• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright (C) 2018 The Android Open Source Project
2 // Copyright (C) 2018 Google Inc.
3 //
4 // Licensed under the Apache License, Version 2.0 (the "License");
5 // you may not use this file except in compliance with the License.
6 // You may obtain a copy of the License at
7 //
8 // http://www.apache.org/licenses/LICENSE-2.0
9 //
10 // Unless required by applicable law or agreed to in writing, software
11 // distributed under the License is distributed on an "AS IS" BASIS,
12 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 // See the License for the specific language governing permissions and
14 // limitations under the License.
15 
16 // Autogenerated module goldfish_vk_transform_guest
17 //
18 // (header) generated by codegen/vulkan/scripts/genvk.py -registry codegen/vulkan/xml/vk.xml
19 // -registryGfxstream codegen/vulkan/xml/vk_gfxstream.xml cereal -o host/vulkan/cereal
20 //
21 // Please do not modify directly;
22 // re-run gfxstream-protocols/scripts/generate-vulkan-sources.sh,
23 // or directly from Python by defining:
24 // VULKAN_REGISTRY_XML_DIR : Directory containing vk.xml
25 // VULKAN_REGISTRY_SCRIPTS_DIR : Directory containing genvk.py
26 // CEREAL_OUTPUT_DIR: Where to put the generated sources.
27 //
28 // python3 $VULKAN_REGISTRY_SCRIPTS_DIR/genvk.py -registry $VULKAN_REGISTRY_XML_DIR/vk.xml cereal -o
29 // $CEREAL_OUTPUT_DIR
30 //
31 #pragma once
32 #include <vulkan/vulkan.h>
33 
34 #include "goldfish_vk_private_defs.h"
35 #include "vk_platform_compat.h"
36 #include "vulkan_gfxstream.h"
37 
38 namespace gfxstream {
39 namespace vk {
40 
41 class ResourceTracker;
42 #define LIST_TRIVIAL_TRANSFORMED_TYPES(f)      \
43     f(VkPhysicalDeviceExternalImageFormatInfo) \
44     f(VkPhysicalDeviceExternalBufferInfo)      \
45     f(VkExternalMemoryImageCreateInfo)         \
46     f(VkExternalMemoryBufferCreateInfo)        \
47     f(VkExportMemoryAllocateInfo)              \
48     f(VkExternalImageFormatProperties)         \
49     f(VkExternalBufferProperties)
50 
51 #define LIST_NON_TRIVIAL_TRANSFORMED_TYPES(f) \
52     f(VkExternalMemoryProperties)             \
53     f(VkImageCreateInfo)
54 
55 #define LIST_TRANSFORMED_TYPES(f)     \
56     LIST_TRIVIAL_TRANSFORMED_TYPES(f) \
57     LIST_NON_TRIVIAL_TRANSFORMED_TYPES(f)
58 
59 #ifdef VK_VERSION_1_0
60 void transform_tohost_VkExtent2D(ResourceTracker* resourceTracker, VkExtent2D* toTransform);
61 
62 void transform_fromhost_VkExtent2D(ResourceTracker* resourceTracker, VkExtent2D* toTransform);
63 
64 void transform_tohost_VkExtent3D(ResourceTracker* resourceTracker, VkExtent3D* toTransform);
65 
66 void transform_fromhost_VkExtent3D(ResourceTracker* resourceTracker, VkExtent3D* toTransform);
67 
68 void transform_tohost_VkOffset2D(ResourceTracker* resourceTracker, VkOffset2D* toTransform);
69 
70 void transform_fromhost_VkOffset2D(ResourceTracker* resourceTracker, VkOffset2D* toTransform);
71 
72 void transform_tohost_VkOffset3D(ResourceTracker* resourceTracker, VkOffset3D* toTransform);
73 
74 void transform_fromhost_VkOffset3D(ResourceTracker* resourceTracker, VkOffset3D* toTransform);
75 
76 void transform_tohost_VkRect2D(ResourceTracker* resourceTracker, VkRect2D* toTransform);
77 
78 void transform_fromhost_VkRect2D(ResourceTracker* resourceTracker, VkRect2D* toTransform);
79 
80 void transform_tohost_VkBaseInStructure(ResourceTracker* resourceTracker,
81                                         VkBaseInStructure* toTransform);
82 
83 void transform_fromhost_VkBaseInStructure(ResourceTracker* resourceTracker,
84                                           VkBaseInStructure* toTransform);
85 
86 void transform_tohost_VkBaseOutStructure(ResourceTracker* resourceTracker,
87                                          VkBaseOutStructure* toTransform);
88 
89 void transform_fromhost_VkBaseOutStructure(ResourceTracker* resourceTracker,
90                                            VkBaseOutStructure* toTransform);
91 
92 void transform_tohost_VkBufferMemoryBarrier(ResourceTracker* resourceTracker,
93                                             VkBufferMemoryBarrier* toTransform);
94 
95 void transform_fromhost_VkBufferMemoryBarrier(ResourceTracker* resourceTracker,
96                                               VkBufferMemoryBarrier* toTransform);
97 
98 void transform_tohost_VkDispatchIndirectCommand(ResourceTracker* resourceTracker,
99                                                 VkDispatchIndirectCommand* toTransform);
100 
101 void transform_fromhost_VkDispatchIndirectCommand(ResourceTracker* resourceTracker,
102                                                   VkDispatchIndirectCommand* toTransform);
103 
104 void transform_tohost_VkDrawIndexedIndirectCommand(ResourceTracker* resourceTracker,
105                                                    VkDrawIndexedIndirectCommand* toTransform);
106 
107 void transform_fromhost_VkDrawIndexedIndirectCommand(ResourceTracker* resourceTracker,
108                                                      VkDrawIndexedIndirectCommand* toTransform);
109 
110 void transform_tohost_VkDrawIndirectCommand(ResourceTracker* resourceTracker,
111                                             VkDrawIndirectCommand* toTransform);
112 
113 void transform_fromhost_VkDrawIndirectCommand(ResourceTracker* resourceTracker,
114                                               VkDrawIndirectCommand* toTransform);
115 
116 void transform_tohost_VkImageSubresourceRange(ResourceTracker* resourceTracker,
117                                               VkImageSubresourceRange* toTransform);
118 
119 void transform_fromhost_VkImageSubresourceRange(ResourceTracker* resourceTracker,
120                                                 VkImageSubresourceRange* toTransform);
121 
122 void transform_tohost_VkImageMemoryBarrier(ResourceTracker* resourceTracker,
123                                            VkImageMemoryBarrier* toTransform);
124 
125 void transform_fromhost_VkImageMemoryBarrier(ResourceTracker* resourceTracker,
126                                              VkImageMemoryBarrier* toTransform);
127 
128 void transform_tohost_VkMemoryBarrier(ResourceTracker* resourceTracker,
129                                       VkMemoryBarrier* toTransform);
130 
131 void transform_fromhost_VkMemoryBarrier(ResourceTracker* resourceTracker,
132                                         VkMemoryBarrier* toTransform);
133 
134 void transform_tohost_VkPipelineCacheHeaderVersionOne(ResourceTracker* resourceTracker,
135                                                       VkPipelineCacheHeaderVersionOne* toTransform);
136 
137 void transform_fromhost_VkPipelineCacheHeaderVersionOne(
138     ResourceTracker* resourceTracker, VkPipelineCacheHeaderVersionOne* toTransform);
139 
140 void transform_tohost_VkAllocationCallbacks(ResourceTracker* resourceTracker,
141                                             VkAllocationCallbacks* toTransform);
142 
143 void transform_fromhost_VkAllocationCallbacks(ResourceTracker* resourceTracker,
144                                               VkAllocationCallbacks* toTransform);
145 
146 void transform_tohost_VkApplicationInfo(ResourceTracker* resourceTracker,
147                                         VkApplicationInfo* toTransform);
148 
149 void transform_fromhost_VkApplicationInfo(ResourceTracker* resourceTracker,
150                                           VkApplicationInfo* toTransform);
151 
152 void transform_tohost_VkFormatProperties(ResourceTracker* resourceTracker,
153                                          VkFormatProperties* toTransform);
154 
155 void transform_fromhost_VkFormatProperties(ResourceTracker* resourceTracker,
156                                            VkFormatProperties* toTransform);
157 
158 void transform_tohost_VkImageFormatProperties(ResourceTracker* resourceTracker,
159                                               VkImageFormatProperties* toTransform);
160 
161 void transform_fromhost_VkImageFormatProperties(ResourceTracker* resourceTracker,
162                                                 VkImageFormatProperties* toTransform);
163 
164 void transform_tohost_VkInstanceCreateInfo(ResourceTracker* resourceTracker,
165                                            VkInstanceCreateInfo* toTransform);
166 
167 void transform_fromhost_VkInstanceCreateInfo(ResourceTracker* resourceTracker,
168                                              VkInstanceCreateInfo* toTransform);
169 
170 void transform_tohost_VkMemoryHeap(ResourceTracker* resourceTracker, VkMemoryHeap* toTransform);
171 
172 void transform_fromhost_VkMemoryHeap(ResourceTracker* resourceTracker, VkMemoryHeap* toTransform);
173 
174 void transform_tohost_VkMemoryType(ResourceTracker* resourceTracker, VkMemoryType* toTransform);
175 
176 void transform_fromhost_VkMemoryType(ResourceTracker* resourceTracker, VkMemoryType* toTransform);
177 
178 void transform_tohost_VkPhysicalDeviceFeatures(ResourceTracker* resourceTracker,
179                                                VkPhysicalDeviceFeatures* toTransform);
180 
181 void transform_fromhost_VkPhysicalDeviceFeatures(ResourceTracker* resourceTracker,
182                                                  VkPhysicalDeviceFeatures* toTransform);
183 
184 void transform_tohost_VkPhysicalDeviceLimits(ResourceTracker* resourceTracker,
185                                              VkPhysicalDeviceLimits* toTransform);
186 
187 void transform_fromhost_VkPhysicalDeviceLimits(ResourceTracker* resourceTracker,
188                                                VkPhysicalDeviceLimits* toTransform);
189 
190 void transform_tohost_VkPhysicalDeviceMemoryProperties(
191     ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryProperties* toTransform);
192 
193 void transform_fromhost_VkPhysicalDeviceMemoryProperties(
194     ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryProperties* toTransform);
195 
196 void transform_tohost_VkPhysicalDeviceSparseProperties(
197     ResourceTracker* resourceTracker, VkPhysicalDeviceSparseProperties* toTransform);
198 
199 void transform_fromhost_VkPhysicalDeviceSparseProperties(
200     ResourceTracker* resourceTracker, VkPhysicalDeviceSparseProperties* toTransform);
201 
202 void transform_tohost_VkPhysicalDeviceProperties(ResourceTracker* resourceTracker,
203                                                  VkPhysicalDeviceProperties* toTransform);
204 
205 void transform_fromhost_VkPhysicalDeviceProperties(ResourceTracker* resourceTracker,
206                                                    VkPhysicalDeviceProperties* toTransform);
207 
208 void transform_tohost_VkQueueFamilyProperties(ResourceTracker* resourceTracker,
209                                               VkQueueFamilyProperties* toTransform);
210 
211 void transform_fromhost_VkQueueFamilyProperties(ResourceTracker* resourceTracker,
212                                                 VkQueueFamilyProperties* toTransform);
213 
214 void transform_tohost_VkDeviceQueueCreateInfo(ResourceTracker* resourceTracker,
215                                               VkDeviceQueueCreateInfo* toTransform);
216 
217 void transform_fromhost_VkDeviceQueueCreateInfo(ResourceTracker* resourceTracker,
218                                                 VkDeviceQueueCreateInfo* toTransform);
219 
220 void transform_tohost_VkDeviceCreateInfo(ResourceTracker* resourceTracker,
221                                          VkDeviceCreateInfo* toTransform);
222 
223 void transform_fromhost_VkDeviceCreateInfo(ResourceTracker* resourceTracker,
224                                            VkDeviceCreateInfo* toTransform);
225 
226 void transform_tohost_VkExtensionProperties(ResourceTracker* resourceTracker,
227                                             VkExtensionProperties* toTransform);
228 
229 void transform_fromhost_VkExtensionProperties(ResourceTracker* resourceTracker,
230                                               VkExtensionProperties* toTransform);
231 
232 void transform_tohost_VkLayerProperties(ResourceTracker* resourceTracker,
233                                         VkLayerProperties* toTransform);
234 
235 void transform_fromhost_VkLayerProperties(ResourceTracker* resourceTracker,
236                                           VkLayerProperties* toTransform);
237 
238 void transform_tohost_VkSubmitInfo(ResourceTracker* resourceTracker, VkSubmitInfo* toTransform);
239 
240 void transform_fromhost_VkSubmitInfo(ResourceTracker* resourceTracker, VkSubmitInfo* toTransform);
241 
242 void transform_tohost_VkMappedMemoryRange(ResourceTracker* resourceTracker,
243                                           VkMappedMemoryRange* toTransform);
244 
245 void transform_fromhost_VkMappedMemoryRange(ResourceTracker* resourceTracker,
246                                             VkMappedMemoryRange* toTransform);
247 
248 void transform_tohost_VkMemoryAllocateInfo(ResourceTracker* resourceTracker,
249                                            VkMemoryAllocateInfo* toTransform);
250 
251 void transform_fromhost_VkMemoryAllocateInfo(ResourceTracker* resourceTracker,
252                                              VkMemoryAllocateInfo* toTransform);
253 
254 void transform_tohost_VkMemoryRequirements(ResourceTracker* resourceTracker,
255                                            VkMemoryRequirements* toTransform);
256 
257 void transform_fromhost_VkMemoryRequirements(ResourceTracker* resourceTracker,
258                                              VkMemoryRequirements* toTransform);
259 
260 void transform_tohost_VkSparseMemoryBind(ResourceTracker* resourceTracker,
261                                          VkSparseMemoryBind* toTransform);
262 
263 void transform_fromhost_VkSparseMemoryBind(ResourceTracker* resourceTracker,
264                                            VkSparseMemoryBind* toTransform);
265 
266 void transform_tohost_VkSparseBufferMemoryBindInfo(ResourceTracker* resourceTracker,
267                                                    VkSparseBufferMemoryBindInfo* toTransform);
268 
269 void transform_fromhost_VkSparseBufferMemoryBindInfo(ResourceTracker* resourceTracker,
270                                                      VkSparseBufferMemoryBindInfo* toTransform);
271 
272 void transform_tohost_VkSparseImageOpaqueMemoryBindInfo(
273     ResourceTracker* resourceTracker, VkSparseImageOpaqueMemoryBindInfo* toTransform);
274 
275 void transform_fromhost_VkSparseImageOpaqueMemoryBindInfo(
276     ResourceTracker* resourceTracker, VkSparseImageOpaqueMemoryBindInfo* toTransform);
277 
278 void transform_tohost_VkImageSubresource(ResourceTracker* resourceTracker,
279                                          VkImageSubresource* toTransform);
280 
281 void transform_fromhost_VkImageSubresource(ResourceTracker* resourceTracker,
282                                            VkImageSubresource* toTransform);
283 
284 void transform_tohost_VkSparseImageMemoryBind(ResourceTracker* resourceTracker,
285                                               VkSparseImageMemoryBind* toTransform);
286 
287 void transform_fromhost_VkSparseImageMemoryBind(ResourceTracker* resourceTracker,
288                                                 VkSparseImageMemoryBind* toTransform);
289 
290 void transform_tohost_VkSparseImageMemoryBindInfo(ResourceTracker* resourceTracker,
291                                                   VkSparseImageMemoryBindInfo* toTransform);
292 
293 void transform_fromhost_VkSparseImageMemoryBindInfo(ResourceTracker* resourceTracker,
294                                                     VkSparseImageMemoryBindInfo* toTransform);
295 
296 void transform_tohost_VkBindSparseInfo(ResourceTracker* resourceTracker,
297                                        VkBindSparseInfo* toTransform);
298 
299 void transform_fromhost_VkBindSparseInfo(ResourceTracker* resourceTracker,
300                                          VkBindSparseInfo* toTransform);
301 
302 void transform_tohost_VkSparseImageFormatProperties(ResourceTracker* resourceTracker,
303                                                     VkSparseImageFormatProperties* toTransform);
304 
305 void transform_fromhost_VkSparseImageFormatProperties(ResourceTracker* resourceTracker,
306                                                       VkSparseImageFormatProperties* toTransform);
307 
308 void transform_tohost_VkSparseImageMemoryRequirements(ResourceTracker* resourceTracker,
309                                                       VkSparseImageMemoryRequirements* toTransform);
310 
311 void transform_fromhost_VkSparseImageMemoryRequirements(
312     ResourceTracker* resourceTracker, VkSparseImageMemoryRequirements* toTransform);
313 
314 void transform_tohost_VkFenceCreateInfo(ResourceTracker* resourceTracker,
315                                         VkFenceCreateInfo* toTransform);
316 
317 void transform_fromhost_VkFenceCreateInfo(ResourceTracker* resourceTracker,
318                                           VkFenceCreateInfo* toTransform);
319 
320 void transform_tohost_VkSemaphoreCreateInfo(ResourceTracker* resourceTracker,
321                                             VkSemaphoreCreateInfo* toTransform);
322 
323 void transform_fromhost_VkSemaphoreCreateInfo(ResourceTracker* resourceTracker,
324                                               VkSemaphoreCreateInfo* toTransform);
325 
326 void transform_tohost_VkEventCreateInfo(ResourceTracker* resourceTracker,
327                                         VkEventCreateInfo* toTransform);
328 
329 void transform_fromhost_VkEventCreateInfo(ResourceTracker* resourceTracker,
330                                           VkEventCreateInfo* toTransform);
331 
332 void transform_tohost_VkQueryPoolCreateInfo(ResourceTracker* resourceTracker,
333                                             VkQueryPoolCreateInfo* toTransform);
334 
335 void transform_fromhost_VkQueryPoolCreateInfo(ResourceTracker* resourceTracker,
336                                               VkQueryPoolCreateInfo* toTransform);
337 
338 void transform_tohost_VkBufferCreateInfo(ResourceTracker* resourceTracker,
339                                          VkBufferCreateInfo* toTransform);
340 
341 void transform_fromhost_VkBufferCreateInfo(ResourceTracker* resourceTracker,
342                                            VkBufferCreateInfo* toTransform);
343 
344 void transform_tohost_VkBufferViewCreateInfo(ResourceTracker* resourceTracker,
345                                              VkBufferViewCreateInfo* toTransform);
346 
347 void transform_fromhost_VkBufferViewCreateInfo(ResourceTracker* resourceTracker,
348                                                VkBufferViewCreateInfo* toTransform);
349 
350 void transform_tohost_VkImageCreateInfo(ResourceTracker* resourceTracker,
351                                         VkImageCreateInfo* toTransform);
352 
353 void transform_fromhost_VkImageCreateInfo(ResourceTracker* resourceTracker,
354                                           VkImageCreateInfo* toTransform);
355 
356 void transform_tohost_VkSubresourceLayout(ResourceTracker* resourceTracker,
357                                           VkSubresourceLayout* toTransform);
358 
359 void transform_fromhost_VkSubresourceLayout(ResourceTracker* resourceTracker,
360                                             VkSubresourceLayout* toTransform);
361 
362 void transform_tohost_VkComponentMapping(ResourceTracker* resourceTracker,
363                                          VkComponentMapping* toTransform);
364 
365 void transform_fromhost_VkComponentMapping(ResourceTracker* resourceTracker,
366                                            VkComponentMapping* toTransform);
367 
368 void transform_tohost_VkImageViewCreateInfo(ResourceTracker* resourceTracker,
369                                             VkImageViewCreateInfo* toTransform);
370 
371 void transform_fromhost_VkImageViewCreateInfo(ResourceTracker* resourceTracker,
372                                               VkImageViewCreateInfo* toTransform);
373 
374 void transform_tohost_VkShaderModuleCreateInfo(ResourceTracker* resourceTracker,
375                                                VkShaderModuleCreateInfo* toTransform);
376 
377 void transform_fromhost_VkShaderModuleCreateInfo(ResourceTracker* resourceTracker,
378                                                  VkShaderModuleCreateInfo* toTransform);
379 
380 void transform_tohost_VkPipelineCacheCreateInfo(ResourceTracker* resourceTracker,
381                                                 VkPipelineCacheCreateInfo* toTransform);
382 
383 void transform_fromhost_VkPipelineCacheCreateInfo(ResourceTracker* resourceTracker,
384                                                   VkPipelineCacheCreateInfo* toTransform);
385 
386 void transform_tohost_VkSpecializationMapEntry(ResourceTracker* resourceTracker,
387                                                VkSpecializationMapEntry* toTransform);
388 
389 void transform_fromhost_VkSpecializationMapEntry(ResourceTracker* resourceTracker,
390                                                  VkSpecializationMapEntry* toTransform);
391 
392 void transform_tohost_VkSpecializationInfo(ResourceTracker* resourceTracker,
393                                            VkSpecializationInfo* toTransform);
394 
395 void transform_fromhost_VkSpecializationInfo(ResourceTracker* resourceTracker,
396                                              VkSpecializationInfo* toTransform);
397 
398 void transform_tohost_VkPipelineShaderStageCreateInfo(ResourceTracker* resourceTracker,
399                                                       VkPipelineShaderStageCreateInfo* toTransform);
400 
401 void transform_fromhost_VkPipelineShaderStageCreateInfo(
402     ResourceTracker* resourceTracker, VkPipelineShaderStageCreateInfo* toTransform);
403 
404 void transform_tohost_VkComputePipelineCreateInfo(ResourceTracker* resourceTracker,
405                                                   VkComputePipelineCreateInfo* toTransform);
406 
407 void transform_fromhost_VkComputePipelineCreateInfo(ResourceTracker* resourceTracker,
408                                                     VkComputePipelineCreateInfo* toTransform);
409 
410 void transform_tohost_VkVertexInputBindingDescription(ResourceTracker* resourceTracker,
411                                                       VkVertexInputBindingDescription* toTransform);
412 
413 void transform_fromhost_VkVertexInputBindingDescription(
414     ResourceTracker* resourceTracker, VkVertexInputBindingDescription* toTransform);
415 
416 void transform_tohost_VkVertexInputAttributeDescription(
417     ResourceTracker* resourceTracker, VkVertexInputAttributeDescription* toTransform);
418 
419 void transform_fromhost_VkVertexInputAttributeDescription(
420     ResourceTracker* resourceTracker, VkVertexInputAttributeDescription* toTransform);
421 
422 void transform_tohost_VkPipelineVertexInputStateCreateInfo(
423     ResourceTracker* resourceTracker, VkPipelineVertexInputStateCreateInfo* toTransform);
424 
425 void transform_fromhost_VkPipelineVertexInputStateCreateInfo(
426     ResourceTracker* resourceTracker, VkPipelineVertexInputStateCreateInfo* toTransform);
427 
428 void transform_tohost_VkPipelineInputAssemblyStateCreateInfo(
429     ResourceTracker* resourceTracker, VkPipelineInputAssemblyStateCreateInfo* toTransform);
430 
431 void transform_fromhost_VkPipelineInputAssemblyStateCreateInfo(
432     ResourceTracker* resourceTracker, VkPipelineInputAssemblyStateCreateInfo* toTransform);
433 
434 void transform_tohost_VkPipelineTessellationStateCreateInfo(
435     ResourceTracker* resourceTracker, VkPipelineTessellationStateCreateInfo* toTransform);
436 
437 void transform_fromhost_VkPipelineTessellationStateCreateInfo(
438     ResourceTracker* resourceTracker, VkPipelineTessellationStateCreateInfo* toTransform);
439 
440 void transform_tohost_VkViewport(ResourceTracker* resourceTracker, VkViewport* toTransform);
441 
442 void transform_fromhost_VkViewport(ResourceTracker* resourceTracker, VkViewport* toTransform);
443 
444 void transform_tohost_VkPipelineViewportStateCreateInfo(
445     ResourceTracker* resourceTracker, VkPipelineViewportStateCreateInfo* toTransform);
446 
447 void transform_fromhost_VkPipelineViewportStateCreateInfo(
448     ResourceTracker* resourceTracker, VkPipelineViewportStateCreateInfo* toTransform);
449 
450 void transform_tohost_VkPipelineRasterizationStateCreateInfo(
451     ResourceTracker* resourceTracker, VkPipelineRasterizationStateCreateInfo* toTransform);
452 
453 void transform_fromhost_VkPipelineRasterizationStateCreateInfo(
454     ResourceTracker* resourceTracker, VkPipelineRasterizationStateCreateInfo* toTransform);
455 
456 void transform_tohost_VkPipelineMultisampleStateCreateInfo(
457     ResourceTracker* resourceTracker, VkPipelineMultisampleStateCreateInfo* toTransform);
458 
459 void transform_fromhost_VkPipelineMultisampleStateCreateInfo(
460     ResourceTracker* resourceTracker, VkPipelineMultisampleStateCreateInfo* toTransform);
461 
462 void transform_tohost_VkStencilOpState(ResourceTracker* resourceTracker,
463                                        VkStencilOpState* toTransform);
464 
465 void transform_fromhost_VkStencilOpState(ResourceTracker* resourceTracker,
466                                          VkStencilOpState* toTransform);
467 
468 void transform_tohost_VkPipelineDepthStencilStateCreateInfo(
469     ResourceTracker* resourceTracker, VkPipelineDepthStencilStateCreateInfo* toTransform);
470 
471 void transform_fromhost_VkPipelineDepthStencilStateCreateInfo(
472     ResourceTracker* resourceTracker, VkPipelineDepthStencilStateCreateInfo* toTransform);
473 
474 void transform_tohost_VkPipelineColorBlendAttachmentState(
475     ResourceTracker* resourceTracker, VkPipelineColorBlendAttachmentState* toTransform);
476 
477 void transform_fromhost_VkPipelineColorBlendAttachmentState(
478     ResourceTracker* resourceTracker, VkPipelineColorBlendAttachmentState* toTransform);
479 
480 void transform_tohost_VkPipelineColorBlendStateCreateInfo(
481     ResourceTracker* resourceTracker, VkPipelineColorBlendStateCreateInfo* toTransform);
482 
483 void transform_fromhost_VkPipelineColorBlendStateCreateInfo(
484     ResourceTracker* resourceTracker, VkPipelineColorBlendStateCreateInfo* toTransform);
485 
486 void transform_tohost_VkPipelineDynamicStateCreateInfo(
487     ResourceTracker* resourceTracker, VkPipelineDynamicStateCreateInfo* toTransform);
488 
489 void transform_fromhost_VkPipelineDynamicStateCreateInfo(
490     ResourceTracker* resourceTracker, VkPipelineDynamicStateCreateInfo* toTransform);
491 
492 void transform_tohost_VkGraphicsPipelineCreateInfo(ResourceTracker* resourceTracker,
493                                                    VkGraphicsPipelineCreateInfo* toTransform);
494 
495 void transform_fromhost_VkGraphicsPipelineCreateInfo(ResourceTracker* resourceTracker,
496                                                      VkGraphicsPipelineCreateInfo* toTransform);
497 
498 void transform_tohost_VkPushConstantRange(ResourceTracker* resourceTracker,
499                                           VkPushConstantRange* toTransform);
500 
501 void transform_fromhost_VkPushConstantRange(ResourceTracker* resourceTracker,
502                                             VkPushConstantRange* toTransform);
503 
504 void transform_tohost_VkPipelineLayoutCreateInfo(ResourceTracker* resourceTracker,
505                                                  VkPipelineLayoutCreateInfo* toTransform);
506 
507 void transform_fromhost_VkPipelineLayoutCreateInfo(ResourceTracker* resourceTracker,
508                                                    VkPipelineLayoutCreateInfo* toTransform);
509 
510 void transform_tohost_VkSamplerCreateInfo(ResourceTracker* resourceTracker,
511                                           VkSamplerCreateInfo* toTransform);
512 
513 void transform_fromhost_VkSamplerCreateInfo(ResourceTracker* resourceTracker,
514                                             VkSamplerCreateInfo* toTransform);
515 
516 void transform_tohost_VkCopyDescriptorSet(ResourceTracker* resourceTracker,
517                                           VkCopyDescriptorSet* toTransform);
518 
519 void transform_fromhost_VkCopyDescriptorSet(ResourceTracker* resourceTracker,
520                                             VkCopyDescriptorSet* toTransform);
521 
522 void transform_tohost_VkDescriptorBufferInfo(ResourceTracker* resourceTracker,
523                                              VkDescriptorBufferInfo* toTransform);
524 
525 void transform_fromhost_VkDescriptorBufferInfo(ResourceTracker* resourceTracker,
526                                                VkDescriptorBufferInfo* toTransform);
527 
528 void transform_tohost_VkDescriptorImageInfo(ResourceTracker* resourceTracker,
529                                             VkDescriptorImageInfo* toTransform);
530 
531 void transform_fromhost_VkDescriptorImageInfo(ResourceTracker* resourceTracker,
532                                               VkDescriptorImageInfo* toTransform);
533 
534 void transform_tohost_VkDescriptorPoolSize(ResourceTracker* resourceTracker,
535                                            VkDescriptorPoolSize* toTransform);
536 
537 void transform_fromhost_VkDescriptorPoolSize(ResourceTracker* resourceTracker,
538                                              VkDescriptorPoolSize* toTransform);
539 
540 void transform_tohost_VkDescriptorPoolCreateInfo(ResourceTracker* resourceTracker,
541                                                  VkDescriptorPoolCreateInfo* toTransform);
542 
543 void transform_fromhost_VkDescriptorPoolCreateInfo(ResourceTracker* resourceTracker,
544                                                    VkDescriptorPoolCreateInfo* toTransform);
545 
546 void transform_tohost_VkDescriptorSetAllocateInfo(ResourceTracker* resourceTracker,
547                                                   VkDescriptorSetAllocateInfo* toTransform);
548 
549 void transform_fromhost_VkDescriptorSetAllocateInfo(ResourceTracker* resourceTracker,
550                                                     VkDescriptorSetAllocateInfo* toTransform);
551 
552 void transform_tohost_VkDescriptorSetLayoutBinding(ResourceTracker* resourceTracker,
553                                                    VkDescriptorSetLayoutBinding* toTransform);
554 
555 void transform_fromhost_VkDescriptorSetLayoutBinding(ResourceTracker* resourceTracker,
556                                                      VkDescriptorSetLayoutBinding* toTransform);
557 
558 void transform_tohost_VkDescriptorSetLayoutCreateInfo(ResourceTracker* resourceTracker,
559                                                       VkDescriptorSetLayoutCreateInfo* toTransform);
560 
561 void transform_fromhost_VkDescriptorSetLayoutCreateInfo(
562     ResourceTracker* resourceTracker, VkDescriptorSetLayoutCreateInfo* toTransform);
563 
564 void transform_tohost_VkWriteDescriptorSet(ResourceTracker* resourceTracker,
565                                            VkWriteDescriptorSet* toTransform);
566 
567 void transform_fromhost_VkWriteDescriptorSet(ResourceTracker* resourceTracker,
568                                              VkWriteDescriptorSet* toTransform);
569 
570 void transform_tohost_VkAttachmentDescription(ResourceTracker* resourceTracker,
571                                               VkAttachmentDescription* toTransform);
572 
573 void transform_fromhost_VkAttachmentDescription(ResourceTracker* resourceTracker,
574                                                 VkAttachmentDescription* toTransform);
575 
576 void transform_tohost_VkAttachmentReference(ResourceTracker* resourceTracker,
577                                             VkAttachmentReference* toTransform);
578 
579 void transform_fromhost_VkAttachmentReference(ResourceTracker* resourceTracker,
580                                               VkAttachmentReference* toTransform);
581 
582 void transform_tohost_VkFramebufferCreateInfo(ResourceTracker* resourceTracker,
583                                               VkFramebufferCreateInfo* toTransform);
584 
585 void transform_fromhost_VkFramebufferCreateInfo(ResourceTracker* resourceTracker,
586                                                 VkFramebufferCreateInfo* toTransform);
587 
588 void transform_tohost_VkSubpassDescription(ResourceTracker* resourceTracker,
589                                            VkSubpassDescription* toTransform);
590 
591 void transform_fromhost_VkSubpassDescription(ResourceTracker* resourceTracker,
592                                              VkSubpassDescription* toTransform);
593 
594 void transform_tohost_VkSubpassDependency(ResourceTracker* resourceTracker,
595                                           VkSubpassDependency* toTransform);
596 
597 void transform_fromhost_VkSubpassDependency(ResourceTracker* resourceTracker,
598                                             VkSubpassDependency* toTransform);
599 
600 void transform_tohost_VkRenderPassCreateInfo(ResourceTracker* resourceTracker,
601                                              VkRenderPassCreateInfo* toTransform);
602 
603 void transform_fromhost_VkRenderPassCreateInfo(ResourceTracker* resourceTracker,
604                                                VkRenderPassCreateInfo* toTransform);
605 
606 void transform_tohost_VkCommandPoolCreateInfo(ResourceTracker* resourceTracker,
607                                               VkCommandPoolCreateInfo* toTransform);
608 
609 void transform_fromhost_VkCommandPoolCreateInfo(ResourceTracker* resourceTracker,
610                                                 VkCommandPoolCreateInfo* toTransform);
611 
612 void transform_tohost_VkCommandBufferAllocateInfo(ResourceTracker* resourceTracker,
613                                                   VkCommandBufferAllocateInfo* toTransform);
614 
615 void transform_fromhost_VkCommandBufferAllocateInfo(ResourceTracker* resourceTracker,
616                                                     VkCommandBufferAllocateInfo* toTransform);
617 
618 void transform_tohost_VkCommandBufferInheritanceInfo(ResourceTracker* resourceTracker,
619                                                      VkCommandBufferInheritanceInfo* toTransform);
620 
621 void transform_fromhost_VkCommandBufferInheritanceInfo(ResourceTracker* resourceTracker,
622                                                        VkCommandBufferInheritanceInfo* toTransform);
623 
624 void transform_tohost_VkCommandBufferBeginInfo(ResourceTracker* resourceTracker,
625                                                VkCommandBufferBeginInfo* toTransform);
626 
627 void transform_fromhost_VkCommandBufferBeginInfo(ResourceTracker* resourceTracker,
628                                                  VkCommandBufferBeginInfo* toTransform);
629 
630 void transform_tohost_VkBufferCopy(ResourceTracker* resourceTracker, VkBufferCopy* toTransform);
631 
632 void transform_fromhost_VkBufferCopy(ResourceTracker* resourceTracker, VkBufferCopy* toTransform);
633 
634 void transform_tohost_VkImageSubresourceLayers(ResourceTracker* resourceTracker,
635                                                VkImageSubresourceLayers* toTransform);
636 
637 void transform_fromhost_VkImageSubresourceLayers(ResourceTracker* resourceTracker,
638                                                  VkImageSubresourceLayers* toTransform);
639 
640 void transform_tohost_VkBufferImageCopy(ResourceTracker* resourceTracker,
641                                         VkBufferImageCopy* toTransform);
642 
643 void transform_fromhost_VkBufferImageCopy(ResourceTracker* resourceTracker,
644                                           VkBufferImageCopy* toTransform);
645 
646 void transform_tohost_VkClearColorValue(ResourceTracker* resourceTracker,
647                                         VkClearColorValue* toTransform);
648 
649 void transform_fromhost_VkClearColorValue(ResourceTracker* resourceTracker,
650                                           VkClearColorValue* toTransform);
651 
652 void transform_tohost_VkClearDepthStencilValue(ResourceTracker* resourceTracker,
653                                                VkClearDepthStencilValue* toTransform);
654 
655 void transform_fromhost_VkClearDepthStencilValue(ResourceTracker* resourceTracker,
656                                                  VkClearDepthStencilValue* toTransform);
657 
658 void transform_tohost_VkClearValue(ResourceTracker* resourceTracker, VkClearValue* toTransform);
659 
660 void transform_fromhost_VkClearValue(ResourceTracker* resourceTracker, VkClearValue* toTransform);
661 
662 void transform_tohost_VkClearAttachment(ResourceTracker* resourceTracker,
663                                         VkClearAttachment* toTransform);
664 
665 void transform_fromhost_VkClearAttachment(ResourceTracker* resourceTracker,
666                                           VkClearAttachment* toTransform);
667 
668 void transform_tohost_VkClearRect(ResourceTracker* resourceTracker, VkClearRect* toTransform);
669 
670 void transform_fromhost_VkClearRect(ResourceTracker* resourceTracker, VkClearRect* toTransform);
671 
672 void transform_tohost_VkImageBlit(ResourceTracker* resourceTracker, VkImageBlit* toTransform);
673 
674 void transform_fromhost_VkImageBlit(ResourceTracker* resourceTracker, VkImageBlit* toTransform);
675 
676 void transform_tohost_VkImageCopy(ResourceTracker* resourceTracker, VkImageCopy* toTransform);
677 
678 void transform_fromhost_VkImageCopy(ResourceTracker* resourceTracker, VkImageCopy* toTransform);
679 
680 void transform_tohost_VkImageResolve(ResourceTracker* resourceTracker, VkImageResolve* toTransform);
681 
682 void transform_fromhost_VkImageResolve(ResourceTracker* resourceTracker,
683                                        VkImageResolve* toTransform);
684 
685 void transform_tohost_VkRenderPassBeginInfo(ResourceTracker* resourceTracker,
686                                             VkRenderPassBeginInfo* toTransform);
687 
688 void transform_fromhost_VkRenderPassBeginInfo(ResourceTracker* resourceTracker,
689                                               VkRenderPassBeginInfo* toTransform);
690 
691 #endif
692 #ifdef VK_VERSION_1_1
693 void transform_tohost_VkPhysicalDeviceSubgroupProperties(
694     ResourceTracker* resourceTracker, VkPhysicalDeviceSubgroupProperties* toTransform);
695 
696 void transform_fromhost_VkPhysicalDeviceSubgroupProperties(
697     ResourceTracker* resourceTracker, VkPhysicalDeviceSubgroupProperties* toTransform);
698 
699 void transform_tohost_VkBindBufferMemoryInfo(ResourceTracker* resourceTracker,
700                                              VkBindBufferMemoryInfo* toTransform);
701 
702 void transform_fromhost_VkBindBufferMemoryInfo(ResourceTracker* resourceTracker,
703                                                VkBindBufferMemoryInfo* toTransform);
704 
705 void transform_tohost_VkBindImageMemoryInfo(ResourceTracker* resourceTracker,
706                                             VkBindImageMemoryInfo* toTransform);
707 
708 void transform_fromhost_VkBindImageMemoryInfo(ResourceTracker* resourceTracker,
709                                               VkBindImageMemoryInfo* toTransform);
710 
711 void transform_tohost_VkPhysicalDevice16BitStorageFeatures(
712     ResourceTracker* resourceTracker, VkPhysicalDevice16BitStorageFeatures* toTransform);
713 
714 void transform_fromhost_VkPhysicalDevice16BitStorageFeatures(
715     ResourceTracker* resourceTracker, VkPhysicalDevice16BitStorageFeatures* toTransform);
716 
717 void transform_tohost_VkMemoryDedicatedRequirements(ResourceTracker* resourceTracker,
718                                                     VkMemoryDedicatedRequirements* toTransform);
719 
720 void transform_fromhost_VkMemoryDedicatedRequirements(ResourceTracker* resourceTracker,
721                                                       VkMemoryDedicatedRequirements* toTransform);
722 
723 void transform_tohost_VkMemoryDedicatedAllocateInfo(ResourceTracker* resourceTracker,
724                                                     VkMemoryDedicatedAllocateInfo* toTransform);
725 
726 void transform_fromhost_VkMemoryDedicatedAllocateInfo(ResourceTracker* resourceTracker,
727                                                       VkMemoryDedicatedAllocateInfo* toTransform);
728 
729 void transform_tohost_VkMemoryAllocateFlagsInfo(ResourceTracker* resourceTracker,
730                                                 VkMemoryAllocateFlagsInfo* toTransform);
731 
732 void transform_fromhost_VkMemoryAllocateFlagsInfo(ResourceTracker* resourceTracker,
733                                                   VkMemoryAllocateFlagsInfo* toTransform);
734 
735 void transform_tohost_VkDeviceGroupRenderPassBeginInfo(
736     ResourceTracker* resourceTracker, VkDeviceGroupRenderPassBeginInfo* toTransform);
737 
738 void transform_fromhost_VkDeviceGroupRenderPassBeginInfo(
739     ResourceTracker* resourceTracker, VkDeviceGroupRenderPassBeginInfo* toTransform);
740 
741 void transform_tohost_VkDeviceGroupCommandBufferBeginInfo(
742     ResourceTracker* resourceTracker, VkDeviceGroupCommandBufferBeginInfo* toTransform);
743 
744 void transform_fromhost_VkDeviceGroupCommandBufferBeginInfo(
745     ResourceTracker* resourceTracker, VkDeviceGroupCommandBufferBeginInfo* toTransform);
746 
747 void transform_tohost_VkDeviceGroupSubmitInfo(ResourceTracker* resourceTracker,
748                                               VkDeviceGroupSubmitInfo* toTransform);
749 
750 void transform_fromhost_VkDeviceGroupSubmitInfo(ResourceTracker* resourceTracker,
751                                                 VkDeviceGroupSubmitInfo* toTransform);
752 
753 void transform_tohost_VkDeviceGroupBindSparseInfo(ResourceTracker* resourceTracker,
754                                                   VkDeviceGroupBindSparseInfo* toTransform);
755 
756 void transform_fromhost_VkDeviceGroupBindSparseInfo(ResourceTracker* resourceTracker,
757                                                     VkDeviceGroupBindSparseInfo* toTransform);
758 
759 void transform_tohost_VkBindBufferMemoryDeviceGroupInfo(
760     ResourceTracker* resourceTracker, VkBindBufferMemoryDeviceGroupInfo* toTransform);
761 
762 void transform_fromhost_VkBindBufferMemoryDeviceGroupInfo(
763     ResourceTracker* resourceTracker, VkBindBufferMemoryDeviceGroupInfo* toTransform);
764 
765 void transform_tohost_VkBindImageMemoryDeviceGroupInfo(
766     ResourceTracker* resourceTracker, VkBindImageMemoryDeviceGroupInfo* toTransform);
767 
768 void transform_fromhost_VkBindImageMemoryDeviceGroupInfo(
769     ResourceTracker* resourceTracker, VkBindImageMemoryDeviceGroupInfo* toTransform);
770 
771 void transform_tohost_VkPhysicalDeviceGroupProperties(ResourceTracker* resourceTracker,
772                                                       VkPhysicalDeviceGroupProperties* toTransform);
773 
774 void transform_fromhost_VkPhysicalDeviceGroupProperties(
775     ResourceTracker* resourceTracker, VkPhysicalDeviceGroupProperties* toTransform);
776 
777 void transform_tohost_VkDeviceGroupDeviceCreateInfo(ResourceTracker* resourceTracker,
778                                                     VkDeviceGroupDeviceCreateInfo* toTransform);
779 
780 void transform_fromhost_VkDeviceGroupDeviceCreateInfo(ResourceTracker* resourceTracker,
781                                                       VkDeviceGroupDeviceCreateInfo* toTransform);
782 
783 void transform_tohost_VkBufferMemoryRequirementsInfo2(ResourceTracker* resourceTracker,
784                                                       VkBufferMemoryRequirementsInfo2* toTransform);
785 
786 void transform_fromhost_VkBufferMemoryRequirementsInfo2(
787     ResourceTracker* resourceTracker, VkBufferMemoryRequirementsInfo2* toTransform);
788 
789 void transform_tohost_VkImageMemoryRequirementsInfo2(ResourceTracker* resourceTracker,
790                                                      VkImageMemoryRequirementsInfo2* toTransform);
791 
792 void transform_fromhost_VkImageMemoryRequirementsInfo2(ResourceTracker* resourceTracker,
793                                                        VkImageMemoryRequirementsInfo2* toTransform);
794 
795 void transform_tohost_VkImageSparseMemoryRequirementsInfo2(
796     ResourceTracker* resourceTracker, VkImageSparseMemoryRequirementsInfo2* toTransform);
797 
798 void transform_fromhost_VkImageSparseMemoryRequirementsInfo2(
799     ResourceTracker* resourceTracker, VkImageSparseMemoryRequirementsInfo2* toTransform);
800 
801 void transform_tohost_VkMemoryRequirements2(ResourceTracker* resourceTracker,
802                                             VkMemoryRequirements2* toTransform);
803 
804 void transform_fromhost_VkMemoryRequirements2(ResourceTracker* resourceTracker,
805                                               VkMemoryRequirements2* toTransform);
806 
807 void transform_tohost_VkSparseImageMemoryRequirements2(
808     ResourceTracker* resourceTracker, VkSparseImageMemoryRequirements2* toTransform);
809 
810 void transform_fromhost_VkSparseImageMemoryRequirements2(
811     ResourceTracker* resourceTracker, VkSparseImageMemoryRequirements2* toTransform);
812 
813 void transform_tohost_VkPhysicalDeviceFeatures2(ResourceTracker* resourceTracker,
814                                                 VkPhysicalDeviceFeatures2* toTransform);
815 
816 void transform_fromhost_VkPhysicalDeviceFeatures2(ResourceTracker* resourceTracker,
817                                                   VkPhysicalDeviceFeatures2* toTransform);
818 
819 void transform_tohost_VkPhysicalDeviceProperties2(ResourceTracker* resourceTracker,
820                                                   VkPhysicalDeviceProperties2* toTransform);
821 
822 void transform_fromhost_VkPhysicalDeviceProperties2(ResourceTracker* resourceTracker,
823                                                     VkPhysicalDeviceProperties2* toTransform);
824 
825 void transform_tohost_VkFormatProperties2(ResourceTracker* resourceTracker,
826                                           VkFormatProperties2* toTransform);
827 
828 void transform_fromhost_VkFormatProperties2(ResourceTracker* resourceTracker,
829                                             VkFormatProperties2* toTransform);
830 
831 void transform_tohost_VkImageFormatProperties2(ResourceTracker* resourceTracker,
832                                                VkImageFormatProperties2* toTransform);
833 
834 void transform_fromhost_VkImageFormatProperties2(ResourceTracker* resourceTracker,
835                                                  VkImageFormatProperties2* toTransform);
836 
837 void transform_tohost_VkPhysicalDeviceImageFormatInfo2(
838     ResourceTracker* resourceTracker, VkPhysicalDeviceImageFormatInfo2* toTransform);
839 
840 void transform_fromhost_VkPhysicalDeviceImageFormatInfo2(
841     ResourceTracker* resourceTracker, VkPhysicalDeviceImageFormatInfo2* toTransform);
842 
843 void transform_tohost_VkQueueFamilyProperties2(ResourceTracker* resourceTracker,
844                                                VkQueueFamilyProperties2* toTransform);
845 
846 void transform_fromhost_VkQueueFamilyProperties2(ResourceTracker* resourceTracker,
847                                                  VkQueueFamilyProperties2* toTransform);
848 
849 void transform_tohost_VkPhysicalDeviceMemoryProperties2(
850     ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryProperties2* toTransform);
851 
852 void transform_fromhost_VkPhysicalDeviceMemoryProperties2(
853     ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryProperties2* toTransform);
854 
855 void transform_tohost_VkSparseImageFormatProperties2(ResourceTracker* resourceTracker,
856                                                      VkSparseImageFormatProperties2* toTransform);
857 
858 void transform_fromhost_VkSparseImageFormatProperties2(ResourceTracker* resourceTracker,
859                                                        VkSparseImageFormatProperties2* toTransform);
860 
861 void transform_tohost_VkPhysicalDeviceSparseImageFormatInfo2(
862     ResourceTracker* resourceTracker, VkPhysicalDeviceSparseImageFormatInfo2* toTransform);
863 
864 void transform_fromhost_VkPhysicalDeviceSparseImageFormatInfo2(
865     ResourceTracker* resourceTracker, VkPhysicalDeviceSparseImageFormatInfo2* toTransform);
866 
867 void transform_tohost_VkPhysicalDevicePointClippingProperties(
868     ResourceTracker* resourceTracker, VkPhysicalDevicePointClippingProperties* toTransform);
869 
870 void transform_fromhost_VkPhysicalDevicePointClippingProperties(
871     ResourceTracker* resourceTracker, VkPhysicalDevicePointClippingProperties* toTransform);
872 
873 void transform_tohost_VkInputAttachmentAspectReference(
874     ResourceTracker* resourceTracker, VkInputAttachmentAspectReference* toTransform);
875 
876 void transform_fromhost_VkInputAttachmentAspectReference(
877     ResourceTracker* resourceTracker, VkInputAttachmentAspectReference* toTransform);
878 
879 void transform_tohost_VkRenderPassInputAttachmentAspectCreateInfo(
880     ResourceTracker* resourceTracker, VkRenderPassInputAttachmentAspectCreateInfo* toTransform);
881 
882 void transform_fromhost_VkRenderPassInputAttachmentAspectCreateInfo(
883     ResourceTracker* resourceTracker, VkRenderPassInputAttachmentAspectCreateInfo* toTransform);
884 
885 void transform_tohost_VkImageViewUsageCreateInfo(ResourceTracker* resourceTracker,
886                                                  VkImageViewUsageCreateInfo* toTransform);
887 
888 void transform_fromhost_VkImageViewUsageCreateInfo(ResourceTracker* resourceTracker,
889                                                    VkImageViewUsageCreateInfo* toTransform);
890 
891 void transform_tohost_VkPipelineTessellationDomainOriginStateCreateInfo(
892     ResourceTracker* resourceTracker,
893     VkPipelineTessellationDomainOriginStateCreateInfo* toTransform);
894 
895 void transform_fromhost_VkPipelineTessellationDomainOriginStateCreateInfo(
896     ResourceTracker* resourceTracker,
897     VkPipelineTessellationDomainOriginStateCreateInfo* toTransform);
898 
899 void transform_tohost_VkRenderPassMultiviewCreateInfo(ResourceTracker* resourceTracker,
900                                                       VkRenderPassMultiviewCreateInfo* toTransform);
901 
902 void transform_fromhost_VkRenderPassMultiviewCreateInfo(
903     ResourceTracker* resourceTracker, VkRenderPassMultiviewCreateInfo* toTransform);
904 
905 void transform_tohost_VkPhysicalDeviceMultiviewFeatures(
906     ResourceTracker* resourceTracker, VkPhysicalDeviceMultiviewFeatures* toTransform);
907 
908 void transform_fromhost_VkPhysicalDeviceMultiviewFeatures(
909     ResourceTracker* resourceTracker, VkPhysicalDeviceMultiviewFeatures* toTransform);
910 
911 void transform_tohost_VkPhysicalDeviceMultiviewProperties(
912     ResourceTracker* resourceTracker, VkPhysicalDeviceMultiviewProperties* toTransform);
913 
914 void transform_fromhost_VkPhysicalDeviceMultiviewProperties(
915     ResourceTracker* resourceTracker, VkPhysicalDeviceMultiviewProperties* toTransform);
916 
917 void transform_tohost_VkPhysicalDeviceVariablePointersFeatures(
918     ResourceTracker* resourceTracker, VkPhysicalDeviceVariablePointersFeatures* toTransform);
919 
920 void transform_fromhost_VkPhysicalDeviceVariablePointersFeatures(
921     ResourceTracker* resourceTracker, VkPhysicalDeviceVariablePointersFeatures* toTransform);
922 
923 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceVariablePointersFeatures,
924                       transform_tohost_VkPhysicalDeviceVariablePointerFeatures)
925 
926 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceVariablePointersFeatures,
927                       transform_fromhost_VkPhysicalDeviceVariablePointerFeatures)
928 
929 void transform_tohost_VkPhysicalDeviceProtectedMemoryFeatures(
930     ResourceTracker* resourceTracker, VkPhysicalDeviceProtectedMemoryFeatures* toTransform);
931 
932 void transform_fromhost_VkPhysicalDeviceProtectedMemoryFeatures(
933     ResourceTracker* resourceTracker, VkPhysicalDeviceProtectedMemoryFeatures* toTransform);
934 
935 void transform_tohost_VkPhysicalDeviceProtectedMemoryProperties(
936     ResourceTracker* resourceTracker, VkPhysicalDeviceProtectedMemoryProperties* toTransform);
937 
938 void transform_fromhost_VkPhysicalDeviceProtectedMemoryProperties(
939     ResourceTracker* resourceTracker, VkPhysicalDeviceProtectedMemoryProperties* toTransform);
940 
941 void transform_tohost_VkDeviceQueueInfo2(ResourceTracker* resourceTracker,
942                                          VkDeviceQueueInfo2* toTransform);
943 
944 void transform_fromhost_VkDeviceQueueInfo2(ResourceTracker* resourceTracker,
945                                            VkDeviceQueueInfo2* toTransform);
946 
947 void transform_tohost_VkProtectedSubmitInfo(ResourceTracker* resourceTracker,
948                                             VkProtectedSubmitInfo* toTransform);
949 
950 void transform_fromhost_VkProtectedSubmitInfo(ResourceTracker* resourceTracker,
951                                               VkProtectedSubmitInfo* toTransform);
952 
953 void transform_tohost_VkSamplerYcbcrConversionCreateInfo(
954     ResourceTracker* resourceTracker, VkSamplerYcbcrConversionCreateInfo* toTransform);
955 
956 void transform_fromhost_VkSamplerYcbcrConversionCreateInfo(
957     ResourceTracker* resourceTracker, VkSamplerYcbcrConversionCreateInfo* toTransform);
958 
959 void transform_tohost_VkSamplerYcbcrConversionInfo(ResourceTracker* resourceTracker,
960                                                    VkSamplerYcbcrConversionInfo* toTransform);
961 
962 void transform_fromhost_VkSamplerYcbcrConversionInfo(ResourceTracker* resourceTracker,
963                                                      VkSamplerYcbcrConversionInfo* toTransform);
964 
965 void transform_tohost_VkBindImagePlaneMemoryInfo(ResourceTracker* resourceTracker,
966                                                  VkBindImagePlaneMemoryInfo* toTransform);
967 
968 void transform_fromhost_VkBindImagePlaneMemoryInfo(ResourceTracker* resourceTracker,
969                                                    VkBindImagePlaneMemoryInfo* toTransform);
970 
971 void transform_tohost_VkImagePlaneMemoryRequirementsInfo(
972     ResourceTracker* resourceTracker, VkImagePlaneMemoryRequirementsInfo* toTransform);
973 
974 void transform_fromhost_VkImagePlaneMemoryRequirementsInfo(
975     ResourceTracker* resourceTracker, VkImagePlaneMemoryRequirementsInfo* toTransform);
976 
977 void transform_tohost_VkPhysicalDeviceSamplerYcbcrConversionFeatures(
978     ResourceTracker* resourceTracker, VkPhysicalDeviceSamplerYcbcrConversionFeatures* toTransform);
979 
980 void transform_fromhost_VkPhysicalDeviceSamplerYcbcrConversionFeatures(
981     ResourceTracker* resourceTracker, VkPhysicalDeviceSamplerYcbcrConversionFeatures* toTransform);
982 
983 void transform_tohost_VkSamplerYcbcrConversionImageFormatProperties(
984     ResourceTracker* resourceTracker, VkSamplerYcbcrConversionImageFormatProperties* toTransform);
985 
986 void transform_fromhost_VkSamplerYcbcrConversionImageFormatProperties(
987     ResourceTracker* resourceTracker, VkSamplerYcbcrConversionImageFormatProperties* toTransform);
988 
989 void transform_tohost_VkDescriptorUpdateTemplateEntry(ResourceTracker* resourceTracker,
990                                                       VkDescriptorUpdateTemplateEntry* toTransform);
991 
992 void transform_fromhost_VkDescriptorUpdateTemplateEntry(
993     ResourceTracker* resourceTracker, VkDescriptorUpdateTemplateEntry* toTransform);
994 
995 void transform_tohost_VkDescriptorUpdateTemplateCreateInfo(
996     ResourceTracker* resourceTracker, VkDescriptorUpdateTemplateCreateInfo* toTransform);
997 
998 void transform_fromhost_VkDescriptorUpdateTemplateCreateInfo(
999     ResourceTracker* resourceTracker, VkDescriptorUpdateTemplateCreateInfo* toTransform);
1000 
1001 void transform_tohost_VkExternalMemoryProperties(ResourceTracker* resourceTracker,
1002                                                  VkExternalMemoryProperties* toTransform);
1003 
1004 void transform_fromhost_VkExternalMemoryProperties(ResourceTracker* resourceTracker,
1005                                                    VkExternalMemoryProperties* toTransform);
1006 
1007 void transform_tohost_VkPhysicalDeviceExternalImageFormatInfo(
1008     ResourceTracker* resourceTracker, VkPhysicalDeviceExternalImageFormatInfo* toTransform);
1009 
1010 void transform_fromhost_VkPhysicalDeviceExternalImageFormatInfo(
1011     ResourceTracker* resourceTracker, VkPhysicalDeviceExternalImageFormatInfo* toTransform);
1012 
1013 void transform_tohost_VkExternalImageFormatProperties(ResourceTracker* resourceTracker,
1014                                                       VkExternalImageFormatProperties* toTransform);
1015 
1016 void transform_fromhost_VkExternalImageFormatProperties(
1017     ResourceTracker* resourceTracker, VkExternalImageFormatProperties* toTransform);
1018 
1019 void transform_tohost_VkPhysicalDeviceExternalBufferInfo(
1020     ResourceTracker* resourceTracker, VkPhysicalDeviceExternalBufferInfo* toTransform);
1021 
1022 void transform_fromhost_VkPhysicalDeviceExternalBufferInfo(
1023     ResourceTracker* resourceTracker, VkPhysicalDeviceExternalBufferInfo* toTransform);
1024 
1025 void transform_tohost_VkExternalBufferProperties(ResourceTracker* resourceTracker,
1026                                                  VkExternalBufferProperties* toTransform);
1027 
1028 void transform_fromhost_VkExternalBufferProperties(ResourceTracker* resourceTracker,
1029                                                    VkExternalBufferProperties* toTransform);
1030 
1031 void transform_tohost_VkPhysicalDeviceIDProperties(ResourceTracker* resourceTracker,
1032                                                    VkPhysicalDeviceIDProperties* toTransform);
1033 
1034 void transform_fromhost_VkPhysicalDeviceIDProperties(ResourceTracker* resourceTracker,
1035                                                      VkPhysicalDeviceIDProperties* toTransform);
1036 
1037 void transform_tohost_VkExternalMemoryImageCreateInfo(ResourceTracker* resourceTracker,
1038                                                       VkExternalMemoryImageCreateInfo* toTransform);
1039 
1040 void transform_fromhost_VkExternalMemoryImageCreateInfo(
1041     ResourceTracker* resourceTracker, VkExternalMemoryImageCreateInfo* toTransform);
1042 
1043 void transform_tohost_VkExternalMemoryBufferCreateInfo(
1044     ResourceTracker* resourceTracker, VkExternalMemoryBufferCreateInfo* toTransform);
1045 
1046 void transform_fromhost_VkExternalMemoryBufferCreateInfo(
1047     ResourceTracker* resourceTracker, VkExternalMemoryBufferCreateInfo* toTransform);
1048 
1049 void transform_tohost_VkExportMemoryAllocateInfo(ResourceTracker* resourceTracker,
1050                                                  VkExportMemoryAllocateInfo* toTransform);
1051 
1052 void transform_fromhost_VkExportMemoryAllocateInfo(ResourceTracker* resourceTracker,
1053                                                    VkExportMemoryAllocateInfo* toTransform);
1054 
1055 void transform_tohost_VkPhysicalDeviceExternalFenceInfo(
1056     ResourceTracker* resourceTracker, VkPhysicalDeviceExternalFenceInfo* toTransform);
1057 
1058 void transform_fromhost_VkPhysicalDeviceExternalFenceInfo(
1059     ResourceTracker* resourceTracker, VkPhysicalDeviceExternalFenceInfo* toTransform);
1060 
1061 void transform_tohost_VkExternalFenceProperties(ResourceTracker* resourceTracker,
1062                                                 VkExternalFenceProperties* toTransform);
1063 
1064 void transform_fromhost_VkExternalFenceProperties(ResourceTracker* resourceTracker,
1065                                                   VkExternalFenceProperties* toTransform);
1066 
1067 void transform_tohost_VkExportFenceCreateInfo(ResourceTracker* resourceTracker,
1068                                               VkExportFenceCreateInfo* toTransform);
1069 
1070 void transform_fromhost_VkExportFenceCreateInfo(ResourceTracker* resourceTracker,
1071                                                 VkExportFenceCreateInfo* toTransform);
1072 
1073 void transform_tohost_VkExportSemaphoreCreateInfo(ResourceTracker* resourceTracker,
1074                                                   VkExportSemaphoreCreateInfo* toTransform);
1075 
1076 void transform_fromhost_VkExportSemaphoreCreateInfo(ResourceTracker* resourceTracker,
1077                                                     VkExportSemaphoreCreateInfo* toTransform);
1078 
1079 void transform_tohost_VkPhysicalDeviceExternalSemaphoreInfo(
1080     ResourceTracker* resourceTracker, VkPhysicalDeviceExternalSemaphoreInfo* toTransform);
1081 
1082 void transform_fromhost_VkPhysicalDeviceExternalSemaphoreInfo(
1083     ResourceTracker* resourceTracker, VkPhysicalDeviceExternalSemaphoreInfo* toTransform);
1084 
1085 void transform_tohost_VkExternalSemaphoreProperties(ResourceTracker* resourceTracker,
1086                                                     VkExternalSemaphoreProperties* toTransform);
1087 
1088 void transform_fromhost_VkExternalSemaphoreProperties(ResourceTracker* resourceTracker,
1089                                                       VkExternalSemaphoreProperties* toTransform);
1090 
1091 void transform_tohost_VkPhysicalDeviceMaintenance3Properties(
1092     ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance3Properties* toTransform);
1093 
1094 void transform_fromhost_VkPhysicalDeviceMaintenance3Properties(
1095     ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance3Properties* toTransform);
1096 
1097 void transform_tohost_VkDescriptorSetLayoutSupport(ResourceTracker* resourceTracker,
1098                                                    VkDescriptorSetLayoutSupport* toTransform);
1099 
1100 void transform_fromhost_VkDescriptorSetLayoutSupport(ResourceTracker* resourceTracker,
1101                                                      VkDescriptorSetLayoutSupport* toTransform);
1102 
1103 void transform_tohost_VkPhysicalDeviceShaderDrawParametersFeatures(
1104     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderDrawParametersFeatures* toTransform);
1105 
1106 void transform_fromhost_VkPhysicalDeviceShaderDrawParametersFeatures(
1107     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderDrawParametersFeatures* toTransform);
1108 
1109 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderDrawParametersFeatures,
1110                       transform_tohost_VkPhysicalDeviceShaderDrawParameterFeatures)
1111 
1112 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderDrawParametersFeatures,
1113                       transform_fromhost_VkPhysicalDeviceShaderDrawParameterFeatures)
1114 
1115 #endif
1116 #ifdef VK_VERSION_1_2
1117 void transform_tohost_VkPhysicalDeviceVulkan11Features(
1118     ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan11Features* toTransform);
1119 
1120 void transform_fromhost_VkPhysicalDeviceVulkan11Features(
1121     ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan11Features* toTransform);
1122 
1123 void transform_tohost_VkPhysicalDeviceVulkan11Properties(
1124     ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan11Properties* toTransform);
1125 
1126 void transform_fromhost_VkPhysicalDeviceVulkan11Properties(
1127     ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan11Properties* toTransform);
1128 
1129 void transform_tohost_VkPhysicalDeviceVulkan12Features(
1130     ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan12Features* toTransform);
1131 
1132 void transform_fromhost_VkPhysicalDeviceVulkan12Features(
1133     ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan12Features* toTransform);
1134 
1135 void transform_tohost_VkConformanceVersion(ResourceTracker* resourceTracker,
1136                                            VkConformanceVersion* toTransform);
1137 
1138 void transform_fromhost_VkConformanceVersion(ResourceTracker* resourceTracker,
1139                                              VkConformanceVersion* toTransform);
1140 
1141 void transform_tohost_VkPhysicalDeviceVulkan12Properties(
1142     ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan12Properties* toTransform);
1143 
1144 void transform_fromhost_VkPhysicalDeviceVulkan12Properties(
1145     ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan12Properties* toTransform);
1146 
1147 void transform_tohost_VkImageFormatListCreateInfo(ResourceTracker* resourceTracker,
1148                                                   VkImageFormatListCreateInfo* toTransform);
1149 
1150 void transform_fromhost_VkImageFormatListCreateInfo(ResourceTracker* resourceTracker,
1151                                                     VkImageFormatListCreateInfo* toTransform);
1152 
1153 void transform_tohost_VkAttachmentDescription2(ResourceTracker* resourceTracker,
1154                                                VkAttachmentDescription2* toTransform);
1155 
1156 void transform_fromhost_VkAttachmentDescription2(ResourceTracker* resourceTracker,
1157                                                  VkAttachmentDescription2* toTransform);
1158 
1159 void transform_tohost_VkAttachmentReference2(ResourceTracker* resourceTracker,
1160                                              VkAttachmentReference2* toTransform);
1161 
1162 void transform_fromhost_VkAttachmentReference2(ResourceTracker* resourceTracker,
1163                                                VkAttachmentReference2* toTransform);
1164 
1165 void transform_tohost_VkSubpassDescription2(ResourceTracker* resourceTracker,
1166                                             VkSubpassDescription2* toTransform);
1167 
1168 void transform_fromhost_VkSubpassDescription2(ResourceTracker* resourceTracker,
1169                                               VkSubpassDescription2* toTransform);
1170 
1171 void transform_tohost_VkSubpassDependency2(ResourceTracker* resourceTracker,
1172                                            VkSubpassDependency2* toTransform);
1173 
1174 void transform_fromhost_VkSubpassDependency2(ResourceTracker* resourceTracker,
1175                                              VkSubpassDependency2* toTransform);
1176 
1177 void transform_tohost_VkRenderPassCreateInfo2(ResourceTracker* resourceTracker,
1178                                               VkRenderPassCreateInfo2* toTransform);
1179 
1180 void transform_fromhost_VkRenderPassCreateInfo2(ResourceTracker* resourceTracker,
1181                                                 VkRenderPassCreateInfo2* toTransform);
1182 
1183 void transform_tohost_VkSubpassBeginInfo(ResourceTracker* resourceTracker,
1184                                          VkSubpassBeginInfo* toTransform);
1185 
1186 void transform_fromhost_VkSubpassBeginInfo(ResourceTracker* resourceTracker,
1187                                            VkSubpassBeginInfo* toTransform);
1188 
1189 void transform_tohost_VkSubpassEndInfo(ResourceTracker* resourceTracker,
1190                                        VkSubpassEndInfo* toTransform);
1191 
1192 void transform_fromhost_VkSubpassEndInfo(ResourceTracker* resourceTracker,
1193                                          VkSubpassEndInfo* toTransform);
1194 
1195 void transform_tohost_VkPhysicalDevice8BitStorageFeatures(
1196     ResourceTracker* resourceTracker, VkPhysicalDevice8BitStorageFeatures* toTransform);
1197 
1198 void transform_fromhost_VkPhysicalDevice8BitStorageFeatures(
1199     ResourceTracker* resourceTracker, VkPhysicalDevice8BitStorageFeatures* toTransform);
1200 
1201 void transform_tohost_VkPhysicalDeviceDriverProperties(
1202     ResourceTracker* resourceTracker, VkPhysicalDeviceDriverProperties* toTransform);
1203 
1204 void transform_fromhost_VkPhysicalDeviceDriverProperties(
1205     ResourceTracker* resourceTracker, VkPhysicalDeviceDriverProperties* toTransform);
1206 
1207 void transform_tohost_VkPhysicalDeviceShaderAtomicInt64Features(
1208     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderAtomicInt64Features* toTransform);
1209 
1210 void transform_fromhost_VkPhysicalDeviceShaderAtomicInt64Features(
1211     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderAtomicInt64Features* toTransform);
1212 
1213 void transform_tohost_VkPhysicalDeviceShaderFloat16Int8Features(
1214     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderFloat16Int8Features* toTransform);
1215 
1216 void transform_fromhost_VkPhysicalDeviceShaderFloat16Int8Features(
1217     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderFloat16Int8Features* toTransform);
1218 
1219 void transform_tohost_VkPhysicalDeviceFloatControlsProperties(
1220     ResourceTracker* resourceTracker, VkPhysicalDeviceFloatControlsProperties* toTransform);
1221 
1222 void transform_fromhost_VkPhysicalDeviceFloatControlsProperties(
1223     ResourceTracker* resourceTracker, VkPhysicalDeviceFloatControlsProperties* toTransform);
1224 
1225 void transform_tohost_VkDescriptorSetLayoutBindingFlagsCreateInfo(
1226     ResourceTracker* resourceTracker, VkDescriptorSetLayoutBindingFlagsCreateInfo* toTransform);
1227 
1228 void transform_fromhost_VkDescriptorSetLayoutBindingFlagsCreateInfo(
1229     ResourceTracker* resourceTracker, VkDescriptorSetLayoutBindingFlagsCreateInfo* toTransform);
1230 
1231 void transform_tohost_VkPhysicalDeviceDescriptorIndexingFeatures(
1232     ResourceTracker* resourceTracker, VkPhysicalDeviceDescriptorIndexingFeatures* toTransform);
1233 
1234 void transform_fromhost_VkPhysicalDeviceDescriptorIndexingFeatures(
1235     ResourceTracker* resourceTracker, VkPhysicalDeviceDescriptorIndexingFeatures* toTransform);
1236 
1237 void transform_tohost_VkPhysicalDeviceDescriptorIndexingProperties(
1238     ResourceTracker* resourceTracker, VkPhysicalDeviceDescriptorIndexingProperties* toTransform);
1239 
1240 void transform_fromhost_VkPhysicalDeviceDescriptorIndexingProperties(
1241     ResourceTracker* resourceTracker, VkPhysicalDeviceDescriptorIndexingProperties* toTransform);
1242 
1243 void transform_tohost_VkDescriptorSetVariableDescriptorCountAllocateInfo(
1244     ResourceTracker* resourceTracker,
1245     VkDescriptorSetVariableDescriptorCountAllocateInfo* toTransform);
1246 
1247 void transform_fromhost_VkDescriptorSetVariableDescriptorCountAllocateInfo(
1248     ResourceTracker* resourceTracker,
1249     VkDescriptorSetVariableDescriptorCountAllocateInfo* toTransform);
1250 
1251 void transform_tohost_VkDescriptorSetVariableDescriptorCountLayoutSupport(
1252     ResourceTracker* resourceTracker,
1253     VkDescriptorSetVariableDescriptorCountLayoutSupport* toTransform);
1254 
1255 void transform_fromhost_VkDescriptorSetVariableDescriptorCountLayoutSupport(
1256     ResourceTracker* resourceTracker,
1257     VkDescriptorSetVariableDescriptorCountLayoutSupport* toTransform);
1258 
1259 void transform_tohost_VkSubpassDescriptionDepthStencilResolve(
1260     ResourceTracker* resourceTracker, VkSubpassDescriptionDepthStencilResolve* toTransform);
1261 
1262 void transform_fromhost_VkSubpassDescriptionDepthStencilResolve(
1263     ResourceTracker* resourceTracker, VkSubpassDescriptionDepthStencilResolve* toTransform);
1264 
1265 void transform_tohost_VkPhysicalDeviceDepthStencilResolveProperties(
1266     ResourceTracker* resourceTracker, VkPhysicalDeviceDepthStencilResolveProperties* toTransform);
1267 
1268 void transform_fromhost_VkPhysicalDeviceDepthStencilResolveProperties(
1269     ResourceTracker* resourceTracker, VkPhysicalDeviceDepthStencilResolveProperties* toTransform);
1270 
1271 void transform_tohost_VkPhysicalDeviceScalarBlockLayoutFeatures(
1272     ResourceTracker* resourceTracker, VkPhysicalDeviceScalarBlockLayoutFeatures* toTransform);
1273 
1274 void transform_fromhost_VkPhysicalDeviceScalarBlockLayoutFeatures(
1275     ResourceTracker* resourceTracker, VkPhysicalDeviceScalarBlockLayoutFeatures* toTransform);
1276 
1277 void transform_tohost_VkImageStencilUsageCreateInfo(ResourceTracker* resourceTracker,
1278                                                     VkImageStencilUsageCreateInfo* toTransform);
1279 
1280 void transform_fromhost_VkImageStencilUsageCreateInfo(ResourceTracker* resourceTracker,
1281                                                       VkImageStencilUsageCreateInfo* toTransform);
1282 
1283 void transform_tohost_VkSamplerReductionModeCreateInfo(
1284     ResourceTracker* resourceTracker, VkSamplerReductionModeCreateInfo* toTransform);
1285 
1286 void transform_fromhost_VkSamplerReductionModeCreateInfo(
1287     ResourceTracker* resourceTracker, VkSamplerReductionModeCreateInfo* toTransform);
1288 
1289 void transform_tohost_VkPhysicalDeviceSamplerFilterMinmaxProperties(
1290     ResourceTracker* resourceTracker, VkPhysicalDeviceSamplerFilterMinmaxProperties* toTransform);
1291 
1292 void transform_fromhost_VkPhysicalDeviceSamplerFilterMinmaxProperties(
1293     ResourceTracker* resourceTracker, VkPhysicalDeviceSamplerFilterMinmaxProperties* toTransform);
1294 
1295 void transform_tohost_VkPhysicalDeviceVulkanMemoryModelFeatures(
1296     ResourceTracker* resourceTracker, VkPhysicalDeviceVulkanMemoryModelFeatures* toTransform);
1297 
1298 void transform_fromhost_VkPhysicalDeviceVulkanMemoryModelFeatures(
1299     ResourceTracker* resourceTracker, VkPhysicalDeviceVulkanMemoryModelFeatures* toTransform);
1300 
1301 void transform_tohost_VkPhysicalDeviceImagelessFramebufferFeatures(
1302     ResourceTracker* resourceTracker, VkPhysicalDeviceImagelessFramebufferFeatures* toTransform);
1303 
1304 void transform_fromhost_VkPhysicalDeviceImagelessFramebufferFeatures(
1305     ResourceTracker* resourceTracker, VkPhysicalDeviceImagelessFramebufferFeatures* toTransform);
1306 
1307 void transform_tohost_VkFramebufferAttachmentImageInfo(
1308     ResourceTracker* resourceTracker, VkFramebufferAttachmentImageInfo* toTransform);
1309 
1310 void transform_fromhost_VkFramebufferAttachmentImageInfo(
1311     ResourceTracker* resourceTracker, VkFramebufferAttachmentImageInfo* toTransform);
1312 
1313 void transform_tohost_VkFramebufferAttachmentsCreateInfo(
1314     ResourceTracker* resourceTracker, VkFramebufferAttachmentsCreateInfo* toTransform);
1315 
1316 void transform_fromhost_VkFramebufferAttachmentsCreateInfo(
1317     ResourceTracker* resourceTracker, VkFramebufferAttachmentsCreateInfo* toTransform);
1318 
1319 void transform_tohost_VkRenderPassAttachmentBeginInfo(ResourceTracker* resourceTracker,
1320                                                       VkRenderPassAttachmentBeginInfo* toTransform);
1321 
1322 void transform_fromhost_VkRenderPassAttachmentBeginInfo(
1323     ResourceTracker* resourceTracker, VkRenderPassAttachmentBeginInfo* toTransform);
1324 
1325 void transform_tohost_VkPhysicalDeviceUniformBufferStandardLayoutFeatures(
1326     ResourceTracker* resourceTracker,
1327     VkPhysicalDeviceUniformBufferStandardLayoutFeatures* toTransform);
1328 
1329 void transform_fromhost_VkPhysicalDeviceUniformBufferStandardLayoutFeatures(
1330     ResourceTracker* resourceTracker,
1331     VkPhysicalDeviceUniformBufferStandardLayoutFeatures* toTransform);
1332 
1333 void transform_tohost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures(
1334     ResourceTracker* resourceTracker,
1335     VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures* toTransform);
1336 
1337 void transform_fromhost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures(
1338     ResourceTracker* resourceTracker,
1339     VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures* toTransform);
1340 
1341 void transform_tohost_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures(
1342     ResourceTracker* resourceTracker,
1343     VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures* toTransform);
1344 
1345 void transform_fromhost_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures(
1346     ResourceTracker* resourceTracker,
1347     VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures* toTransform);
1348 
1349 void transform_tohost_VkAttachmentReferenceStencilLayout(
1350     ResourceTracker* resourceTracker, VkAttachmentReferenceStencilLayout* toTransform);
1351 
1352 void transform_fromhost_VkAttachmentReferenceStencilLayout(
1353     ResourceTracker* resourceTracker, VkAttachmentReferenceStencilLayout* toTransform);
1354 
1355 void transform_tohost_VkAttachmentDescriptionStencilLayout(
1356     ResourceTracker* resourceTracker, VkAttachmentDescriptionStencilLayout* toTransform);
1357 
1358 void transform_fromhost_VkAttachmentDescriptionStencilLayout(
1359     ResourceTracker* resourceTracker, VkAttachmentDescriptionStencilLayout* toTransform);
1360 
1361 void transform_tohost_VkPhysicalDeviceHostQueryResetFeatures(
1362     ResourceTracker* resourceTracker, VkPhysicalDeviceHostQueryResetFeatures* toTransform);
1363 
1364 void transform_fromhost_VkPhysicalDeviceHostQueryResetFeatures(
1365     ResourceTracker* resourceTracker, VkPhysicalDeviceHostQueryResetFeatures* toTransform);
1366 
1367 void transform_tohost_VkPhysicalDeviceTimelineSemaphoreFeatures(
1368     ResourceTracker* resourceTracker, VkPhysicalDeviceTimelineSemaphoreFeatures* toTransform);
1369 
1370 void transform_fromhost_VkPhysicalDeviceTimelineSemaphoreFeatures(
1371     ResourceTracker* resourceTracker, VkPhysicalDeviceTimelineSemaphoreFeatures* toTransform);
1372 
1373 void transform_tohost_VkPhysicalDeviceTimelineSemaphoreProperties(
1374     ResourceTracker* resourceTracker, VkPhysicalDeviceTimelineSemaphoreProperties* toTransform);
1375 
1376 void transform_fromhost_VkPhysicalDeviceTimelineSemaphoreProperties(
1377     ResourceTracker* resourceTracker, VkPhysicalDeviceTimelineSemaphoreProperties* toTransform);
1378 
1379 void transform_tohost_VkSemaphoreTypeCreateInfo(ResourceTracker* resourceTracker,
1380                                                 VkSemaphoreTypeCreateInfo* toTransform);
1381 
1382 void transform_fromhost_VkSemaphoreTypeCreateInfo(ResourceTracker* resourceTracker,
1383                                                   VkSemaphoreTypeCreateInfo* toTransform);
1384 
1385 void transform_tohost_VkTimelineSemaphoreSubmitInfo(ResourceTracker* resourceTracker,
1386                                                     VkTimelineSemaphoreSubmitInfo* toTransform);
1387 
1388 void transform_fromhost_VkTimelineSemaphoreSubmitInfo(ResourceTracker* resourceTracker,
1389                                                       VkTimelineSemaphoreSubmitInfo* toTransform);
1390 
1391 void transform_tohost_VkSemaphoreWaitInfo(ResourceTracker* resourceTracker,
1392                                           VkSemaphoreWaitInfo* toTransform);
1393 
1394 void transform_fromhost_VkSemaphoreWaitInfo(ResourceTracker* resourceTracker,
1395                                             VkSemaphoreWaitInfo* toTransform);
1396 
1397 void transform_tohost_VkSemaphoreSignalInfo(ResourceTracker* resourceTracker,
1398                                             VkSemaphoreSignalInfo* toTransform);
1399 
1400 void transform_fromhost_VkSemaphoreSignalInfo(ResourceTracker* resourceTracker,
1401                                               VkSemaphoreSignalInfo* toTransform);
1402 
1403 void transform_tohost_VkPhysicalDeviceBufferDeviceAddressFeatures(
1404     ResourceTracker* resourceTracker, VkPhysicalDeviceBufferDeviceAddressFeatures* toTransform);
1405 
1406 void transform_fromhost_VkPhysicalDeviceBufferDeviceAddressFeatures(
1407     ResourceTracker* resourceTracker, VkPhysicalDeviceBufferDeviceAddressFeatures* toTransform);
1408 
1409 void transform_tohost_VkBufferDeviceAddressInfo(ResourceTracker* resourceTracker,
1410                                                 VkBufferDeviceAddressInfo* toTransform);
1411 
1412 void transform_fromhost_VkBufferDeviceAddressInfo(ResourceTracker* resourceTracker,
1413                                                   VkBufferDeviceAddressInfo* toTransform);
1414 
1415 void transform_tohost_VkBufferOpaqueCaptureAddressCreateInfo(
1416     ResourceTracker* resourceTracker, VkBufferOpaqueCaptureAddressCreateInfo* toTransform);
1417 
1418 void transform_fromhost_VkBufferOpaqueCaptureAddressCreateInfo(
1419     ResourceTracker* resourceTracker, VkBufferOpaqueCaptureAddressCreateInfo* toTransform);
1420 
1421 void transform_tohost_VkMemoryOpaqueCaptureAddressAllocateInfo(
1422     ResourceTracker* resourceTracker, VkMemoryOpaqueCaptureAddressAllocateInfo* toTransform);
1423 
1424 void transform_fromhost_VkMemoryOpaqueCaptureAddressAllocateInfo(
1425     ResourceTracker* resourceTracker, VkMemoryOpaqueCaptureAddressAllocateInfo* toTransform);
1426 
1427 void transform_tohost_VkDeviceMemoryOpaqueCaptureAddressInfo(
1428     ResourceTracker* resourceTracker, VkDeviceMemoryOpaqueCaptureAddressInfo* toTransform);
1429 
1430 void transform_fromhost_VkDeviceMemoryOpaqueCaptureAddressInfo(
1431     ResourceTracker* resourceTracker, VkDeviceMemoryOpaqueCaptureAddressInfo* toTransform);
1432 
1433 #endif
1434 #ifdef VK_VERSION_1_3
1435 void transform_tohost_VkPhysicalDeviceVulkan13Features(
1436     ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan13Features* toTransform);
1437 
1438 void transform_fromhost_VkPhysicalDeviceVulkan13Features(
1439     ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan13Features* toTransform);
1440 
1441 void transform_tohost_VkPhysicalDeviceVulkan13Properties(
1442     ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan13Properties* toTransform);
1443 
1444 void transform_fromhost_VkPhysicalDeviceVulkan13Properties(
1445     ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan13Properties* toTransform);
1446 
1447 void transform_tohost_VkPipelineCreationFeedback(ResourceTracker* resourceTracker,
1448                                                  VkPipelineCreationFeedback* toTransform);
1449 
1450 void transform_fromhost_VkPipelineCreationFeedback(ResourceTracker* resourceTracker,
1451                                                    VkPipelineCreationFeedback* toTransform);
1452 
1453 void transform_tohost_VkPipelineCreationFeedbackCreateInfo(
1454     ResourceTracker* resourceTracker, VkPipelineCreationFeedbackCreateInfo* toTransform);
1455 
1456 void transform_fromhost_VkPipelineCreationFeedbackCreateInfo(
1457     ResourceTracker* resourceTracker, VkPipelineCreationFeedbackCreateInfo* toTransform);
1458 
1459 void transform_tohost_VkPhysicalDeviceShaderTerminateInvocationFeatures(
1460     ResourceTracker* resourceTracker,
1461     VkPhysicalDeviceShaderTerminateInvocationFeatures* toTransform);
1462 
1463 void transform_fromhost_VkPhysicalDeviceShaderTerminateInvocationFeatures(
1464     ResourceTracker* resourceTracker,
1465     VkPhysicalDeviceShaderTerminateInvocationFeatures* toTransform);
1466 
1467 void transform_tohost_VkPhysicalDeviceToolProperties(ResourceTracker* resourceTracker,
1468                                                      VkPhysicalDeviceToolProperties* toTransform);
1469 
1470 void transform_fromhost_VkPhysicalDeviceToolProperties(ResourceTracker* resourceTracker,
1471                                                        VkPhysicalDeviceToolProperties* toTransform);
1472 
1473 void transform_tohost_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures(
1474     ResourceTracker* resourceTracker,
1475     VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures* toTransform);
1476 
1477 void transform_fromhost_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures(
1478     ResourceTracker* resourceTracker,
1479     VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures* toTransform);
1480 
1481 void transform_tohost_VkPhysicalDevicePrivateDataFeatures(
1482     ResourceTracker* resourceTracker, VkPhysicalDevicePrivateDataFeatures* toTransform);
1483 
1484 void transform_fromhost_VkPhysicalDevicePrivateDataFeatures(
1485     ResourceTracker* resourceTracker, VkPhysicalDevicePrivateDataFeatures* toTransform);
1486 
1487 void transform_tohost_VkDevicePrivateDataCreateInfo(ResourceTracker* resourceTracker,
1488                                                     VkDevicePrivateDataCreateInfo* toTransform);
1489 
1490 void transform_fromhost_VkDevicePrivateDataCreateInfo(ResourceTracker* resourceTracker,
1491                                                       VkDevicePrivateDataCreateInfo* toTransform);
1492 
1493 void transform_tohost_VkPrivateDataSlotCreateInfo(ResourceTracker* resourceTracker,
1494                                                   VkPrivateDataSlotCreateInfo* toTransform);
1495 
1496 void transform_fromhost_VkPrivateDataSlotCreateInfo(ResourceTracker* resourceTracker,
1497                                                     VkPrivateDataSlotCreateInfo* toTransform);
1498 
1499 void transform_tohost_VkPhysicalDevicePipelineCreationCacheControlFeatures(
1500     ResourceTracker* resourceTracker,
1501     VkPhysicalDevicePipelineCreationCacheControlFeatures* toTransform);
1502 
1503 void transform_fromhost_VkPhysicalDevicePipelineCreationCacheControlFeatures(
1504     ResourceTracker* resourceTracker,
1505     VkPhysicalDevicePipelineCreationCacheControlFeatures* toTransform);
1506 
1507 void transform_tohost_VkMemoryBarrier2(ResourceTracker* resourceTracker,
1508                                        VkMemoryBarrier2* toTransform);
1509 
1510 void transform_fromhost_VkMemoryBarrier2(ResourceTracker* resourceTracker,
1511                                          VkMemoryBarrier2* toTransform);
1512 
1513 void transform_tohost_VkBufferMemoryBarrier2(ResourceTracker* resourceTracker,
1514                                              VkBufferMemoryBarrier2* toTransform);
1515 
1516 void transform_fromhost_VkBufferMemoryBarrier2(ResourceTracker* resourceTracker,
1517                                                VkBufferMemoryBarrier2* toTransform);
1518 
1519 void transform_tohost_VkImageMemoryBarrier2(ResourceTracker* resourceTracker,
1520                                             VkImageMemoryBarrier2* toTransform);
1521 
1522 void transform_fromhost_VkImageMemoryBarrier2(ResourceTracker* resourceTracker,
1523                                               VkImageMemoryBarrier2* toTransform);
1524 
1525 void transform_tohost_VkDependencyInfo(ResourceTracker* resourceTracker,
1526                                        VkDependencyInfo* toTransform);
1527 
1528 void transform_fromhost_VkDependencyInfo(ResourceTracker* resourceTracker,
1529                                          VkDependencyInfo* toTransform);
1530 
1531 void transform_tohost_VkSemaphoreSubmitInfo(ResourceTracker* resourceTracker,
1532                                             VkSemaphoreSubmitInfo* toTransform);
1533 
1534 void transform_fromhost_VkSemaphoreSubmitInfo(ResourceTracker* resourceTracker,
1535                                               VkSemaphoreSubmitInfo* toTransform);
1536 
1537 void transform_tohost_VkCommandBufferSubmitInfo(ResourceTracker* resourceTracker,
1538                                                 VkCommandBufferSubmitInfo* toTransform);
1539 
1540 void transform_fromhost_VkCommandBufferSubmitInfo(ResourceTracker* resourceTracker,
1541                                                   VkCommandBufferSubmitInfo* toTransform);
1542 
1543 void transform_tohost_VkSubmitInfo2(ResourceTracker* resourceTracker, VkSubmitInfo2* toTransform);
1544 
1545 void transform_fromhost_VkSubmitInfo2(ResourceTracker* resourceTracker, VkSubmitInfo2* toTransform);
1546 
1547 void transform_tohost_VkPhysicalDeviceSynchronization2Features(
1548     ResourceTracker* resourceTracker, VkPhysicalDeviceSynchronization2Features* toTransform);
1549 
1550 void transform_fromhost_VkPhysicalDeviceSynchronization2Features(
1551     ResourceTracker* resourceTracker, VkPhysicalDeviceSynchronization2Features* toTransform);
1552 
1553 void transform_tohost_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures(
1554     ResourceTracker* resourceTracker,
1555     VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures* toTransform);
1556 
1557 void transform_fromhost_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures(
1558     ResourceTracker* resourceTracker,
1559     VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures* toTransform);
1560 
1561 void transform_tohost_VkPhysicalDeviceImageRobustnessFeatures(
1562     ResourceTracker* resourceTracker, VkPhysicalDeviceImageRobustnessFeatures* toTransform);
1563 
1564 void transform_fromhost_VkPhysicalDeviceImageRobustnessFeatures(
1565     ResourceTracker* resourceTracker, VkPhysicalDeviceImageRobustnessFeatures* toTransform);
1566 
1567 void transform_tohost_VkBufferCopy2(ResourceTracker* resourceTracker, VkBufferCopy2* toTransform);
1568 
1569 void transform_fromhost_VkBufferCopy2(ResourceTracker* resourceTracker, VkBufferCopy2* toTransform);
1570 
1571 void transform_tohost_VkCopyBufferInfo2(ResourceTracker* resourceTracker,
1572                                         VkCopyBufferInfo2* toTransform);
1573 
1574 void transform_fromhost_VkCopyBufferInfo2(ResourceTracker* resourceTracker,
1575                                           VkCopyBufferInfo2* toTransform);
1576 
1577 void transform_tohost_VkImageCopy2(ResourceTracker* resourceTracker, VkImageCopy2* toTransform);
1578 
1579 void transform_fromhost_VkImageCopy2(ResourceTracker* resourceTracker, VkImageCopy2* toTransform);
1580 
1581 void transform_tohost_VkCopyImageInfo2(ResourceTracker* resourceTracker,
1582                                        VkCopyImageInfo2* toTransform);
1583 
1584 void transform_fromhost_VkCopyImageInfo2(ResourceTracker* resourceTracker,
1585                                          VkCopyImageInfo2* toTransform);
1586 
1587 void transform_tohost_VkBufferImageCopy2(ResourceTracker* resourceTracker,
1588                                          VkBufferImageCopy2* toTransform);
1589 
1590 void transform_fromhost_VkBufferImageCopy2(ResourceTracker* resourceTracker,
1591                                            VkBufferImageCopy2* toTransform);
1592 
1593 void transform_tohost_VkCopyBufferToImageInfo2(ResourceTracker* resourceTracker,
1594                                                VkCopyBufferToImageInfo2* toTransform);
1595 
1596 void transform_fromhost_VkCopyBufferToImageInfo2(ResourceTracker* resourceTracker,
1597                                                  VkCopyBufferToImageInfo2* toTransform);
1598 
1599 void transform_tohost_VkCopyImageToBufferInfo2(ResourceTracker* resourceTracker,
1600                                                VkCopyImageToBufferInfo2* toTransform);
1601 
1602 void transform_fromhost_VkCopyImageToBufferInfo2(ResourceTracker* resourceTracker,
1603                                                  VkCopyImageToBufferInfo2* toTransform);
1604 
1605 void transform_tohost_VkImageBlit2(ResourceTracker* resourceTracker, VkImageBlit2* toTransform);
1606 
1607 void transform_fromhost_VkImageBlit2(ResourceTracker* resourceTracker, VkImageBlit2* toTransform);
1608 
1609 void transform_tohost_VkBlitImageInfo2(ResourceTracker* resourceTracker,
1610                                        VkBlitImageInfo2* toTransform);
1611 
1612 void transform_fromhost_VkBlitImageInfo2(ResourceTracker* resourceTracker,
1613                                          VkBlitImageInfo2* toTransform);
1614 
1615 void transform_tohost_VkImageResolve2(ResourceTracker* resourceTracker,
1616                                       VkImageResolve2* toTransform);
1617 
1618 void transform_fromhost_VkImageResolve2(ResourceTracker* resourceTracker,
1619                                         VkImageResolve2* toTransform);
1620 
1621 void transform_tohost_VkResolveImageInfo2(ResourceTracker* resourceTracker,
1622                                           VkResolveImageInfo2* toTransform);
1623 
1624 void transform_fromhost_VkResolveImageInfo2(ResourceTracker* resourceTracker,
1625                                             VkResolveImageInfo2* toTransform);
1626 
1627 void transform_tohost_VkPhysicalDeviceSubgroupSizeControlFeatures(
1628     ResourceTracker* resourceTracker, VkPhysicalDeviceSubgroupSizeControlFeatures* toTransform);
1629 
1630 void transform_fromhost_VkPhysicalDeviceSubgroupSizeControlFeatures(
1631     ResourceTracker* resourceTracker, VkPhysicalDeviceSubgroupSizeControlFeatures* toTransform);
1632 
1633 void transform_tohost_VkPhysicalDeviceSubgroupSizeControlProperties(
1634     ResourceTracker* resourceTracker, VkPhysicalDeviceSubgroupSizeControlProperties* toTransform);
1635 
1636 void transform_fromhost_VkPhysicalDeviceSubgroupSizeControlProperties(
1637     ResourceTracker* resourceTracker, VkPhysicalDeviceSubgroupSizeControlProperties* toTransform);
1638 
1639 void transform_tohost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo(
1640     ResourceTracker* resourceTracker,
1641     VkPipelineShaderStageRequiredSubgroupSizeCreateInfo* toTransform);
1642 
1643 void transform_fromhost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo(
1644     ResourceTracker* resourceTracker,
1645     VkPipelineShaderStageRequiredSubgroupSizeCreateInfo* toTransform);
1646 
1647 void transform_tohost_VkPhysicalDeviceInlineUniformBlockFeatures(
1648     ResourceTracker* resourceTracker, VkPhysicalDeviceInlineUniformBlockFeatures* toTransform);
1649 
1650 void transform_fromhost_VkPhysicalDeviceInlineUniformBlockFeatures(
1651     ResourceTracker* resourceTracker, VkPhysicalDeviceInlineUniformBlockFeatures* toTransform);
1652 
1653 void transform_tohost_VkPhysicalDeviceInlineUniformBlockProperties(
1654     ResourceTracker* resourceTracker, VkPhysicalDeviceInlineUniformBlockProperties* toTransform);
1655 
1656 void transform_fromhost_VkPhysicalDeviceInlineUniformBlockProperties(
1657     ResourceTracker* resourceTracker, VkPhysicalDeviceInlineUniformBlockProperties* toTransform);
1658 
1659 void transform_tohost_VkWriteDescriptorSetInlineUniformBlock(
1660     ResourceTracker* resourceTracker, VkWriteDescriptorSetInlineUniformBlock* toTransform);
1661 
1662 void transform_fromhost_VkWriteDescriptorSetInlineUniformBlock(
1663     ResourceTracker* resourceTracker, VkWriteDescriptorSetInlineUniformBlock* toTransform);
1664 
1665 void transform_tohost_VkDescriptorPoolInlineUniformBlockCreateInfo(
1666     ResourceTracker* resourceTracker, VkDescriptorPoolInlineUniformBlockCreateInfo* toTransform);
1667 
1668 void transform_fromhost_VkDescriptorPoolInlineUniformBlockCreateInfo(
1669     ResourceTracker* resourceTracker, VkDescriptorPoolInlineUniformBlockCreateInfo* toTransform);
1670 
1671 void transform_tohost_VkPhysicalDeviceTextureCompressionASTCHDRFeatures(
1672     ResourceTracker* resourceTracker,
1673     VkPhysicalDeviceTextureCompressionASTCHDRFeatures* toTransform);
1674 
1675 void transform_fromhost_VkPhysicalDeviceTextureCompressionASTCHDRFeatures(
1676     ResourceTracker* resourceTracker,
1677     VkPhysicalDeviceTextureCompressionASTCHDRFeatures* toTransform);
1678 
1679 void transform_tohost_VkRenderingAttachmentInfo(ResourceTracker* resourceTracker,
1680                                                 VkRenderingAttachmentInfo* toTransform);
1681 
1682 void transform_fromhost_VkRenderingAttachmentInfo(ResourceTracker* resourceTracker,
1683                                                   VkRenderingAttachmentInfo* toTransform);
1684 
1685 void transform_tohost_VkRenderingInfo(ResourceTracker* resourceTracker,
1686                                       VkRenderingInfo* toTransform);
1687 
1688 void transform_fromhost_VkRenderingInfo(ResourceTracker* resourceTracker,
1689                                         VkRenderingInfo* toTransform);
1690 
1691 void transform_tohost_VkPipelineRenderingCreateInfo(ResourceTracker* resourceTracker,
1692                                                     VkPipelineRenderingCreateInfo* toTransform);
1693 
1694 void transform_fromhost_VkPipelineRenderingCreateInfo(ResourceTracker* resourceTracker,
1695                                                       VkPipelineRenderingCreateInfo* toTransform);
1696 
1697 void transform_tohost_VkPhysicalDeviceDynamicRenderingFeatures(
1698     ResourceTracker* resourceTracker, VkPhysicalDeviceDynamicRenderingFeatures* toTransform);
1699 
1700 void transform_fromhost_VkPhysicalDeviceDynamicRenderingFeatures(
1701     ResourceTracker* resourceTracker, VkPhysicalDeviceDynamicRenderingFeatures* toTransform);
1702 
1703 void transform_tohost_VkCommandBufferInheritanceRenderingInfo(
1704     ResourceTracker* resourceTracker, VkCommandBufferInheritanceRenderingInfo* toTransform);
1705 
1706 void transform_fromhost_VkCommandBufferInheritanceRenderingInfo(
1707     ResourceTracker* resourceTracker, VkCommandBufferInheritanceRenderingInfo* toTransform);
1708 
1709 void transform_tohost_VkPhysicalDeviceShaderIntegerDotProductFeatures(
1710     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderIntegerDotProductFeatures* toTransform);
1711 
1712 void transform_fromhost_VkPhysicalDeviceShaderIntegerDotProductFeatures(
1713     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderIntegerDotProductFeatures* toTransform);
1714 
1715 void transform_tohost_VkPhysicalDeviceShaderIntegerDotProductProperties(
1716     ResourceTracker* resourceTracker,
1717     VkPhysicalDeviceShaderIntegerDotProductProperties* toTransform);
1718 
1719 void transform_fromhost_VkPhysicalDeviceShaderIntegerDotProductProperties(
1720     ResourceTracker* resourceTracker,
1721     VkPhysicalDeviceShaderIntegerDotProductProperties* toTransform);
1722 
1723 void transform_tohost_VkPhysicalDeviceTexelBufferAlignmentProperties(
1724     ResourceTracker* resourceTracker, VkPhysicalDeviceTexelBufferAlignmentProperties* toTransform);
1725 
1726 void transform_fromhost_VkPhysicalDeviceTexelBufferAlignmentProperties(
1727     ResourceTracker* resourceTracker, VkPhysicalDeviceTexelBufferAlignmentProperties* toTransform);
1728 
1729 void transform_tohost_VkFormatProperties3(ResourceTracker* resourceTracker,
1730                                           VkFormatProperties3* toTransform);
1731 
1732 void transform_fromhost_VkFormatProperties3(ResourceTracker* resourceTracker,
1733                                             VkFormatProperties3* toTransform);
1734 
1735 void transform_tohost_VkPhysicalDeviceMaintenance4Features(
1736     ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance4Features* toTransform);
1737 
1738 void transform_fromhost_VkPhysicalDeviceMaintenance4Features(
1739     ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance4Features* toTransform);
1740 
1741 void transform_tohost_VkPhysicalDeviceMaintenance4Properties(
1742     ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance4Properties* toTransform);
1743 
1744 void transform_fromhost_VkPhysicalDeviceMaintenance4Properties(
1745     ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance4Properties* toTransform);
1746 
1747 void transform_tohost_VkDeviceBufferMemoryRequirements(
1748     ResourceTracker* resourceTracker, VkDeviceBufferMemoryRequirements* toTransform);
1749 
1750 void transform_fromhost_VkDeviceBufferMemoryRequirements(
1751     ResourceTracker* resourceTracker, VkDeviceBufferMemoryRequirements* toTransform);
1752 
1753 void transform_tohost_VkDeviceImageMemoryRequirements(ResourceTracker* resourceTracker,
1754                                                       VkDeviceImageMemoryRequirements* toTransform);
1755 
1756 void transform_fromhost_VkDeviceImageMemoryRequirements(
1757     ResourceTracker* resourceTracker, VkDeviceImageMemoryRequirements* toTransform);
1758 
1759 #endif
1760 #ifdef VK_KHR_surface
1761 void transform_tohost_VkSurfaceCapabilitiesKHR(ResourceTracker* resourceTracker,
1762                                                VkSurfaceCapabilitiesKHR* toTransform);
1763 
1764 void transform_fromhost_VkSurfaceCapabilitiesKHR(ResourceTracker* resourceTracker,
1765                                                  VkSurfaceCapabilitiesKHR* toTransform);
1766 
1767 void transform_tohost_VkSurfaceFormatKHR(ResourceTracker* resourceTracker,
1768                                          VkSurfaceFormatKHR* toTransform);
1769 
1770 void transform_fromhost_VkSurfaceFormatKHR(ResourceTracker* resourceTracker,
1771                                            VkSurfaceFormatKHR* toTransform);
1772 
1773 #endif
1774 #ifdef VK_KHR_swapchain
1775 void transform_tohost_VkSwapchainCreateInfoKHR(ResourceTracker* resourceTracker,
1776                                                VkSwapchainCreateInfoKHR* toTransform);
1777 
1778 void transform_fromhost_VkSwapchainCreateInfoKHR(ResourceTracker* resourceTracker,
1779                                                  VkSwapchainCreateInfoKHR* toTransform);
1780 
1781 void transform_tohost_VkPresentInfoKHR(ResourceTracker* resourceTracker,
1782                                        VkPresentInfoKHR* toTransform);
1783 
1784 void transform_fromhost_VkPresentInfoKHR(ResourceTracker* resourceTracker,
1785                                          VkPresentInfoKHR* toTransform);
1786 
1787 void transform_tohost_VkImageSwapchainCreateInfoKHR(ResourceTracker* resourceTracker,
1788                                                     VkImageSwapchainCreateInfoKHR* toTransform);
1789 
1790 void transform_fromhost_VkImageSwapchainCreateInfoKHR(ResourceTracker* resourceTracker,
1791                                                       VkImageSwapchainCreateInfoKHR* toTransform);
1792 
1793 void transform_tohost_VkBindImageMemorySwapchainInfoKHR(
1794     ResourceTracker* resourceTracker, VkBindImageMemorySwapchainInfoKHR* toTransform);
1795 
1796 void transform_fromhost_VkBindImageMemorySwapchainInfoKHR(
1797     ResourceTracker* resourceTracker, VkBindImageMemorySwapchainInfoKHR* toTransform);
1798 
1799 void transform_tohost_VkAcquireNextImageInfoKHR(ResourceTracker* resourceTracker,
1800                                                 VkAcquireNextImageInfoKHR* toTransform);
1801 
1802 void transform_fromhost_VkAcquireNextImageInfoKHR(ResourceTracker* resourceTracker,
1803                                                   VkAcquireNextImageInfoKHR* toTransform);
1804 
1805 void transform_tohost_VkDeviceGroupPresentCapabilitiesKHR(
1806     ResourceTracker* resourceTracker, VkDeviceGroupPresentCapabilitiesKHR* toTransform);
1807 
1808 void transform_fromhost_VkDeviceGroupPresentCapabilitiesKHR(
1809     ResourceTracker* resourceTracker, VkDeviceGroupPresentCapabilitiesKHR* toTransform);
1810 
1811 void transform_tohost_VkDeviceGroupPresentInfoKHR(ResourceTracker* resourceTracker,
1812                                                   VkDeviceGroupPresentInfoKHR* toTransform);
1813 
1814 void transform_fromhost_VkDeviceGroupPresentInfoKHR(ResourceTracker* resourceTracker,
1815                                                     VkDeviceGroupPresentInfoKHR* toTransform);
1816 
1817 void transform_tohost_VkDeviceGroupSwapchainCreateInfoKHR(
1818     ResourceTracker* resourceTracker, VkDeviceGroupSwapchainCreateInfoKHR* toTransform);
1819 
1820 void transform_fromhost_VkDeviceGroupSwapchainCreateInfoKHR(
1821     ResourceTracker* resourceTracker, VkDeviceGroupSwapchainCreateInfoKHR* toTransform);
1822 
1823 #endif
1824 #ifdef VK_KHR_display
1825 void transform_tohost_VkDisplayModeParametersKHR(ResourceTracker* resourceTracker,
1826                                                  VkDisplayModeParametersKHR* toTransform);
1827 
1828 void transform_fromhost_VkDisplayModeParametersKHR(ResourceTracker* resourceTracker,
1829                                                    VkDisplayModeParametersKHR* toTransform);
1830 
1831 void transform_tohost_VkDisplayModeCreateInfoKHR(ResourceTracker* resourceTracker,
1832                                                  VkDisplayModeCreateInfoKHR* toTransform);
1833 
1834 void transform_fromhost_VkDisplayModeCreateInfoKHR(ResourceTracker* resourceTracker,
1835                                                    VkDisplayModeCreateInfoKHR* toTransform);
1836 
1837 void transform_tohost_VkDisplayModePropertiesKHR(ResourceTracker* resourceTracker,
1838                                                  VkDisplayModePropertiesKHR* toTransform);
1839 
1840 void transform_fromhost_VkDisplayModePropertiesKHR(ResourceTracker* resourceTracker,
1841                                                    VkDisplayModePropertiesKHR* toTransform);
1842 
1843 void transform_tohost_VkDisplayPlaneCapabilitiesKHR(ResourceTracker* resourceTracker,
1844                                                     VkDisplayPlaneCapabilitiesKHR* toTransform);
1845 
1846 void transform_fromhost_VkDisplayPlaneCapabilitiesKHR(ResourceTracker* resourceTracker,
1847                                                       VkDisplayPlaneCapabilitiesKHR* toTransform);
1848 
1849 void transform_tohost_VkDisplayPlanePropertiesKHR(ResourceTracker* resourceTracker,
1850                                                   VkDisplayPlanePropertiesKHR* toTransform);
1851 
1852 void transform_fromhost_VkDisplayPlanePropertiesKHR(ResourceTracker* resourceTracker,
1853                                                     VkDisplayPlanePropertiesKHR* toTransform);
1854 
1855 void transform_tohost_VkDisplayPropertiesKHR(ResourceTracker* resourceTracker,
1856                                              VkDisplayPropertiesKHR* toTransform);
1857 
1858 void transform_fromhost_VkDisplayPropertiesKHR(ResourceTracker* resourceTracker,
1859                                                VkDisplayPropertiesKHR* toTransform);
1860 
1861 void transform_tohost_VkDisplaySurfaceCreateInfoKHR(ResourceTracker* resourceTracker,
1862                                                     VkDisplaySurfaceCreateInfoKHR* toTransform);
1863 
1864 void transform_fromhost_VkDisplaySurfaceCreateInfoKHR(ResourceTracker* resourceTracker,
1865                                                       VkDisplaySurfaceCreateInfoKHR* toTransform);
1866 
1867 #endif
1868 #ifdef VK_KHR_display_swapchain
1869 void transform_tohost_VkDisplayPresentInfoKHR(ResourceTracker* resourceTracker,
1870                                               VkDisplayPresentInfoKHR* toTransform);
1871 
1872 void transform_fromhost_VkDisplayPresentInfoKHR(ResourceTracker* resourceTracker,
1873                                                 VkDisplayPresentInfoKHR* toTransform);
1874 
1875 #endif
1876 #ifdef VK_KHR_xlib_surface
1877 void transform_tohost_VkXlibSurfaceCreateInfoKHR(ResourceTracker* resourceTracker,
1878                                                  VkXlibSurfaceCreateInfoKHR* toTransform);
1879 
1880 void transform_fromhost_VkXlibSurfaceCreateInfoKHR(ResourceTracker* resourceTracker,
1881                                                    VkXlibSurfaceCreateInfoKHR* toTransform);
1882 
1883 #endif
1884 #ifdef VK_KHR_xcb_surface
1885 void transform_tohost_VkXcbSurfaceCreateInfoKHR(ResourceTracker* resourceTracker,
1886                                                 VkXcbSurfaceCreateInfoKHR* toTransform);
1887 
1888 void transform_fromhost_VkXcbSurfaceCreateInfoKHR(ResourceTracker* resourceTracker,
1889                                                   VkXcbSurfaceCreateInfoKHR* toTransform);
1890 
1891 #endif
1892 #ifdef VK_KHR_wayland_surface
1893 void transform_tohost_VkWaylandSurfaceCreateInfoKHR(ResourceTracker* resourceTracker,
1894                                                     VkWaylandSurfaceCreateInfoKHR* toTransform);
1895 
1896 void transform_fromhost_VkWaylandSurfaceCreateInfoKHR(ResourceTracker* resourceTracker,
1897                                                       VkWaylandSurfaceCreateInfoKHR* toTransform);
1898 
1899 #endif
1900 #ifdef VK_KHR_android_surface
1901 void transform_tohost_VkAndroidSurfaceCreateInfoKHR(ResourceTracker* resourceTracker,
1902                                                     VkAndroidSurfaceCreateInfoKHR* toTransform);
1903 
1904 void transform_fromhost_VkAndroidSurfaceCreateInfoKHR(ResourceTracker* resourceTracker,
1905                                                       VkAndroidSurfaceCreateInfoKHR* toTransform);
1906 
1907 #endif
1908 #ifdef VK_KHR_win32_surface
1909 void transform_tohost_VkWin32SurfaceCreateInfoKHR(ResourceTracker* resourceTracker,
1910                                                   VkWin32SurfaceCreateInfoKHR* toTransform);
1911 
1912 void transform_fromhost_VkWin32SurfaceCreateInfoKHR(ResourceTracker* resourceTracker,
1913                                                     VkWin32SurfaceCreateInfoKHR* toTransform);
1914 
1915 #endif
1916 #ifdef VK_KHR_sampler_mirror_clamp_to_edge
1917 #endif
1918 #ifdef VK_KHR_video_queue
1919 void transform_tohost_VkQueueFamilyQueryResultStatusPropertiesKHR(
1920     ResourceTracker* resourceTracker, VkQueueFamilyQueryResultStatusPropertiesKHR* toTransform);
1921 
1922 void transform_fromhost_VkQueueFamilyQueryResultStatusPropertiesKHR(
1923     ResourceTracker* resourceTracker, VkQueueFamilyQueryResultStatusPropertiesKHR* toTransform);
1924 
1925 void transform_tohost_VkQueueFamilyVideoPropertiesKHR(ResourceTracker* resourceTracker,
1926                                                       VkQueueFamilyVideoPropertiesKHR* toTransform);
1927 
1928 void transform_fromhost_VkQueueFamilyVideoPropertiesKHR(
1929     ResourceTracker* resourceTracker, VkQueueFamilyVideoPropertiesKHR* toTransform);
1930 
1931 void transform_tohost_VkVideoProfileInfoKHR(ResourceTracker* resourceTracker,
1932                                             VkVideoProfileInfoKHR* toTransform);
1933 
1934 void transform_fromhost_VkVideoProfileInfoKHR(ResourceTracker* resourceTracker,
1935                                               VkVideoProfileInfoKHR* toTransform);
1936 
1937 void transform_tohost_VkVideoProfileListInfoKHR(ResourceTracker* resourceTracker,
1938                                                 VkVideoProfileListInfoKHR* toTransform);
1939 
1940 void transform_fromhost_VkVideoProfileListInfoKHR(ResourceTracker* resourceTracker,
1941                                                   VkVideoProfileListInfoKHR* toTransform);
1942 
1943 void transform_tohost_VkVideoCapabilitiesKHR(ResourceTracker* resourceTracker,
1944                                              VkVideoCapabilitiesKHR* toTransform);
1945 
1946 void transform_fromhost_VkVideoCapabilitiesKHR(ResourceTracker* resourceTracker,
1947                                                VkVideoCapabilitiesKHR* toTransform);
1948 
1949 void transform_tohost_VkPhysicalDeviceVideoFormatInfoKHR(
1950     ResourceTracker* resourceTracker, VkPhysicalDeviceVideoFormatInfoKHR* toTransform);
1951 
1952 void transform_fromhost_VkPhysicalDeviceVideoFormatInfoKHR(
1953     ResourceTracker* resourceTracker, VkPhysicalDeviceVideoFormatInfoKHR* toTransform);
1954 
1955 void transform_tohost_VkVideoFormatPropertiesKHR(ResourceTracker* resourceTracker,
1956                                                  VkVideoFormatPropertiesKHR* toTransform);
1957 
1958 void transform_fromhost_VkVideoFormatPropertiesKHR(ResourceTracker* resourceTracker,
1959                                                    VkVideoFormatPropertiesKHR* toTransform);
1960 
1961 void transform_tohost_VkVideoPictureResourceInfoKHR(ResourceTracker* resourceTracker,
1962                                                     VkVideoPictureResourceInfoKHR* toTransform);
1963 
1964 void transform_fromhost_VkVideoPictureResourceInfoKHR(ResourceTracker* resourceTracker,
1965                                                       VkVideoPictureResourceInfoKHR* toTransform);
1966 
1967 void transform_tohost_VkVideoReferenceSlotInfoKHR(ResourceTracker* resourceTracker,
1968                                                   VkVideoReferenceSlotInfoKHR* toTransform);
1969 
1970 void transform_fromhost_VkVideoReferenceSlotInfoKHR(ResourceTracker* resourceTracker,
1971                                                     VkVideoReferenceSlotInfoKHR* toTransform);
1972 
1973 void transform_tohost_VkVideoSessionMemoryRequirementsKHR(
1974     ResourceTracker* resourceTracker, VkVideoSessionMemoryRequirementsKHR* toTransform);
1975 
1976 void transform_fromhost_VkVideoSessionMemoryRequirementsKHR(
1977     ResourceTracker* resourceTracker, VkVideoSessionMemoryRequirementsKHR* toTransform);
1978 
1979 void transform_tohost_VkBindVideoSessionMemoryInfoKHR(ResourceTracker* resourceTracker,
1980                                                       VkBindVideoSessionMemoryInfoKHR* toTransform);
1981 
1982 void transform_fromhost_VkBindVideoSessionMemoryInfoKHR(
1983     ResourceTracker* resourceTracker, VkBindVideoSessionMemoryInfoKHR* toTransform);
1984 
1985 void transform_tohost_VkVideoSessionCreateInfoKHR(ResourceTracker* resourceTracker,
1986                                                   VkVideoSessionCreateInfoKHR* toTransform);
1987 
1988 void transform_fromhost_VkVideoSessionCreateInfoKHR(ResourceTracker* resourceTracker,
1989                                                     VkVideoSessionCreateInfoKHR* toTransform);
1990 
1991 void transform_tohost_VkVideoSessionParametersCreateInfoKHR(
1992     ResourceTracker* resourceTracker, VkVideoSessionParametersCreateInfoKHR* toTransform);
1993 
1994 void transform_fromhost_VkVideoSessionParametersCreateInfoKHR(
1995     ResourceTracker* resourceTracker, VkVideoSessionParametersCreateInfoKHR* toTransform);
1996 
1997 void transform_tohost_VkVideoSessionParametersUpdateInfoKHR(
1998     ResourceTracker* resourceTracker, VkVideoSessionParametersUpdateInfoKHR* toTransform);
1999 
2000 void transform_fromhost_VkVideoSessionParametersUpdateInfoKHR(
2001     ResourceTracker* resourceTracker, VkVideoSessionParametersUpdateInfoKHR* toTransform);
2002 
2003 void transform_tohost_VkVideoBeginCodingInfoKHR(ResourceTracker* resourceTracker,
2004                                                 VkVideoBeginCodingInfoKHR* toTransform);
2005 
2006 void transform_fromhost_VkVideoBeginCodingInfoKHR(ResourceTracker* resourceTracker,
2007                                                   VkVideoBeginCodingInfoKHR* toTransform);
2008 
2009 void transform_tohost_VkVideoEndCodingInfoKHR(ResourceTracker* resourceTracker,
2010                                               VkVideoEndCodingInfoKHR* toTransform);
2011 
2012 void transform_fromhost_VkVideoEndCodingInfoKHR(ResourceTracker* resourceTracker,
2013                                                 VkVideoEndCodingInfoKHR* toTransform);
2014 
2015 void transform_tohost_VkVideoCodingControlInfoKHR(ResourceTracker* resourceTracker,
2016                                                   VkVideoCodingControlInfoKHR* toTransform);
2017 
2018 void transform_fromhost_VkVideoCodingControlInfoKHR(ResourceTracker* resourceTracker,
2019                                                     VkVideoCodingControlInfoKHR* toTransform);
2020 
2021 #endif
2022 #ifdef VK_KHR_video_decode_queue
2023 void transform_tohost_VkVideoDecodeCapabilitiesKHR(ResourceTracker* resourceTracker,
2024                                                    VkVideoDecodeCapabilitiesKHR* toTransform);
2025 
2026 void transform_fromhost_VkVideoDecodeCapabilitiesKHR(ResourceTracker* resourceTracker,
2027                                                      VkVideoDecodeCapabilitiesKHR* toTransform);
2028 
2029 void transform_tohost_VkVideoDecodeUsageInfoKHR(ResourceTracker* resourceTracker,
2030                                                 VkVideoDecodeUsageInfoKHR* toTransform);
2031 
2032 void transform_fromhost_VkVideoDecodeUsageInfoKHR(ResourceTracker* resourceTracker,
2033                                                   VkVideoDecodeUsageInfoKHR* toTransform);
2034 
2035 void transform_tohost_VkVideoDecodeInfoKHR(ResourceTracker* resourceTracker,
2036                                            VkVideoDecodeInfoKHR* toTransform);
2037 
2038 void transform_fromhost_VkVideoDecodeInfoKHR(ResourceTracker* resourceTracker,
2039                                              VkVideoDecodeInfoKHR* toTransform);
2040 
2041 #endif
2042 #ifdef VK_KHR_video_decode_h264
2043 void transform_tohost_VkVideoDecodeH264ProfileInfoKHR(ResourceTracker* resourceTracker,
2044                                                       VkVideoDecodeH264ProfileInfoKHR* toTransform);
2045 
2046 void transform_fromhost_VkVideoDecodeH264ProfileInfoKHR(
2047     ResourceTracker* resourceTracker, VkVideoDecodeH264ProfileInfoKHR* toTransform);
2048 
2049 void transform_tohost_VkVideoDecodeH264CapabilitiesKHR(
2050     ResourceTracker* resourceTracker, VkVideoDecodeH264CapabilitiesKHR* toTransform);
2051 
2052 void transform_fromhost_VkVideoDecodeH264CapabilitiesKHR(
2053     ResourceTracker* resourceTracker, VkVideoDecodeH264CapabilitiesKHR* toTransform);
2054 
2055 void transform_tohost_VkVideoDecodeH264SessionParametersAddInfoKHR(
2056     ResourceTracker* resourceTracker, VkVideoDecodeH264SessionParametersAddInfoKHR* toTransform);
2057 
2058 void transform_fromhost_VkVideoDecodeH264SessionParametersAddInfoKHR(
2059     ResourceTracker* resourceTracker, VkVideoDecodeH264SessionParametersAddInfoKHR* toTransform);
2060 
2061 void transform_tohost_VkVideoDecodeH264SessionParametersCreateInfoKHR(
2062     ResourceTracker* resourceTracker, VkVideoDecodeH264SessionParametersCreateInfoKHR* toTransform);
2063 
2064 void transform_fromhost_VkVideoDecodeH264SessionParametersCreateInfoKHR(
2065     ResourceTracker* resourceTracker, VkVideoDecodeH264SessionParametersCreateInfoKHR* toTransform);
2066 
2067 void transform_tohost_VkVideoDecodeH264PictureInfoKHR(ResourceTracker* resourceTracker,
2068                                                       VkVideoDecodeH264PictureInfoKHR* toTransform);
2069 
2070 void transform_fromhost_VkVideoDecodeH264PictureInfoKHR(
2071     ResourceTracker* resourceTracker, VkVideoDecodeH264PictureInfoKHR* toTransform);
2072 
2073 void transform_tohost_VkVideoDecodeH264DpbSlotInfoKHR(ResourceTracker* resourceTracker,
2074                                                       VkVideoDecodeH264DpbSlotInfoKHR* toTransform);
2075 
2076 void transform_fromhost_VkVideoDecodeH264DpbSlotInfoKHR(
2077     ResourceTracker* resourceTracker, VkVideoDecodeH264DpbSlotInfoKHR* toTransform);
2078 
2079 #endif
2080 #ifdef VK_KHR_dynamic_rendering
2081 DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderingInfo, transform_tohost_VkRenderingInfoKHR)
2082 
2083 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderingInfo, transform_fromhost_VkRenderingInfoKHR)
2084 
2085 DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderingAttachmentInfo,
2086                       transform_tohost_VkRenderingAttachmentInfoKHR)
2087 
2088 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderingAttachmentInfo,
2089                       transform_fromhost_VkRenderingAttachmentInfoKHR)
2090 
2091 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineRenderingCreateInfo,
2092                       transform_tohost_VkPipelineRenderingCreateInfoKHR)
2093 
2094 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineRenderingCreateInfo,
2095                       transform_fromhost_VkPipelineRenderingCreateInfoKHR)
2096 
2097 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceDynamicRenderingFeatures,
2098                       transform_tohost_VkPhysicalDeviceDynamicRenderingFeaturesKHR)
2099 
2100 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceDynamicRenderingFeatures,
2101                       transform_fromhost_VkPhysicalDeviceDynamicRenderingFeaturesKHR)
2102 
2103 DEFINE_ALIAS_FUNCTION(transform_tohost_VkCommandBufferInheritanceRenderingInfo,
2104                       transform_tohost_VkCommandBufferInheritanceRenderingInfoKHR)
2105 
2106 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkCommandBufferInheritanceRenderingInfo,
2107                       transform_fromhost_VkCommandBufferInheritanceRenderingInfoKHR)
2108 
2109 void transform_tohost_VkRenderingFragmentShadingRateAttachmentInfoKHR(
2110     ResourceTracker* resourceTracker, VkRenderingFragmentShadingRateAttachmentInfoKHR* toTransform);
2111 
2112 void transform_fromhost_VkRenderingFragmentShadingRateAttachmentInfoKHR(
2113     ResourceTracker* resourceTracker, VkRenderingFragmentShadingRateAttachmentInfoKHR* toTransform);
2114 
2115 void transform_tohost_VkRenderingFragmentDensityMapAttachmentInfoEXT(
2116     ResourceTracker* resourceTracker, VkRenderingFragmentDensityMapAttachmentInfoEXT* toTransform);
2117 
2118 void transform_fromhost_VkRenderingFragmentDensityMapAttachmentInfoEXT(
2119     ResourceTracker* resourceTracker, VkRenderingFragmentDensityMapAttachmentInfoEXT* toTransform);
2120 
2121 void transform_tohost_VkAttachmentSampleCountInfoAMD(ResourceTracker* resourceTracker,
2122                                                      VkAttachmentSampleCountInfoAMD* toTransform);
2123 
2124 void transform_fromhost_VkAttachmentSampleCountInfoAMD(ResourceTracker* resourceTracker,
2125                                                        VkAttachmentSampleCountInfoAMD* toTransform);
2126 
2127 DEFINE_ALIAS_FUNCTION(transform_tohost_VkAttachmentSampleCountInfoAMD,
2128                       transform_tohost_VkAttachmentSampleCountInfoNV)
2129 
2130 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkAttachmentSampleCountInfoAMD,
2131                       transform_fromhost_VkAttachmentSampleCountInfoNV)
2132 
2133 void transform_tohost_VkMultiviewPerViewAttributesInfoNVX(
2134     ResourceTracker* resourceTracker, VkMultiviewPerViewAttributesInfoNVX* toTransform);
2135 
2136 void transform_fromhost_VkMultiviewPerViewAttributesInfoNVX(
2137     ResourceTracker* resourceTracker, VkMultiviewPerViewAttributesInfoNVX* toTransform);
2138 
2139 #endif
2140 #ifdef VK_KHR_multiview
2141 DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderPassMultiviewCreateInfo,
2142                       transform_tohost_VkRenderPassMultiviewCreateInfoKHR)
2143 
2144 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderPassMultiviewCreateInfo,
2145                       transform_fromhost_VkRenderPassMultiviewCreateInfoKHR)
2146 
2147 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMultiviewFeatures,
2148                       transform_tohost_VkPhysicalDeviceMultiviewFeaturesKHR)
2149 
2150 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMultiviewFeatures,
2151                       transform_fromhost_VkPhysicalDeviceMultiviewFeaturesKHR)
2152 
2153 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMultiviewProperties,
2154                       transform_tohost_VkPhysicalDeviceMultiviewPropertiesKHR)
2155 
2156 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMultiviewProperties,
2157                       transform_fromhost_VkPhysicalDeviceMultiviewPropertiesKHR)
2158 
2159 #endif
2160 #ifdef VK_KHR_get_physical_device_properties2
2161 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceFeatures2,
2162                       transform_tohost_VkPhysicalDeviceFeatures2KHR)
2163 
2164 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceFeatures2,
2165                       transform_fromhost_VkPhysicalDeviceFeatures2KHR)
2166 
2167 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceProperties2,
2168                       transform_tohost_VkPhysicalDeviceProperties2KHR)
2169 
2170 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceProperties2,
2171                       transform_fromhost_VkPhysicalDeviceProperties2KHR)
2172 
2173 DEFINE_ALIAS_FUNCTION(transform_tohost_VkFormatProperties2, transform_tohost_VkFormatProperties2KHR)
2174 
2175 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkFormatProperties2,
2176                       transform_fromhost_VkFormatProperties2KHR)
2177 
2178 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageFormatProperties2,
2179                       transform_tohost_VkImageFormatProperties2KHR)
2180 
2181 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageFormatProperties2,
2182                       transform_fromhost_VkImageFormatProperties2KHR)
2183 
2184 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceImageFormatInfo2,
2185                       transform_tohost_VkPhysicalDeviceImageFormatInfo2KHR)
2186 
2187 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceImageFormatInfo2,
2188                       transform_fromhost_VkPhysicalDeviceImageFormatInfo2KHR)
2189 
2190 DEFINE_ALIAS_FUNCTION(transform_tohost_VkQueueFamilyProperties2,
2191                       transform_tohost_VkQueueFamilyProperties2KHR)
2192 
2193 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkQueueFamilyProperties2,
2194                       transform_fromhost_VkQueueFamilyProperties2KHR)
2195 
2196 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMemoryProperties2,
2197                       transform_tohost_VkPhysicalDeviceMemoryProperties2KHR)
2198 
2199 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMemoryProperties2,
2200                       transform_fromhost_VkPhysicalDeviceMemoryProperties2KHR)
2201 
2202 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSparseImageFormatProperties2,
2203                       transform_tohost_VkSparseImageFormatProperties2KHR)
2204 
2205 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSparseImageFormatProperties2,
2206                       transform_fromhost_VkSparseImageFormatProperties2KHR)
2207 
2208 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSparseImageFormatInfo2,
2209                       transform_tohost_VkPhysicalDeviceSparseImageFormatInfo2KHR)
2210 
2211 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSparseImageFormatInfo2,
2212                       transform_fromhost_VkPhysicalDeviceSparseImageFormatInfo2KHR)
2213 
2214 #endif
2215 #ifdef VK_KHR_device_group
2216 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryAllocateFlagsInfo,
2217                       transform_tohost_VkMemoryAllocateFlagsInfoKHR)
2218 
2219 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryAllocateFlagsInfo,
2220                       transform_fromhost_VkMemoryAllocateFlagsInfoKHR)
2221 
2222 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceGroupRenderPassBeginInfo,
2223                       transform_tohost_VkDeviceGroupRenderPassBeginInfoKHR)
2224 
2225 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceGroupRenderPassBeginInfo,
2226                       transform_fromhost_VkDeviceGroupRenderPassBeginInfoKHR)
2227 
2228 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceGroupCommandBufferBeginInfo,
2229                       transform_tohost_VkDeviceGroupCommandBufferBeginInfoKHR)
2230 
2231 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceGroupCommandBufferBeginInfo,
2232                       transform_fromhost_VkDeviceGroupCommandBufferBeginInfoKHR)
2233 
2234 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceGroupSubmitInfo,
2235                       transform_tohost_VkDeviceGroupSubmitInfoKHR)
2236 
2237 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceGroupSubmitInfo,
2238                       transform_fromhost_VkDeviceGroupSubmitInfoKHR)
2239 
2240 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceGroupBindSparseInfo,
2241                       transform_tohost_VkDeviceGroupBindSparseInfoKHR)
2242 
2243 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceGroupBindSparseInfo,
2244                       transform_fromhost_VkDeviceGroupBindSparseInfoKHR)
2245 
2246 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBindBufferMemoryDeviceGroupInfo,
2247                       transform_tohost_VkBindBufferMemoryDeviceGroupInfoKHR)
2248 
2249 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBindBufferMemoryDeviceGroupInfo,
2250                       transform_fromhost_VkBindBufferMemoryDeviceGroupInfoKHR)
2251 
2252 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBindImageMemoryDeviceGroupInfo,
2253                       transform_tohost_VkBindImageMemoryDeviceGroupInfoKHR)
2254 
2255 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBindImageMemoryDeviceGroupInfo,
2256                       transform_fromhost_VkBindImageMemoryDeviceGroupInfoKHR)
2257 
2258 #endif
2259 #ifdef VK_KHR_shader_draw_parameters
2260 #endif
2261 #ifdef VK_KHR_maintenance1
2262 #endif
2263 #ifdef VK_KHR_device_group_creation
2264 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceGroupProperties,
2265                       transform_tohost_VkPhysicalDeviceGroupPropertiesKHR)
2266 
2267 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceGroupProperties,
2268                       transform_fromhost_VkPhysicalDeviceGroupPropertiesKHR)
2269 
2270 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceGroupDeviceCreateInfo,
2271                       transform_tohost_VkDeviceGroupDeviceCreateInfoKHR)
2272 
2273 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceGroupDeviceCreateInfo,
2274                       transform_fromhost_VkDeviceGroupDeviceCreateInfoKHR)
2275 
2276 #endif
2277 #ifdef VK_KHR_external_memory_capabilities
2278 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalMemoryProperties,
2279                       transform_tohost_VkExternalMemoryPropertiesKHR)
2280 
2281 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalMemoryProperties,
2282                       transform_fromhost_VkExternalMemoryPropertiesKHR)
2283 
2284 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceExternalImageFormatInfo,
2285                       transform_tohost_VkPhysicalDeviceExternalImageFormatInfoKHR)
2286 
2287 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceExternalImageFormatInfo,
2288                       transform_fromhost_VkPhysicalDeviceExternalImageFormatInfoKHR)
2289 
2290 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalImageFormatProperties,
2291                       transform_tohost_VkExternalImageFormatPropertiesKHR)
2292 
2293 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalImageFormatProperties,
2294                       transform_fromhost_VkExternalImageFormatPropertiesKHR)
2295 
2296 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceExternalBufferInfo,
2297                       transform_tohost_VkPhysicalDeviceExternalBufferInfoKHR)
2298 
2299 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceExternalBufferInfo,
2300                       transform_fromhost_VkPhysicalDeviceExternalBufferInfoKHR)
2301 
2302 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalBufferProperties,
2303                       transform_tohost_VkExternalBufferPropertiesKHR)
2304 
2305 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalBufferProperties,
2306                       transform_fromhost_VkExternalBufferPropertiesKHR)
2307 
2308 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceIDProperties,
2309                       transform_tohost_VkPhysicalDeviceIDPropertiesKHR)
2310 
2311 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceIDProperties,
2312                       transform_fromhost_VkPhysicalDeviceIDPropertiesKHR)
2313 
2314 #endif
2315 #ifdef VK_KHR_external_memory
2316 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalMemoryImageCreateInfo,
2317                       transform_tohost_VkExternalMemoryImageCreateInfoKHR)
2318 
2319 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalMemoryImageCreateInfo,
2320                       transform_fromhost_VkExternalMemoryImageCreateInfoKHR)
2321 
2322 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalMemoryBufferCreateInfo,
2323                       transform_tohost_VkExternalMemoryBufferCreateInfoKHR)
2324 
2325 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalMemoryBufferCreateInfo,
2326                       transform_fromhost_VkExternalMemoryBufferCreateInfoKHR)
2327 
2328 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExportMemoryAllocateInfo,
2329                       transform_tohost_VkExportMemoryAllocateInfoKHR)
2330 
2331 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExportMemoryAllocateInfo,
2332                       transform_fromhost_VkExportMemoryAllocateInfoKHR)
2333 
2334 #endif
2335 #ifdef VK_KHR_external_memory_win32
2336 void transform_tohost_VkImportMemoryWin32HandleInfoKHR(
2337     ResourceTracker* resourceTracker, VkImportMemoryWin32HandleInfoKHR* toTransform);
2338 
2339 void transform_fromhost_VkImportMemoryWin32HandleInfoKHR(
2340     ResourceTracker* resourceTracker, VkImportMemoryWin32HandleInfoKHR* toTransform);
2341 
2342 void transform_tohost_VkExportMemoryWin32HandleInfoKHR(
2343     ResourceTracker* resourceTracker, VkExportMemoryWin32HandleInfoKHR* toTransform);
2344 
2345 void transform_fromhost_VkExportMemoryWin32HandleInfoKHR(
2346     ResourceTracker* resourceTracker, VkExportMemoryWin32HandleInfoKHR* toTransform);
2347 
2348 void transform_tohost_VkMemoryWin32HandlePropertiesKHR(
2349     ResourceTracker* resourceTracker, VkMemoryWin32HandlePropertiesKHR* toTransform);
2350 
2351 void transform_fromhost_VkMemoryWin32HandlePropertiesKHR(
2352     ResourceTracker* resourceTracker, VkMemoryWin32HandlePropertiesKHR* toTransform);
2353 
2354 void transform_tohost_VkMemoryGetWin32HandleInfoKHR(ResourceTracker* resourceTracker,
2355                                                     VkMemoryGetWin32HandleInfoKHR* toTransform);
2356 
2357 void transform_fromhost_VkMemoryGetWin32HandleInfoKHR(ResourceTracker* resourceTracker,
2358                                                       VkMemoryGetWin32HandleInfoKHR* toTransform);
2359 
2360 #endif
2361 #ifdef VK_KHR_external_memory_fd
2362 void transform_tohost_VkImportMemoryFdInfoKHR(ResourceTracker* resourceTracker,
2363                                               VkImportMemoryFdInfoKHR* toTransform);
2364 
2365 void transform_fromhost_VkImportMemoryFdInfoKHR(ResourceTracker* resourceTracker,
2366                                                 VkImportMemoryFdInfoKHR* toTransform);
2367 
2368 void transform_tohost_VkMemoryFdPropertiesKHR(ResourceTracker* resourceTracker,
2369                                               VkMemoryFdPropertiesKHR* toTransform);
2370 
2371 void transform_fromhost_VkMemoryFdPropertiesKHR(ResourceTracker* resourceTracker,
2372                                                 VkMemoryFdPropertiesKHR* toTransform);
2373 
2374 void transform_tohost_VkMemoryGetFdInfoKHR(ResourceTracker* resourceTracker,
2375                                            VkMemoryGetFdInfoKHR* toTransform);
2376 
2377 void transform_fromhost_VkMemoryGetFdInfoKHR(ResourceTracker* resourceTracker,
2378                                              VkMemoryGetFdInfoKHR* toTransform);
2379 
2380 #endif
2381 #ifdef VK_KHR_win32_keyed_mutex
2382 void transform_tohost_VkWin32KeyedMutexAcquireReleaseInfoKHR(
2383     ResourceTracker* resourceTracker, VkWin32KeyedMutexAcquireReleaseInfoKHR* toTransform);
2384 
2385 void transform_fromhost_VkWin32KeyedMutexAcquireReleaseInfoKHR(
2386     ResourceTracker* resourceTracker, VkWin32KeyedMutexAcquireReleaseInfoKHR* toTransform);
2387 
2388 #endif
2389 #ifdef VK_KHR_external_semaphore_capabilities
2390 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceExternalSemaphoreInfo,
2391                       transform_tohost_VkPhysicalDeviceExternalSemaphoreInfoKHR)
2392 
2393 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceExternalSemaphoreInfo,
2394                       transform_fromhost_VkPhysicalDeviceExternalSemaphoreInfoKHR)
2395 
2396 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalSemaphoreProperties,
2397                       transform_tohost_VkExternalSemaphorePropertiesKHR)
2398 
2399 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalSemaphoreProperties,
2400                       transform_fromhost_VkExternalSemaphorePropertiesKHR)
2401 
2402 #endif
2403 #ifdef VK_KHR_external_semaphore
2404 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExportSemaphoreCreateInfo,
2405                       transform_tohost_VkExportSemaphoreCreateInfoKHR)
2406 
2407 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExportSemaphoreCreateInfo,
2408                       transform_fromhost_VkExportSemaphoreCreateInfoKHR)
2409 
2410 #endif
2411 #ifdef VK_KHR_external_semaphore_win32
2412 void transform_tohost_VkImportSemaphoreWin32HandleInfoKHR(
2413     ResourceTracker* resourceTracker, VkImportSemaphoreWin32HandleInfoKHR* toTransform);
2414 
2415 void transform_fromhost_VkImportSemaphoreWin32HandleInfoKHR(
2416     ResourceTracker* resourceTracker, VkImportSemaphoreWin32HandleInfoKHR* toTransform);
2417 
2418 void transform_tohost_VkExportSemaphoreWin32HandleInfoKHR(
2419     ResourceTracker* resourceTracker, VkExportSemaphoreWin32HandleInfoKHR* toTransform);
2420 
2421 void transform_fromhost_VkExportSemaphoreWin32HandleInfoKHR(
2422     ResourceTracker* resourceTracker, VkExportSemaphoreWin32HandleInfoKHR* toTransform);
2423 
2424 void transform_tohost_VkD3D12FenceSubmitInfoKHR(ResourceTracker* resourceTracker,
2425                                                 VkD3D12FenceSubmitInfoKHR* toTransform);
2426 
2427 void transform_fromhost_VkD3D12FenceSubmitInfoKHR(ResourceTracker* resourceTracker,
2428                                                   VkD3D12FenceSubmitInfoKHR* toTransform);
2429 
2430 void transform_tohost_VkSemaphoreGetWin32HandleInfoKHR(
2431     ResourceTracker* resourceTracker, VkSemaphoreGetWin32HandleInfoKHR* toTransform);
2432 
2433 void transform_fromhost_VkSemaphoreGetWin32HandleInfoKHR(
2434     ResourceTracker* resourceTracker, VkSemaphoreGetWin32HandleInfoKHR* toTransform);
2435 
2436 #endif
2437 #ifdef VK_KHR_external_semaphore_fd
2438 void transform_tohost_VkImportSemaphoreFdInfoKHR(ResourceTracker* resourceTracker,
2439                                                  VkImportSemaphoreFdInfoKHR* toTransform);
2440 
2441 void transform_fromhost_VkImportSemaphoreFdInfoKHR(ResourceTracker* resourceTracker,
2442                                                    VkImportSemaphoreFdInfoKHR* toTransform);
2443 
2444 void transform_tohost_VkSemaphoreGetFdInfoKHR(ResourceTracker* resourceTracker,
2445                                               VkSemaphoreGetFdInfoKHR* toTransform);
2446 
2447 void transform_fromhost_VkSemaphoreGetFdInfoKHR(ResourceTracker* resourceTracker,
2448                                                 VkSemaphoreGetFdInfoKHR* toTransform);
2449 
2450 #endif
2451 #ifdef VK_KHR_push_descriptor
2452 void transform_tohost_VkPhysicalDevicePushDescriptorPropertiesKHR(
2453     ResourceTracker* resourceTracker, VkPhysicalDevicePushDescriptorPropertiesKHR* toTransform);
2454 
2455 void transform_fromhost_VkPhysicalDevicePushDescriptorPropertiesKHR(
2456     ResourceTracker* resourceTracker, VkPhysicalDevicePushDescriptorPropertiesKHR* toTransform);
2457 
2458 #endif
2459 #ifdef VK_KHR_shader_float16_int8
2460 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderFloat16Int8Features,
2461                       transform_tohost_VkPhysicalDeviceShaderFloat16Int8FeaturesKHR)
2462 
2463 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderFloat16Int8Features,
2464                       transform_fromhost_VkPhysicalDeviceShaderFloat16Int8FeaturesKHR)
2465 
2466 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderFloat16Int8Features,
2467                       transform_tohost_VkPhysicalDeviceFloat16Int8FeaturesKHR)
2468 
2469 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderFloat16Int8Features,
2470                       transform_fromhost_VkPhysicalDeviceFloat16Int8FeaturesKHR)
2471 
2472 #endif
2473 #ifdef VK_KHR_16bit_storage
2474 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDevice16BitStorageFeatures,
2475                       transform_tohost_VkPhysicalDevice16BitStorageFeaturesKHR)
2476 
2477 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDevice16BitStorageFeatures,
2478                       transform_fromhost_VkPhysicalDevice16BitStorageFeaturesKHR)
2479 
2480 #endif
2481 #ifdef VK_KHR_incremental_present
2482 void transform_tohost_VkRectLayerKHR(ResourceTracker* resourceTracker, VkRectLayerKHR* toTransform);
2483 
2484 void transform_fromhost_VkRectLayerKHR(ResourceTracker* resourceTracker,
2485                                        VkRectLayerKHR* toTransform);
2486 
2487 void transform_tohost_VkPresentRegionKHR(ResourceTracker* resourceTracker,
2488                                          VkPresentRegionKHR* toTransform);
2489 
2490 void transform_fromhost_VkPresentRegionKHR(ResourceTracker* resourceTracker,
2491                                            VkPresentRegionKHR* toTransform);
2492 
2493 void transform_tohost_VkPresentRegionsKHR(ResourceTracker* resourceTracker,
2494                                           VkPresentRegionsKHR* toTransform);
2495 
2496 void transform_fromhost_VkPresentRegionsKHR(ResourceTracker* resourceTracker,
2497                                             VkPresentRegionsKHR* toTransform);
2498 
2499 #endif
2500 #ifdef VK_KHR_descriptor_update_template
2501 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorUpdateTemplateEntry,
2502                       transform_tohost_VkDescriptorUpdateTemplateEntryKHR)
2503 
2504 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorUpdateTemplateEntry,
2505                       transform_fromhost_VkDescriptorUpdateTemplateEntryKHR)
2506 
2507 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorUpdateTemplateCreateInfo,
2508                       transform_tohost_VkDescriptorUpdateTemplateCreateInfoKHR)
2509 
2510 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorUpdateTemplateCreateInfo,
2511                       transform_fromhost_VkDescriptorUpdateTemplateCreateInfoKHR)
2512 
2513 #endif
2514 #ifdef VK_KHR_imageless_framebuffer
2515 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceImagelessFramebufferFeatures,
2516                       transform_tohost_VkPhysicalDeviceImagelessFramebufferFeaturesKHR)
2517 
2518 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceImagelessFramebufferFeatures,
2519                       transform_fromhost_VkPhysicalDeviceImagelessFramebufferFeaturesKHR)
2520 
2521 DEFINE_ALIAS_FUNCTION(transform_tohost_VkFramebufferAttachmentsCreateInfo,
2522                       transform_tohost_VkFramebufferAttachmentsCreateInfoKHR)
2523 
2524 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkFramebufferAttachmentsCreateInfo,
2525                       transform_fromhost_VkFramebufferAttachmentsCreateInfoKHR)
2526 
2527 DEFINE_ALIAS_FUNCTION(transform_tohost_VkFramebufferAttachmentImageInfo,
2528                       transform_tohost_VkFramebufferAttachmentImageInfoKHR)
2529 
2530 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkFramebufferAttachmentImageInfo,
2531                       transform_fromhost_VkFramebufferAttachmentImageInfoKHR)
2532 
2533 DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderPassAttachmentBeginInfo,
2534                       transform_tohost_VkRenderPassAttachmentBeginInfoKHR)
2535 
2536 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderPassAttachmentBeginInfo,
2537                       transform_fromhost_VkRenderPassAttachmentBeginInfoKHR)
2538 
2539 #endif
2540 #ifdef VK_KHR_create_renderpass2
2541 DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderPassCreateInfo2,
2542                       transform_tohost_VkRenderPassCreateInfo2KHR)
2543 
2544 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderPassCreateInfo2,
2545                       transform_fromhost_VkRenderPassCreateInfo2KHR)
2546 
2547 DEFINE_ALIAS_FUNCTION(transform_tohost_VkAttachmentDescription2,
2548                       transform_tohost_VkAttachmentDescription2KHR)
2549 
2550 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkAttachmentDescription2,
2551                       transform_fromhost_VkAttachmentDescription2KHR)
2552 
2553 DEFINE_ALIAS_FUNCTION(transform_tohost_VkAttachmentReference2,
2554                       transform_tohost_VkAttachmentReference2KHR)
2555 
2556 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkAttachmentReference2,
2557                       transform_fromhost_VkAttachmentReference2KHR)
2558 
2559 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubpassDescription2,
2560                       transform_tohost_VkSubpassDescription2KHR)
2561 
2562 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubpassDescription2,
2563                       transform_fromhost_VkSubpassDescription2KHR)
2564 
2565 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubpassDependency2,
2566                       transform_tohost_VkSubpassDependency2KHR)
2567 
2568 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubpassDependency2,
2569                       transform_fromhost_VkSubpassDependency2KHR)
2570 
2571 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubpassBeginInfo, transform_tohost_VkSubpassBeginInfoKHR)
2572 
2573 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubpassBeginInfo,
2574                       transform_fromhost_VkSubpassBeginInfoKHR)
2575 
2576 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubpassEndInfo, transform_tohost_VkSubpassEndInfoKHR)
2577 
2578 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubpassEndInfo, transform_fromhost_VkSubpassEndInfoKHR)
2579 
2580 #endif
2581 #ifdef VK_KHR_shared_presentable_image
2582 void transform_tohost_VkSharedPresentSurfaceCapabilitiesKHR(
2583     ResourceTracker* resourceTracker, VkSharedPresentSurfaceCapabilitiesKHR* toTransform);
2584 
2585 void transform_fromhost_VkSharedPresentSurfaceCapabilitiesKHR(
2586     ResourceTracker* resourceTracker, VkSharedPresentSurfaceCapabilitiesKHR* toTransform);
2587 
2588 #endif
2589 #ifdef VK_KHR_external_fence_capabilities
2590 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceExternalFenceInfo,
2591                       transform_tohost_VkPhysicalDeviceExternalFenceInfoKHR)
2592 
2593 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceExternalFenceInfo,
2594                       transform_fromhost_VkPhysicalDeviceExternalFenceInfoKHR)
2595 
2596 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalFenceProperties,
2597                       transform_tohost_VkExternalFencePropertiesKHR)
2598 
2599 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalFenceProperties,
2600                       transform_fromhost_VkExternalFencePropertiesKHR)
2601 
2602 #endif
2603 #ifdef VK_KHR_external_fence
2604 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExportFenceCreateInfo,
2605                       transform_tohost_VkExportFenceCreateInfoKHR)
2606 
2607 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExportFenceCreateInfo,
2608                       transform_fromhost_VkExportFenceCreateInfoKHR)
2609 
2610 #endif
2611 #ifdef VK_KHR_external_fence_win32
2612 void transform_tohost_VkImportFenceWin32HandleInfoKHR(ResourceTracker* resourceTracker,
2613                                                       VkImportFenceWin32HandleInfoKHR* toTransform);
2614 
2615 void transform_fromhost_VkImportFenceWin32HandleInfoKHR(
2616     ResourceTracker* resourceTracker, VkImportFenceWin32HandleInfoKHR* toTransform);
2617 
2618 void transform_tohost_VkExportFenceWin32HandleInfoKHR(ResourceTracker* resourceTracker,
2619                                                       VkExportFenceWin32HandleInfoKHR* toTransform);
2620 
2621 void transform_fromhost_VkExportFenceWin32HandleInfoKHR(
2622     ResourceTracker* resourceTracker, VkExportFenceWin32HandleInfoKHR* toTransform);
2623 
2624 void transform_tohost_VkFenceGetWin32HandleInfoKHR(ResourceTracker* resourceTracker,
2625                                                    VkFenceGetWin32HandleInfoKHR* toTransform);
2626 
2627 void transform_fromhost_VkFenceGetWin32HandleInfoKHR(ResourceTracker* resourceTracker,
2628                                                      VkFenceGetWin32HandleInfoKHR* toTransform);
2629 
2630 #endif
2631 #ifdef VK_KHR_external_fence_fd
2632 void transform_tohost_VkImportFenceFdInfoKHR(ResourceTracker* resourceTracker,
2633                                              VkImportFenceFdInfoKHR* toTransform);
2634 
2635 void transform_fromhost_VkImportFenceFdInfoKHR(ResourceTracker* resourceTracker,
2636                                                VkImportFenceFdInfoKHR* toTransform);
2637 
2638 void transform_tohost_VkFenceGetFdInfoKHR(ResourceTracker* resourceTracker,
2639                                           VkFenceGetFdInfoKHR* toTransform);
2640 
2641 void transform_fromhost_VkFenceGetFdInfoKHR(ResourceTracker* resourceTracker,
2642                                             VkFenceGetFdInfoKHR* toTransform);
2643 
2644 #endif
2645 #ifdef VK_KHR_performance_query
2646 void transform_tohost_VkPhysicalDevicePerformanceQueryFeaturesKHR(
2647     ResourceTracker* resourceTracker, VkPhysicalDevicePerformanceQueryFeaturesKHR* toTransform);
2648 
2649 void transform_fromhost_VkPhysicalDevicePerformanceQueryFeaturesKHR(
2650     ResourceTracker* resourceTracker, VkPhysicalDevicePerformanceQueryFeaturesKHR* toTransform);
2651 
2652 void transform_tohost_VkPhysicalDevicePerformanceQueryPropertiesKHR(
2653     ResourceTracker* resourceTracker, VkPhysicalDevicePerformanceQueryPropertiesKHR* toTransform);
2654 
2655 void transform_fromhost_VkPhysicalDevicePerformanceQueryPropertiesKHR(
2656     ResourceTracker* resourceTracker, VkPhysicalDevicePerformanceQueryPropertiesKHR* toTransform);
2657 
2658 void transform_tohost_VkPerformanceCounterKHR(ResourceTracker* resourceTracker,
2659                                               VkPerformanceCounterKHR* toTransform);
2660 
2661 void transform_fromhost_VkPerformanceCounterKHR(ResourceTracker* resourceTracker,
2662                                                 VkPerformanceCounterKHR* toTransform);
2663 
2664 void transform_tohost_VkPerformanceCounterDescriptionKHR(
2665     ResourceTracker* resourceTracker, VkPerformanceCounterDescriptionKHR* toTransform);
2666 
2667 void transform_fromhost_VkPerformanceCounterDescriptionKHR(
2668     ResourceTracker* resourceTracker, VkPerformanceCounterDescriptionKHR* toTransform);
2669 
2670 void transform_tohost_VkQueryPoolPerformanceCreateInfoKHR(
2671     ResourceTracker* resourceTracker, VkQueryPoolPerformanceCreateInfoKHR* toTransform);
2672 
2673 void transform_fromhost_VkQueryPoolPerformanceCreateInfoKHR(
2674     ResourceTracker* resourceTracker, VkQueryPoolPerformanceCreateInfoKHR* toTransform);
2675 
2676 void transform_tohost_VkPerformanceCounterResultKHR(ResourceTracker* resourceTracker,
2677                                                     VkPerformanceCounterResultKHR* toTransform);
2678 
2679 void transform_fromhost_VkPerformanceCounterResultKHR(ResourceTracker* resourceTracker,
2680                                                       VkPerformanceCounterResultKHR* toTransform);
2681 
2682 void transform_tohost_VkAcquireProfilingLockInfoKHR(ResourceTracker* resourceTracker,
2683                                                     VkAcquireProfilingLockInfoKHR* toTransform);
2684 
2685 void transform_fromhost_VkAcquireProfilingLockInfoKHR(ResourceTracker* resourceTracker,
2686                                                       VkAcquireProfilingLockInfoKHR* toTransform);
2687 
2688 void transform_tohost_VkPerformanceQuerySubmitInfoKHR(ResourceTracker* resourceTracker,
2689                                                       VkPerformanceQuerySubmitInfoKHR* toTransform);
2690 
2691 void transform_fromhost_VkPerformanceQuerySubmitInfoKHR(
2692     ResourceTracker* resourceTracker, VkPerformanceQuerySubmitInfoKHR* toTransform);
2693 
2694 #endif
2695 #ifdef VK_KHR_maintenance2
2696 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDevicePointClippingProperties,
2697                       transform_tohost_VkPhysicalDevicePointClippingPropertiesKHR)
2698 
2699 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDevicePointClippingProperties,
2700                       transform_fromhost_VkPhysicalDevicePointClippingPropertiesKHR)
2701 
2702 DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderPassInputAttachmentAspectCreateInfo,
2703                       transform_tohost_VkRenderPassInputAttachmentAspectCreateInfoKHR)
2704 
2705 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderPassInputAttachmentAspectCreateInfo,
2706                       transform_fromhost_VkRenderPassInputAttachmentAspectCreateInfoKHR)
2707 
2708 DEFINE_ALIAS_FUNCTION(transform_tohost_VkInputAttachmentAspectReference,
2709                       transform_tohost_VkInputAttachmentAspectReferenceKHR)
2710 
2711 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkInputAttachmentAspectReference,
2712                       transform_fromhost_VkInputAttachmentAspectReferenceKHR)
2713 
2714 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageViewUsageCreateInfo,
2715                       transform_tohost_VkImageViewUsageCreateInfoKHR)
2716 
2717 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageViewUsageCreateInfo,
2718                       transform_fromhost_VkImageViewUsageCreateInfoKHR)
2719 
2720 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineTessellationDomainOriginStateCreateInfo,
2721                       transform_tohost_VkPipelineTessellationDomainOriginStateCreateInfoKHR)
2722 
2723 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineTessellationDomainOriginStateCreateInfo,
2724                       transform_fromhost_VkPipelineTessellationDomainOriginStateCreateInfoKHR)
2725 
2726 #endif
2727 #ifdef VK_KHR_get_surface_capabilities2
2728 void transform_tohost_VkPhysicalDeviceSurfaceInfo2KHR(ResourceTracker* resourceTracker,
2729                                                       VkPhysicalDeviceSurfaceInfo2KHR* toTransform);
2730 
2731 void transform_fromhost_VkPhysicalDeviceSurfaceInfo2KHR(
2732     ResourceTracker* resourceTracker, VkPhysicalDeviceSurfaceInfo2KHR* toTransform);
2733 
2734 void transform_tohost_VkSurfaceCapabilities2KHR(ResourceTracker* resourceTracker,
2735                                                 VkSurfaceCapabilities2KHR* toTransform);
2736 
2737 void transform_fromhost_VkSurfaceCapabilities2KHR(ResourceTracker* resourceTracker,
2738                                                   VkSurfaceCapabilities2KHR* toTransform);
2739 
2740 void transform_tohost_VkSurfaceFormat2KHR(ResourceTracker* resourceTracker,
2741                                           VkSurfaceFormat2KHR* toTransform);
2742 
2743 void transform_fromhost_VkSurfaceFormat2KHR(ResourceTracker* resourceTracker,
2744                                             VkSurfaceFormat2KHR* toTransform);
2745 
2746 #endif
2747 #ifdef VK_KHR_variable_pointers
2748 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceVariablePointersFeatures,
2749                       transform_tohost_VkPhysicalDeviceVariablePointerFeaturesKHR)
2750 
2751 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceVariablePointersFeatures,
2752                       transform_fromhost_VkPhysicalDeviceVariablePointerFeaturesKHR)
2753 
2754 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceVariablePointersFeatures,
2755                       transform_tohost_VkPhysicalDeviceVariablePointersFeaturesKHR)
2756 
2757 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceVariablePointersFeatures,
2758                       transform_fromhost_VkPhysicalDeviceVariablePointersFeaturesKHR)
2759 
2760 #endif
2761 #ifdef VK_KHR_get_display_properties2
2762 void transform_tohost_VkDisplayProperties2KHR(ResourceTracker* resourceTracker,
2763                                               VkDisplayProperties2KHR* toTransform);
2764 
2765 void transform_fromhost_VkDisplayProperties2KHR(ResourceTracker* resourceTracker,
2766                                                 VkDisplayProperties2KHR* toTransform);
2767 
2768 void transform_tohost_VkDisplayPlaneProperties2KHR(ResourceTracker* resourceTracker,
2769                                                    VkDisplayPlaneProperties2KHR* toTransform);
2770 
2771 void transform_fromhost_VkDisplayPlaneProperties2KHR(ResourceTracker* resourceTracker,
2772                                                      VkDisplayPlaneProperties2KHR* toTransform);
2773 
2774 void transform_tohost_VkDisplayModeProperties2KHR(ResourceTracker* resourceTracker,
2775                                                   VkDisplayModeProperties2KHR* toTransform);
2776 
2777 void transform_fromhost_VkDisplayModeProperties2KHR(ResourceTracker* resourceTracker,
2778                                                     VkDisplayModeProperties2KHR* toTransform);
2779 
2780 void transform_tohost_VkDisplayPlaneInfo2KHR(ResourceTracker* resourceTracker,
2781                                              VkDisplayPlaneInfo2KHR* toTransform);
2782 
2783 void transform_fromhost_VkDisplayPlaneInfo2KHR(ResourceTracker* resourceTracker,
2784                                                VkDisplayPlaneInfo2KHR* toTransform);
2785 
2786 void transform_tohost_VkDisplayPlaneCapabilities2KHR(ResourceTracker* resourceTracker,
2787                                                      VkDisplayPlaneCapabilities2KHR* toTransform);
2788 
2789 void transform_fromhost_VkDisplayPlaneCapabilities2KHR(ResourceTracker* resourceTracker,
2790                                                        VkDisplayPlaneCapabilities2KHR* toTransform);
2791 
2792 #endif
2793 #ifdef VK_KHR_dedicated_allocation
2794 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryDedicatedRequirements,
2795                       transform_tohost_VkMemoryDedicatedRequirementsKHR)
2796 
2797 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryDedicatedRequirements,
2798                       transform_fromhost_VkMemoryDedicatedRequirementsKHR)
2799 
2800 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryDedicatedAllocateInfo,
2801                       transform_tohost_VkMemoryDedicatedAllocateInfoKHR)
2802 
2803 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryDedicatedAllocateInfo,
2804                       transform_fromhost_VkMemoryDedicatedAllocateInfoKHR)
2805 
2806 #endif
2807 #ifdef VK_KHR_storage_buffer_storage_class
2808 #endif
2809 #ifdef VK_KHR_relaxed_block_layout
2810 #endif
2811 #ifdef VK_KHR_get_memory_requirements2
2812 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferMemoryRequirementsInfo2,
2813                       transform_tohost_VkBufferMemoryRequirementsInfo2KHR)
2814 
2815 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferMemoryRequirementsInfo2,
2816                       transform_fromhost_VkBufferMemoryRequirementsInfo2KHR)
2817 
2818 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageMemoryRequirementsInfo2,
2819                       transform_tohost_VkImageMemoryRequirementsInfo2KHR)
2820 
2821 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageMemoryRequirementsInfo2,
2822                       transform_fromhost_VkImageMemoryRequirementsInfo2KHR)
2823 
2824 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageSparseMemoryRequirementsInfo2,
2825                       transform_tohost_VkImageSparseMemoryRequirementsInfo2KHR)
2826 
2827 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageSparseMemoryRequirementsInfo2,
2828                       transform_fromhost_VkImageSparseMemoryRequirementsInfo2KHR)
2829 
2830 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryRequirements2,
2831                       transform_tohost_VkMemoryRequirements2KHR)
2832 
2833 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryRequirements2,
2834                       transform_fromhost_VkMemoryRequirements2KHR)
2835 
2836 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSparseImageMemoryRequirements2,
2837                       transform_tohost_VkSparseImageMemoryRequirements2KHR)
2838 
2839 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSparseImageMemoryRequirements2,
2840                       transform_fromhost_VkSparseImageMemoryRequirements2KHR)
2841 
2842 #endif
2843 #ifdef VK_KHR_image_format_list
2844 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageFormatListCreateInfo,
2845                       transform_tohost_VkImageFormatListCreateInfoKHR)
2846 
2847 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageFormatListCreateInfo,
2848                       transform_fromhost_VkImageFormatListCreateInfoKHR)
2849 
2850 #endif
2851 #ifdef VK_KHR_sampler_ycbcr_conversion
2852 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSamplerYcbcrConversionCreateInfo,
2853                       transform_tohost_VkSamplerYcbcrConversionCreateInfoKHR)
2854 
2855 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSamplerYcbcrConversionCreateInfo,
2856                       transform_fromhost_VkSamplerYcbcrConversionCreateInfoKHR)
2857 
2858 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSamplerYcbcrConversionInfo,
2859                       transform_tohost_VkSamplerYcbcrConversionInfoKHR)
2860 
2861 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSamplerYcbcrConversionInfo,
2862                       transform_fromhost_VkSamplerYcbcrConversionInfoKHR)
2863 
2864 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBindImagePlaneMemoryInfo,
2865                       transform_tohost_VkBindImagePlaneMemoryInfoKHR)
2866 
2867 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBindImagePlaneMemoryInfo,
2868                       transform_fromhost_VkBindImagePlaneMemoryInfoKHR)
2869 
2870 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImagePlaneMemoryRequirementsInfo,
2871                       transform_tohost_VkImagePlaneMemoryRequirementsInfoKHR)
2872 
2873 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImagePlaneMemoryRequirementsInfo,
2874                       transform_fromhost_VkImagePlaneMemoryRequirementsInfoKHR)
2875 
2876 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSamplerYcbcrConversionFeatures,
2877                       transform_tohost_VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR)
2878 
2879 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSamplerYcbcrConversionFeatures,
2880                       transform_fromhost_VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR)
2881 
2882 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSamplerYcbcrConversionImageFormatProperties,
2883                       transform_tohost_VkSamplerYcbcrConversionImageFormatPropertiesKHR)
2884 
2885 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSamplerYcbcrConversionImageFormatProperties,
2886                       transform_fromhost_VkSamplerYcbcrConversionImageFormatPropertiesKHR)
2887 
2888 #endif
2889 #ifdef VK_KHR_bind_memory2
2890 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBindBufferMemoryInfo,
2891                       transform_tohost_VkBindBufferMemoryInfoKHR)
2892 
2893 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBindBufferMemoryInfo,
2894                       transform_fromhost_VkBindBufferMemoryInfoKHR)
2895 
2896 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBindImageMemoryInfo,
2897                       transform_tohost_VkBindImageMemoryInfoKHR)
2898 
2899 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBindImageMemoryInfo,
2900                       transform_fromhost_VkBindImageMemoryInfoKHR)
2901 
2902 #endif
2903 #ifdef VK_KHR_portability_subset
2904 void transform_tohost_VkPhysicalDevicePortabilitySubsetFeaturesKHR(
2905     ResourceTracker* resourceTracker, VkPhysicalDevicePortabilitySubsetFeaturesKHR* toTransform);
2906 
2907 void transform_fromhost_VkPhysicalDevicePortabilitySubsetFeaturesKHR(
2908     ResourceTracker* resourceTracker, VkPhysicalDevicePortabilitySubsetFeaturesKHR* toTransform);
2909 
2910 void transform_tohost_VkPhysicalDevicePortabilitySubsetPropertiesKHR(
2911     ResourceTracker* resourceTracker, VkPhysicalDevicePortabilitySubsetPropertiesKHR* toTransform);
2912 
2913 void transform_fromhost_VkPhysicalDevicePortabilitySubsetPropertiesKHR(
2914     ResourceTracker* resourceTracker, VkPhysicalDevicePortabilitySubsetPropertiesKHR* toTransform);
2915 
2916 #endif
2917 #ifdef VK_KHR_maintenance3
2918 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMaintenance3Properties,
2919                       transform_tohost_VkPhysicalDeviceMaintenance3PropertiesKHR)
2920 
2921 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMaintenance3Properties,
2922                       transform_fromhost_VkPhysicalDeviceMaintenance3PropertiesKHR)
2923 
2924 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorSetLayoutSupport,
2925                       transform_tohost_VkDescriptorSetLayoutSupportKHR)
2926 
2927 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorSetLayoutSupport,
2928                       transform_fromhost_VkDescriptorSetLayoutSupportKHR)
2929 
2930 #endif
2931 #ifdef VK_KHR_draw_indirect_count
2932 #endif
2933 #ifdef VK_KHR_shader_subgroup_extended_types
2934 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures,
2935                       transform_tohost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR)
2936 
2937 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures,
2938                       transform_fromhost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR)
2939 
2940 #endif
2941 #ifdef VK_KHR_8bit_storage
2942 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDevice8BitStorageFeatures,
2943                       transform_tohost_VkPhysicalDevice8BitStorageFeaturesKHR)
2944 
2945 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDevice8BitStorageFeatures,
2946                       transform_fromhost_VkPhysicalDevice8BitStorageFeaturesKHR)
2947 
2948 #endif
2949 #ifdef VK_KHR_shader_atomic_int64
2950 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderAtomicInt64Features,
2951                       transform_tohost_VkPhysicalDeviceShaderAtomicInt64FeaturesKHR)
2952 
2953 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderAtomicInt64Features,
2954                       transform_fromhost_VkPhysicalDeviceShaderAtomicInt64FeaturesKHR)
2955 
2956 #endif
2957 #ifdef VK_KHR_shader_clock
2958 void transform_tohost_VkPhysicalDeviceShaderClockFeaturesKHR(
2959     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderClockFeaturesKHR* toTransform);
2960 
2961 void transform_fromhost_VkPhysicalDeviceShaderClockFeaturesKHR(
2962     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderClockFeaturesKHR* toTransform);
2963 
2964 #endif
2965 #ifdef VK_KHR_video_decode_h265
2966 void transform_tohost_VkVideoDecodeH265ProfileInfoKHR(ResourceTracker* resourceTracker,
2967                                                       VkVideoDecodeH265ProfileInfoKHR* toTransform);
2968 
2969 void transform_fromhost_VkVideoDecodeH265ProfileInfoKHR(
2970     ResourceTracker* resourceTracker, VkVideoDecodeH265ProfileInfoKHR* toTransform);
2971 
2972 void transform_tohost_VkVideoDecodeH265CapabilitiesKHR(
2973     ResourceTracker* resourceTracker, VkVideoDecodeH265CapabilitiesKHR* toTransform);
2974 
2975 void transform_fromhost_VkVideoDecodeH265CapabilitiesKHR(
2976     ResourceTracker* resourceTracker, VkVideoDecodeH265CapabilitiesKHR* toTransform);
2977 
2978 void transform_tohost_VkVideoDecodeH265SessionParametersAddInfoKHR(
2979     ResourceTracker* resourceTracker, VkVideoDecodeH265SessionParametersAddInfoKHR* toTransform);
2980 
2981 void transform_fromhost_VkVideoDecodeH265SessionParametersAddInfoKHR(
2982     ResourceTracker* resourceTracker, VkVideoDecodeH265SessionParametersAddInfoKHR* toTransform);
2983 
2984 void transform_tohost_VkVideoDecodeH265SessionParametersCreateInfoKHR(
2985     ResourceTracker* resourceTracker, VkVideoDecodeH265SessionParametersCreateInfoKHR* toTransform);
2986 
2987 void transform_fromhost_VkVideoDecodeH265SessionParametersCreateInfoKHR(
2988     ResourceTracker* resourceTracker, VkVideoDecodeH265SessionParametersCreateInfoKHR* toTransform);
2989 
2990 void transform_tohost_VkVideoDecodeH265PictureInfoKHR(ResourceTracker* resourceTracker,
2991                                                       VkVideoDecodeH265PictureInfoKHR* toTransform);
2992 
2993 void transform_fromhost_VkVideoDecodeH265PictureInfoKHR(
2994     ResourceTracker* resourceTracker, VkVideoDecodeH265PictureInfoKHR* toTransform);
2995 
2996 void transform_tohost_VkVideoDecodeH265DpbSlotInfoKHR(ResourceTracker* resourceTracker,
2997                                                       VkVideoDecodeH265DpbSlotInfoKHR* toTransform);
2998 
2999 void transform_fromhost_VkVideoDecodeH265DpbSlotInfoKHR(
3000     ResourceTracker* resourceTracker, VkVideoDecodeH265DpbSlotInfoKHR* toTransform);
3001 
3002 #endif
3003 #ifdef VK_KHR_global_priority
3004 void transform_tohost_VkDeviceQueueGlobalPriorityCreateInfoKHR(
3005     ResourceTracker* resourceTracker, VkDeviceQueueGlobalPriorityCreateInfoKHR* toTransform);
3006 
3007 void transform_fromhost_VkDeviceQueueGlobalPriorityCreateInfoKHR(
3008     ResourceTracker* resourceTracker, VkDeviceQueueGlobalPriorityCreateInfoKHR* toTransform);
3009 
3010 void transform_tohost_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR(
3011     ResourceTracker* resourceTracker, VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR* toTransform);
3012 
3013 void transform_fromhost_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR(
3014     ResourceTracker* resourceTracker, VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR* toTransform);
3015 
3016 void transform_tohost_VkQueueFamilyGlobalPriorityPropertiesKHR(
3017     ResourceTracker* resourceTracker, VkQueueFamilyGlobalPriorityPropertiesKHR* toTransform);
3018 
3019 void transform_fromhost_VkQueueFamilyGlobalPriorityPropertiesKHR(
3020     ResourceTracker* resourceTracker, VkQueueFamilyGlobalPriorityPropertiesKHR* toTransform);
3021 
3022 #endif
3023 #ifdef VK_KHR_driver_properties
3024 DEFINE_ALIAS_FUNCTION(transform_tohost_VkConformanceVersion,
3025                       transform_tohost_VkConformanceVersionKHR)
3026 
3027 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkConformanceVersion,
3028                       transform_fromhost_VkConformanceVersionKHR)
3029 
3030 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceDriverProperties,
3031                       transform_tohost_VkPhysicalDeviceDriverPropertiesKHR)
3032 
3033 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceDriverProperties,
3034                       transform_fromhost_VkPhysicalDeviceDriverPropertiesKHR)
3035 
3036 #endif
3037 #ifdef VK_KHR_shader_float_controls
3038 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceFloatControlsProperties,
3039                       transform_tohost_VkPhysicalDeviceFloatControlsPropertiesKHR)
3040 
3041 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceFloatControlsProperties,
3042                       transform_fromhost_VkPhysicalDeviceFloatControlsPropertiesKHR)
3043 
3044 #endif
3045 #ifdef VK_KHR_depth_stencil_resolve
3046 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubpassDescriptionDepthStencilResolve,
3047                       transform_tohost_VkSubpassDescriptionDepthStencilResolveKHR)
3048 
3049 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubpassDescriptionDepthStencilResolve,
3050                       transform_fromhost_VkSubpassDescriptionDepthStencilResolveKHR)
3051 
3052 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceDepthStencilResolveProperties,
3053                       transform_tohost_VkPhysicalDeviceDepthStencilResolvePropertiesKHR)
3054 
3055 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceDepthStencilResolveProperties,
3056                       transform_fromhost_VkPhysicalDeviceDepthStencilResolvePropertiesKHR)
3057 
3058 #endif
3059 #ifdef VK_KHR_swapchain_mutable_format
3060 #endif
3061 #ifdef VK_KHR_timeline_semaphore
3062 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceTimelineSemaphoreFeatures,
3063                       transform_tohost_VkPhysicalDeviceTimelineSemaphoreFeaturesKHR)
3064 
3065 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceTimelineSemaphoreFeatures,
3066                       transform_fromhost_VkPhysicalDeviceTimelineSemaphoreFeaturesKHR)
3067 
3068 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceTimelineSemaphoreProperties,
3069                       transform_tohost_VkPhysicalDeviceTimelineSemaphorePropertiesKHR)
3070 
3071 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceTimelineSemaphoreProperties,
3072                       transform_fromhost_VkPhysicalDeviceTimelineSemaphorePropertiesKHR)
3073 
3074 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSemaphoreTypeCreateInfo,
3075                       transform_tohost_VkSemaphoreTypeCreateInfoKHR)
3076 
3077 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSemaphoreTypeCreateInfo,
3078                       transform_fromhost_VkSemaphoreTypeCreateInfoKHR)
3079 
3080 DEFINE_ALIAS_FUNCTION(transform_tohost_VkTimelineSemaphoreSubmitInfo,
3081                       transform_tohost_VkTimelineSemaphoreSubmitInfoKHR)
3082 
3083 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkTimelineSemaphoreSubmitInfo,
3084                       transform_fromhost_VkTimelineSemaphoreSubmitInfoKHR)
3085 
3086 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSemaphoreWaitInfo, transform_tohost_VkSemaphoreWaitInfoKHR)
3087 
3088 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSemaphoreWaitInfo,
3089                       transform_fromhost_VkSemaphoreWaitInfoKHR)
3090 
3091 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSemaphoreSignalInfo,
3092                       transform_tohost_VkSemaphoreSignalInfoKHR)
3093 
3094 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSemaphoreSignalInfo,
3095                       transform_fromhost_VkSemaphoreSignalInfoKHR)
3096 
3097 #endif
3098 #ifdef VK_KHR_vulkan_memory_model
3099 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceVulkanMemoryModelFeatures,
3100                       transform_tohost_VkPhysicalDeviceVulkanMemoryModelFeaturesKHR)
3101 
3102 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceVulkanMemoryModelFeatures,
3103                       transform_fromhost_VkPhysicalDeviceVulkanMemoryModelFeaturesKHR)
3104 
3105 #endif
3106 #ifdef VK_KHR_shader_terminate_invocation
3107 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderTerminateInvocationFeatures,
3108                       transform_tohost_VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR)
3109 
3110 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderTerminateInvocationFeatures,
3111                       transform_fromhost_VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR)
3112 
3113 #endif
3114 #ifdef VK_KHR_fragment_shading_rate
3115 void transform_tohost_VkFragmentShadingRateAttachmentInfoKHR(
3116     ResourceTracker* resourceTracker, VkFragmentShadingRateAttachmentInfoKHR* toTransform);
3117 
3118 void transform_fromhost_VkFragmentShadingRateAttachmentInfoKHR(
3119     ResourceTracker* resourceTracker, VkFragmentShadingRateAttachmentInfoKHR* toTransform);
3120 
3121 void transform_tohost_VkPipelineFragmentShadingRateStateCreateInfoKHR(
3122     ResourceTracker* resourceTracker, VkPipelineFragmentShadingRateStateCreateInfoKHR* toTransform);
3123 
3124 void transform_fromhost_VkPipelineFragmentShadingRateStateCreateInfoKHR(
3125     ResourceTracker* resourceTracker, VkPipelineFragmentShadingRateStateCreateInfoKHR* toTransform);
3126 
3127 void transform_tohost_VkPhysicalDeviceFragmentShadingRateFeaturesKHR(
3128     ResourceTracker* resourceTracker, VkPhysicalDeviceFragmentShadingRateFeaturesKHR* toTransform);
3129 
3130 void transform_fromhost_VkPhysicalDeviceFragmentShadingRateFeaturesKHR(
3131     ResourceTracker* resourceTracker, VkPhysicalDeviceFragmentShadingRateFeaturesKHR* toTransform);
3132 
3133 void transform_tohost_VkPhysicalDeviceFragmentShadingRatePropertiesKHR(
3134     ResourceTracker* resourceTracker,
3135     VkPhysicalDeviceFragmentShadingRatePropertiesKHR* toTransform);
3136 
3137 void transform_fromhost_VkPhysicalDeviceFragmentShadingRatePropertiesKHR(
3138     ResourceTracker* resourceTracker,
3139     VkPhysicalDeviceFragmentShadingRatePropertiesKHR* toTransform);
3140 
3141 void transform_tohost_VkPhysicalDeviceFragmentShadingRateKHR(
3142     ResourceTracker* resourceTracker, VkPhysicalDeviceFragmentShadingRateKHR* toTransform);
3143 
3144 void transform_fromhost_VkPhysicalDeviceFragmentShadingRateKHR(
3145     ResourceTracker* resourceTracker, VkPhysicalDeviceFragmentShadingRateKHR* toTransform);
3146 
3147 #endif
3148 #ifdef VK_KHR_spirv_1_4
3149 #endif
3150 #ifdef VK_KHR_surface_protected_capabilities
3151 void transform_tohost_VkSurfaceProtectedCapabilitiesKHR(
3152     ResourceTracker* resourceTracker, VkSurfaceProtectedCapabilitiesKHR* toTransform);
3153 
3154 void transform_fromhost_VkSurfaceProtectedCapabilitiesKHR(
3155     ResourceTracker* resourceTracker, VkSurfaceProtectedCapabilitiesKHR* toTransform);
3156 
3157 #endif
3158 #ifdef VK_KHR_separate_depth_stencil_layouts
3159 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures,
3160                       transform_tohost_VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR)
3161 
3162 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures,
3163                       transform_fromhost_VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR)
3164 
3165 DEFINE_ALIAS_FUNCTION(transform_tohost_VkAttachmentReferenceStencilLayout,
3166                       transform_tohost_VkAttachmentReferenceStencilLayoutKHR)
3167 
3168 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkAttachmentReferenceStencilLayout,
3169                       transform_fromhost_VkAttachmentReferenceStencilLayoutKHR)
3170 
3171 DEFINE_ALIAS_FUNCTION(transform_tohost_VkAttachmentDescriptionStencilLayout,
3172                       transform_tohost_VkAttachmentDescriptionStencilLayoutKHR)
3173 
3174 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkAttachmentDescriptionStencilLayout,
3175                       transform_fromhost_VkAttachmentDescriptionStencilLayoutKHR)
3176 
3177 #endif
3178 #ifdef VK_KHR_present_wait
3179 void transform_tohost_VkPhysicalDevicePresentWaitFeaturesKHR(
3180     ResourceTracker* resourceTracker, VkPhysicalDevicePresentWaitFeaturesKHR* toTransform);
3181 
3182 void transform_fromhost_VkPhysicalDevicePresentWaitFeaturesKHR(
3183     ResourceTracker* resourceTracker, VkPhysicalDevicePresentWaitFeaturesKHR* toTransform);
3184 
3185 #endif
3186 #ifdef VK_KHR_uniform_buffer_standard_layout
3187 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceUniformBufferStandardLayoutFeatures,
3188                       transform_tohost_VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR)
3189 
3190 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceUniformBufferStandardLayoutFeatures,
3191                       transform_fromhost_VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR)
3192 
3193 #endif
3194 #ifdef VK_KHR_buffer_device_address
3195 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceBufferDeviceAddressFeatures,
3196                       transform_tohost_VkPhysicalDeviceBufferDeviceAddressFeaturesKHR)
3197 
3198 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceBufferDeviceAddressFeatures,
3199                       transform_fromhost_VkPhysicalDeviceBufferDeviceAddressFeaturesKHR)
3200 
3201 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferDeviceAddressInfo,
3202                       transform_tohost_VkBufferDeviceAddressInfoKHR)
3203 
3204 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferDeviceAddressInfo,
3205                       transform_fromhost_VkBufferDeviceAddressInfoKHR)
3206 
3207 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferOpaqueCaptureAddressCreateInfo,
3208                       transform_tohost_VkBufferOpaqueCaptureAddressCreateInfoKHR)
3209 
3210 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferOpaqueCaptureAddressCreateInfo,
3211                       transform_fromhost_VkBufferOpaqueCaptureAddressCreateInfoKHR)
3212 
3213 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryOpaqueCaptureAddressAllocateInfo,
3214                       transform_tohost_VkMemoryOpaqueCaptureAddressAllocateInfoKHR)
3215 
3216 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryOpaqueCaptureAddressAllocateInfo,
3217                       transform_fromhost_VkMemoryOpaqueCaptureAddressAllocateInfoKHR)
3218 
3219 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceMemoryOpaqueCaptureAddressInfo,
3220                       transform_tohost_VkDeviceMemoryOpaqueCaptureAddressInfoKHR)
3221 
3222 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceMemoryOpaqueCaptureAddressInfo,
3223                       transform_fromhost_VkDeviceMemoryOpaqueCaptureAddressInfoKHR)
3224 
3225 #endif
3226 #ifdef VK_KHR_deferred_host_operations
3227 #endif
3228 #ifdef VK_KHR_pipeline_executable_properties
3229 void transform_tohost_VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR(
3230     ResourceTracker* resourceTracker,
3231     VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR* toTransform);
3232 
3233 void transform_fromhost_VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR(
3234     ResourceTracker* resourceTracker,
3235     VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR* toTransform);
3236 
3237 void transform_tohost_VkPipelineInfoKHR(ResourceTracker* resourceTracker,
3238                                         VkPipelineInfoKHR* toTransform);
3239 
3240 void transform_fromhost_VkPipelineInfoKHR(ResourceTracker* resourceTracker,
3241                                           VkPipelineInfoKHR* toTransform);
3242 
3243 void transform_tohost_VkPipelineExecutablePropertiesKHR(
3244     ResourceTracker* resourceTracker, VkPipelineExecutablePropertiesKHR* toTransform);
3245 
3246 void transform_fromhost_VkPipelineExecutablePropertiesKHR(
3247     ResourceTracker* resourceTracker, VkPipelineExecutablePropertiesKHR* toTransform);
3248 
3249 void transform_tohost_VkPipelineExecutableInfoKHR(ResourceTracker* resourceTracker,
3250                                                   VkPipelineExecutableInfoKHR* toTransform);
3251 
3252 void transform_fromhost_VkPipelineExecutableInfoKHR(ResourceTracker* resourceTracker,
3253                                                     VkPipelineExecutableInfoKHR* toTransform);
3254 
3255 void transform_tohost_VkPipelineExecutableStatisticValueKHR(
3256     ResourceTracker* resourceTracker, VkPipelineExecutableStatisticValueKHR* toTransform);
3257 
3258 void transform_fromhost_VkPipelineExecutableStatisticValueKHR(
3259     ResourceTracker* resourceTracker, VkPipelineExecutableStatisticValueKHR* toTransform);
3260 
3261 void transform_tohost_VkPipelineExecutableStatisticKHR(
3262     ResourceTracker* resourceTracker, VkPipelineExecutableStatisticKHR* toTransform);
3263 
3264 void transform_fromhost_VkPipelineExecutableStatisticKHR(
3265     ResourceTracker* resourceTracker, VkPipelineExecutableStatisticKHR* toTransform);
3266 
3267 void transform_tohost_VkPipelineExecutableInternalRepresentationKHR(
3268     ResourceTracker* resourceTracker, VkPipelineExecutableInternalRepresentationKHR* toTransform);
3269 
3270 void transform_fromhost_VkPipelineExecutableInternalRepresentationKHR(
3271     ResourceTracker* resourceTracker, VkPipelineExecutableInternalRepresentationKHR* toTransform);
3272 
3273 #endif
3274 #ifdef VK_KHR_map_memory2
3275 void transform_tohost_VkMemoryMapInfoKHR(ResourceTracker* resourceTracker,
3276                                          VkMemoryMapInfoKHR* toTransform);
3277 
3278 void transform_fromhost_VkMemoryMapInfoKHR(ResourceTracker* resourceTracker,
3279                                            VkMemoryMapInfoKHR* toTransform);
3280 
3281 void transform_tohost_VkMemoryUnmapInfoKHR(ResourceTracker* resourceTracker,
3282                                            VkMemoryUnmapInfoKHR* toTransform);
3283 
3284 void transform_fromhost_VkMemoryUnmapInfoKHR(ResourceTracker* resourceTracker,
3285                                              VkMemoryUnmapInfoKHR* toTransform);
3286 
3287 #endif
3288 #ifdef VK_KHR_shader_integer_dot_product
3289 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderIntegerDotProductFeatures,
3290                       transform_tohost_VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR)
3291 
3292 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderIntegerDotProductFeatures,
3293                       transform_fromhost_VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR)
3294 
3295 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderIntegerDotProductProperties,
3296                       transform_tohost_VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR)
3297 
3298 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderIntegerDotProductProperties,
3299                       transform_fromhost_VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR)
3300 
3301 #endif
3302 #ifdef VK_KHR_pipeline_library
3303 void transform_tohost_VkPipelineLibraryCreateInfoKHR(ResourceTracker* resourceTracker,
3304                                                      VkPipelineLibraryCreateInfoKHR* toTransform);
3305 
3306 void transform_fromhost_VkPipelineLibraryCreateInfoKHR(ResourceTracker* resourceTracker,
3307                                                        VkPipelineLibraryCreateInfoKHR* toTransform);
3308 
3309 #endif
3310 #ifdef VK_KHR_shader_non_semantic_info
3311 #endif
3312 #ifdef VK_KHR_present_id
3313 void transform_tohost_VkPresentIdKHR(ResourceTracker* resourceTracker, VkPresentIdKHR* toTransform);
3314 
3315 void transform_fromhost_VkPresentIdKHR(ResourceTracker* resourceTracker,
3316                                        VkPresentIdKHR* toTransform);
3317 
3318 void transform_tohost_VkPhysicalDevicePresentIdFeaturesKHR(
3319     ResourceTracker* resourceTracker, VkPhysicalDevicePresentIdFeaturesKHR* toTransform);
3320 
3321 void transform_fromhost_VkPhysicalDevicePresentIdFeaturesKHR(
3322     ResourceTracker* resourceTracker, VkPhysicalDevicePresentIdFeaturesKHR* toTransform);
3323 
3324 #endif
3325 #ifdef VK_KHR_video_encode_queue
3326 void transform_tohost_VkVideoEncodeInfoKHR(ResourceTracker* resourceTracker,
3327                                            VkVideoEncodeInfoKHR* toTransform);
3328 
3329 void transform_fromhost_VkVideoEncodeInfoKHR(ResourceTracker* resourceTracker,
3330                                              VkVideoEncodeInfoKHR* toTransform);
3331 
3332 void transform_tohost_VkVideoEncodeCapabilitiesKHR(ResourceTracker* resourceTracker,
3333                                                    VkVideoEncodeCapabilitiesKHR* toTransform);
3334 
3335 void transform_fromhost_VkVideoEncodeCapabilitiesKHR(ResourceTracker* resourceTracker,
3336                                                      VkVideoEncodeCapabilitiesKHR* toTransform);
3337 
3338 void transform_tohost_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(
3339     ResourceTracker* resourceTracker, VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* toTransform);
3340 
3341 void transform_fromhost_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR(
3342     ResourceTracker* resourceTracker, VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* toTransform);
3343 
3344 void transform_tohost_VkVideoEncodeUsageInfoKHR(ResourceTracker* resourceTracker,
3345                                                 VkVideoEncodeUsageInfoKHR* toTransform);
3346 
3347 void transform_fromhost_VkVideoEncodeUsageInfoKHR(ResourceTracker* resourceTracker,
3348                                                   VkVideoEncodeUsageInfoKHR* toTransform);
3349 
3350 void transform_tohost_VkVideoEncodeRateControlLayerInfoKHR(
3351     ResourceTracker* resourceTracker, VkVideoEncodeRateControlLayerInfoKHR* toTransform);
3352 
3353 void transform_fromhost_VkVideoEncodeRateControlLayerInfoKHR(
3354     ResourceTracker* resourceTracker, VkVideoEncodeRateControlLayerInfoKHR* toTransform);
3355 
3356 void transform_tohost_VkVideoEncodeRateControlInfoKHR(ResourceTracker* resourceTracker,
3357                                                       VkVideoEncodeRateControlInfoKHR* toTransform);
3358 
3359 void transform_fromhost_VkVideoEncodeRateControlInfoKHR(
3360     ResourceTracker* resourceTracker, VkVideoEncodeRateControlInfoKHR* toTransform);
3361 
3362 #endif
3363 #ifdef VK_KHR_synchronization2
3364 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryBarrier2, transform_tohost_VkMemoryBarrier2KHR)
3365 
3366 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryBarrier2, transform_fromhost_VkMemoryBarrier2KHR)
3367 
3368 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferMemoryBarrier2,
3369                       transform_tohost_VkBufferMemoryBarrier2KHR)
3370 
3371 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferMemoryBarrier2,
3372                       transform_fromhost_VkBufferMemoryBarrier2KHR)
3373 
3374 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageMemoryBarrier2,
3375                       transform_tohost_VkImageMemoryBarrier2KHR)
3376 
3377 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageMemoryBarrier2,
3378                       transform_fromhost_VkImageMemoryBarrier2KHR)
3379 
3380 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDependencyInfo, transform_tohost_VkDependencyInfoKHR)
3381 
3382 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDependencyInfo, transform_fromhost_VkDependencyInfoKHR)
3383 
3384 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubmitInfo2, transform_tohost_VkSubmitInfo2KHR)
3385 
3386 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubmitInfo2, transform_fromhost_VkSubmitInfo2KHR)
3387 
3388 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSemaphoreSubmitInfo,
3389                       transform_tohost_VkSemaphoreSubmitInfoKHR)
3390 
3391 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSemaphoreSubmitInfo,
3392                       transform_fromhost_VkSemaphoreSubmitInfoKHR)
3393 
3394 DEFINE_ALIAS_FUNCTION(transform_tohost_VkCommandBufferSubmitInfo,
3395                       transform_tohost_VkCommandBufferSubmitInfoKHR)
3396 
3397 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkCommandBufferSubmitInfo,
3398                       transform_fromhost_VkCommandBufferSubmitInfoKHR)
3399 
3400 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSynchronization2Features,
3401                       transform_tohost_VkPhysicalDeviceSynchronization2FeaturesKHR)
3402 
3403 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSynchronization2Features,
3404                       transform_fromhost_VkPhysicalDeviceSynchronization2FeaturesKHR)
3405 
3406 void transform_tohost_VkQueueFamilyCheckpointProperties2NV(
3407     ResourceTracker* resourceTracker, VkQueueFamilyCheckpointProperties2NV* toTransform);
3408 
3409 void transform_fromhost_VkQueueFamilyCheckpointProperties2NV(
3410     ResourceTracker* resourceTracker, VkQueueFamilyCheckpointProperties2NV* toTransform);
3411 
3412 void transform_tohost_VkCheckpointData2NV(ResourceTracker* resourceTracker,
3413                                           VkCheckpointData2NV* toTransform);
3414 
3415 void transform_fromhost_VkCheckpointData2NV(ResourceTracker* resourceTracker,
3416                                             VkCheckpointData2NV* toTransform);
3417 
3418 #endif
3419 #ifdef VK_KHR_fragment_shader_barycentric
3420 void transform_tohost_VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR(
3421     ResourceTracker* resourceTracker,
3422     VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR* toTransform);
3423 
3424 void transform_fromhost_VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR(
3425     ResourceTracker* resourceTracker,
3426     VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR* toTransform);
3427 
3428 void transform_tohost_VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR(
3429     ResourceTracker* resourceTracker,
3430     VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR* toTransform);
3431 
3432 void transform_fromhost_VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR(
3433     ResourceTracker* resourceTracker,
3434     VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR* toTransform);
3435 
3436 #endif
3437 #ifdef VK_KHR_shader_subgroup_uniform_control_flow
3438 void transform_tohost_VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR(
3439     ResourceTracker* resourceTracker,
3440     VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR* toTransform);
3441 
3442 void transform_fromhost_VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR(
3443     ResourceTracker* resourceTracker,
3444     VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR* toTransform);
3445 
3446 #endif
3447 #ifdef VK_KHR_zero_initialize_workgroup_memory
3448 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures,
3449                       transform_tohost_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR)
3450 
3451 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures,
3452                       transform_fromhost_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR)
3453 
3454 #endif
3455 #ifdef VK_KHR_workgroup_memory_explicit_layout
3456 void transform_tohost_VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR(
3457     ResourceTracker* resourceTracker,
3458     VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR* toTransform);
3459 
3460 void transform_fromhost_VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR(
3461     ResourceTracker* resourceTracker,
3462     VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR* toTransform);
3463 
3464 #endif
3465 #ifdef VK_KHR_copy_commands2
3466 DEFINE_ALIAS_FUNCTION(transform_tohost_VkCopyBufferInfo2, transform_tohost_VkCopyBufferInfo2KHR)
3467 
3468 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkCopyBufferInfo2, transform_fromhost_VkCopyBufferInfo2KHR)
3469 
3470 DEFINE_ALIAS_FUNCTION(transform_tohost_VkCopyImageInfo2, transform_tohost_VkCopyImageInfo2KHR)
3471 
3472 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkCopyImageInfo2, transform_fromhost_VkCopyImageInfo2KHR)
3473 
3474 DEFINE_ALIAS_FUNCTION(transform_tohost_VkCopyBufferToImageInfo2,
3475                       transform_tohost_VkCopyBufferToImageInfo2KHR)
3476 
3477 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkCopyBufferToImageInfo2,
3478                       transform_fromhost_VkCopyBufferToImageInfo2KHR)
3479 
3480 DEFINE_ALIAS_FUNCTION(transform_tohost_VkCopyImageToBufferInfo2,
3481                       transform_tohost_VkCopyImageToBufferInfo2KHR)
3482 
3483 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkCopyImageToBufferInfo2,
3484                       transform_fromhost_VkCopyImageToBufferInfo2KHR)
3485 
3486 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBlitImageInfo2, transform_tohost_VkBlitImageInfo2KHR)
3487 
3488 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBlitImageInfo2, transform_fromhost_VkBlitImageInfo2KHR)
3489 
3490 DEFINE_ALIAS_FUNCTION(transform_tohost_VkResolveImageInfo2, transform_tohost_VkResolveImageInfo2KHR)
3491 
3492 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkResolveImageInfo2,
3493                       transform_fromhost_VkResolveImageInfo2KHR)
3494 
3495 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferCopy2, transform_tohost_VkBufferCopy2KHR)
3496 
3497 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferCopy2, transform_fromhost_VkBufferCopy2KHR)
3498 
3499 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageCopy2, transform_tohost_VkImageCopy2KHR)
3500 
3501 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageCopy2, transform_fromhost_VkImageCopy2KHR)
3502 
3503 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageBlit2, transform_tohost_VkImageBlit2KHR)
3504 
3505 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageBlit2, transform_fromhost_VkImageBlit2KHR)
3506 
3507 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferImageCopy2, transform_tohost_VkBufferImageCopy2KHR)
3508 
3509 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferImageCopy2,
3510                       transform_fromhost_VkBufferImageCopy2KHR)
3511 
3512 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageResolve2, transform_tohost_VkImageResolve2KHR)
3513 
3514 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageResolve2, transform_fromhost_VkImageResolve2KHR)
3515 
3516 #endif
3517 #ifdef VK_KHR_format_feature_flags2
3518 DEFINE_ALIAS_FUNCTION(transform_tohost_VkFormatProperties3, transform_tohost_VkFormatProperties3KHR)
3519 
3520 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkFormatProperties3,
3521                       transform_fromhost_VkFormatProperties3KHR)
3522 
3523 #endif
3524 #ifdef VK_KHR_ray_tracing_maintenance1
3525 void transform_tohost_VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR(
3526     ResourceTracker* resourceTracker,
3527     VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR* toTransform);
3528 
3529 void transform_fromhost_VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR(
3530     ResourceTracker* resourceTracker,
3531     VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR* toTransform);
3532 
3533 void transform_tohost_VkTraceRaysIndirectCommand2KHR(ResourceTracker* resourceTracker,
3534                                                      VkTraceRaysIndirectCommand2KHR* toTransform);
3535 
3536 void transform_fromhost_VkTraceRaysIndirectCommand2KHR(ResourceTracker* resourceTracker,
3537                                                        VkTraceRaysIndirectCommand2KHR* toTransform);
3538 
3539 #endif
3540 #ifdef VK_KHR_portability_enumeration
3541 #endif
3542 #ifdef VK_KHR_maintenance4
3543 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMaintenance4Features,
3544                       transform_tohost_VkPhysicalDeviceMaintenance4FeaturesKHR)
3545 
3546 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMaintenance4Features,
3547                       transform_fromhost_VkPhysicalDeviceMaintenance4FeaturesKHR)
3548 
3549 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMaintenance4Properties,
3550                       transform_tohost_VkPhysicalDeviceMaintenance4PropertiesKHR)
3551 
3552 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMaintenance4Properties,
3553                       transform_fromhost_VkPhysicalDeviceMaintenance4PropertiesKHR)
3554 
3555 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceBufferMemoryRequirements,
3556                       transform_tohost_VkDeviceBufferMemoryRequirementsKHR)
3557 
3558 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceBufferMemoryRequirements,
3559                       transform_fromhost_VkDeviceBufferMemoryRequirementsKHR)
3560 
3561 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceImageMemoryRequirements,
3562                       transform_tohost_VkDeviceImageMemoryRequirementsKHR)
3563 
3564 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceImageMemoryRequirements,
3565                       transform_fromhost_VkDeviceImageMemoryRequirementsKHR)
3566 
3567 #endif
3568 #ifdef VK_KHR_ray_tracing_position_fetch
3569 void transform_tohost_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(
3570     ResourceTracker* resourceTracker,
3571     VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* toTransform);
3572 
3573 void transform_fromhost_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR(
3574     ResourceTracker* resourceTracker,
3575     VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* toTransform);
3576 
3577 #endif
3578 #ifdef VK_ANDROID_native_buffer
3579 void transform_tohost_VkNativeBufferUsage2ANDROID(ResourceTracker* resourceTracker,
3580                                                   VkNativeBufferUsage2ANDROID* toTransform);
3581 
3582 void transform_fromhost_VkNativeBufferUsage2ANDROID(ResourceTracker* resourceTracker,
3583                                                     VkNativeBufferUsage2ANDROID* toTransform);
3584 
3585 void transform_tohost_VkNativeBufferANDROID(ResourceTracker* resourceTracker,
3586                                             VkNativeBufferANDROID* toTransform);
3587 
3588 void transform_fromhost_VkNativeBufferANDROID(ResourceTracker* resourceTracker,
3589                                               VkNativeBufferANDROID* toTransform);
3590 
3591 void transform_tohost_VkSwapchainImageCreateInfoANDROID(
3592     ResourceTracker* resourceTracker, VkSwapchainImageCreateInfoANDROID* toTransform);
3593 
3594 void transform_fromhost_VkSwapchainImageCreateInfoANDROID(
3595     ResourceTracker* resourceTracker, VkSwapchainImageCreateInfoANDROID* toTransform);
3596 
3597 void transform_tohost_VkPhysicalDevicePresentationPropertiesANDROID(
3598     ResourceTracker* resourceTracker, VkPhysicalDevicePresentationPropertiesANDROID* toTransform);
3599 
3600 void transform_fromhost_VkPhysicalDevicePresentationPropertiesANDROID(
3601     ResourceTracker* resourceTracker, VkPhysicalDevicePresentationPropertiesANDROID* toTransform);
3602 
3603 #endif
3604 #ifdef VK_EXT_debug_report
3605 void transform_tohost_VkDebugReportCallbackCreateInfoEXT(
3606     ResourceTracker* resourceTracker, VkDebugReportCallbackCreateInfoEXT* toTransform);
3607 
3608 void transform_fromhost_VkDebugReportCallbackCreateInfoEXT(
3609     ResourceTracker* resourceTracker, VkDebugReportCallbackCreateInfoEXT* toTransform);
3610 
3611 #endif
3612 #ifdef VK_NV_glsl_shader
3613 #endif
3614 #ifdef VK_EXT_depth_range_unrestricted
3615 #endif
3616 #ifdef VK_IMG_filter_cubic
3617 #endif
3618 #ifdef VK_AMD_rasterization_order
3619 void transform_tohost_VkPipelineRasterizationStateRasterizationOrderAMD(
3620     ResourceTracker* resourceTracker,
3621     VkPipelineRasterizationStateRasterizationOrderAMD* toTransform);
3622 
3623 void transform_fromhost_VkPipelineRasterizationStateRasterizationOrderAMD(
3624     ResourceTracker* resourceTracker,
3625     VkPipelineRasterizationStateRasterizationOrderAMD* toTransform);
3626 
3627 #endif
3628 #ifdef VK_AMD_shader_trinary_minmax
3629 #endif
3630 #ifdef VK_AMD_shader_explicit_vertex_parameter
3631 #endif
3632 #ifdef VK_EXT_debug_marker
3633 void transform_tohost_VkDebugMarkerObjectNameInfoEXT(ResourceTracker* resourceTracker,
3634                                                      VkDebugMarkerObjectNameInfoEXT* toTransform);
3635 
3636 void transform_fromhost_VkDebugMarkerObjectNameInfoEXT(ResourceTracker* resourceTracker,
3637                                                        VkDebugMarkerObjectNameInfoEXT* toTransform);
3638 
3639 void transform_tohost_VkDebugMarkerObjectTagInfoEXT(ResourceTracker* resourceTracker,
3640                                                     VkDebugMarkerObjectTagInfoEXT* toTransform);
3641 
3642 void transform_fromhost_VkDebugMarkerObjectTagInfoEXT(ResourceTracker* resourceTracker,
3643                                                       VkDebugMarkerObjectTagInfoEXT* toTransform);
3644 
3645 void transform_tohost_VkDebugMarkerMarkerInfoEXT(ResourceTracker* resourceTracker,
3646                                                  VkDebugMarkerMarkerInfoEXT* toTransform);
3647 
3648 void transform_fromhost_VkDebugMarkerMarkerInfoEXT(ResourceTracker* resourceTracker,
3649                                                    VkDebugMarkerMarkerInfoEXT* toTransform);
3650 
3651 #endif
3652 #ifdef VK_AMD_gcn_shader
3653 #endif
3654 #ifdef VK_NV_dedicated_allocation
3655 void transform_tohost_VkDedicatedAllocationImageCreateInfoNV(
3656     ResourceTracker* resourceTracker, VkDedicatedAllocationImageCreateInfoNV* toTransform);
3657 
3658 void transform_fromhost_VkDedicatedAllocationImageCreateInfoNV(
3659     ResourceTracker* resourceTracker, VkDedicatedAllocationImageCreateInfoNV* toTransform);
3660 
3661 void transform_tohost_VkDedicatedAllocationBufferCreateInfoNV(
3662     ResourceTracker* resourceTracker, VkDedicatedAllocationBufferCreateInfoNV* toTransform);
3663 
3664 void transform_fromhost_VkDedicatedAllocationBufferCreateInfoNV(
3665     ResourceTracker* resourceTracker, VkDedicatedAllocationBufferCreateInfoNV* toTransform);
3666 
3667 void transform_tohost_VkDedicatedAllocationMemoryAllocateInfoNV(
3668     ResourceTracker* resourceTracker, VkDedicatedAllocationMemoryAllocateInfoNV* toTransform);
3669 
3670 void transform_fromhost_VkDedicatedAllocationMemoryAllocateInfoNV(
3671     ResourceTracker* resourceTracker, VkDedicatedAllocationMemoryAllocateInfoNV* toTransform);
3672 
3673 #endif
3674 #ifdef VK_EXT_transform_feedback
3675 void transform_tohost_VkPhysicalDeviceTransformFeedbackFeaturesEXT(
3676     ResourceTracker* resourceTracker, VkPhysicalDeviceTransformFeedbackFeaturesEXT* toTransform);
3677 
3678 void transform_fromhost_VkPhysicalDeviceTransformFeedbackFeaturesEXT(
3679     ResourceTracker* resourceTracker, VkPhysicalDeviceTransformFeedbackFeaturesEXT* toTransform);
3680 
3681 void transform_tohost_VkPhysicalDeviceTransformFeedbackPropertiesEXT(
3682     ResourceTracker* resourceTracker, VkPhysicalDeviceTransformFeedbackPropertiesEXT* toTransform);
3683 
3684 void transform_fromhost_VkPhysicalDeviceTransformFeedbackPropertiesEXT(
3685     ResourceTracker* resourceTracker, VkPhysicalDeviceTransformFeedbackPropertiesEXT* toTransform);
3686 
3687 void transform_tohost_VkPipelineRasterizationStateStreamCreateInfoEXT(
3688     ResourceTracker* resourceTracker, VkPipelineRasterizationStateStreamCreateInfoEXT* toTransform);
3689 
3690 void transform_fromhost_VkPipelineRasterizationStateStreamCreateInfoEXT(
3691     ResourceTracker* resourceTracker, VkPipelineRasterizationStateStreamCreateInfoEXT* toTransform);
3692 
3693 #endif
3694 #ifdef VK_NVX_binary_import
3695 void transform_tohost_VkCuModuleCreateInfoNVX(ResourceTracker* resourceTracker,
3696                                               VkCuModuleCreateInfoNVX* toTransform);
3697 
3698 void transform_fromhost_VkCuModuleCreateInfoNVX(ResourceTracker* resourceTracker,
3699                                                 VkCuModuleCreateInfoNVX* toTransform);
3700 
3701 void transform_tohost_VkCuFunctionCreateInfoNVX(ResourceTracker* resourceTracker,
3702                                                 VkCuFunctionCreateInfoNVX* toTransform);
3703 
3704 void transform_fromhost_VkCuFunctionCreateInfoNVX(ResourceTracker* resourceTracker,
3705                                                   VkCuFunctionCreateInfoNVX* toTransform);
3706 
3707 void transform_tohost_VkCuLaunchInfoNVX(ResourceTracker* resourceTracker,
3708                                         VkCuLaunchInfoNVX* toTransform);
3709 
3710 void transform_fromhost_VkCuLaunchInfoNVX(ResourceTracker* resourceTracker,
3711                                           VkCuLaunchInfoNVX* toTransform);
3712 
3713 #endif
3714 #ifdef VK_NVX_image_view_handle
3715 void transform_tohost_VkImageViewHandleInfoNVX(ResourceTracker* resourceTracker,
3716                                                VkImageViewHandleInfoNVX* toTransform);
3717 
3718 void transform_fromhost_VkImageViewHandleInfoNVX(ResourceTracker* resourceTracker,
3719                                                  VkImageViewHandleInfoNVX* toTransform);
3720 
3721 void transform_tohost_VkImageViewAddressPropertiesNVX(ResourceTracker* resourceTracker,
3722                                                       VkImageViewAddressPropertiesNVX* toTransform);
3723 
3724 void transform_fromhost_VkImageViewAddressPropertiesNVX(
3725     ResourceTracker* resourceTracker, VkImageViewAddressPropertiesNVX* toTransform);
3726 
3727 #endif
3728 #ifdef VK_AMD_draw_indirect_count
3729 #endif
3730 #ifdef VK_AMD_negative_viewport_height
3731 #endif
3732 #ifdef VK_AMD_gpu_shader_half_float
3733 #endif
3734 #ifdef VK_AMD_shader_ballot
3735 #endif
3736 #ifdef VK_EXT_video_encode_h264
3737 void transform_tohost_VkVideoEncodeH264CapabilitiesEXT(
3738     ResourceTracker* resourceTracker, VkVideoEncodeH264CapabilitiesEXT* toTransform);
3739 
3740 void transform_fromhost_VkVideoEncodeH264CapabilitiesEXT(
3741     ResourceTracker* resourceTracker, VkVideoEncodeH264CapabilitiesEXT* toTransform);
3742 
3743 void transform_tohost_VkVideoEncodeH264SessionParametersAddInfoEXT(
3744     ResourceTracker* resourceTracker, VkVideoEncodeH264SessionParametersAddInfoEXT* toTransform);
3745 
3746 void transform_fromhost_VkVideoEncodeH264SessionParametersAddInfoEXT(
3747     ResourceTracker* resourceTracker, VkVideoEncodeH264SessionParametersAddInfoEXT* toTransform);
3748 
3749 void transform_tohost_VkVideoEncodeH264SessionParametersCreateInfoEXT(
3750     ResourceTracker* resourceTracker, VkVideoEncodeH264SessionParametersCreateInfoEXT* toTransform);
3751 
3752 void transform_fromhost_VkVideoEncodeH264SessionParametersCreateInfoEXT(
3753     ResourceTracker* resourceTracker, VkVideoEncodeH264SessionParametersCreateInfoEXT* toTransform);
3754 
3755 void transform_tohost_VkVideoEncodeH264NaluSliceInfoEXT(
3756     ResourceTracker* resourceTracker, VkVideoEncodeH264NaluSliceInfoEXT* toTransform);
3757 
3758 void transform_fromhost_VkVideoEncodeH264NaluSliceInfoEXT(
3759     ResourceTracker* resourceTracker, VkVideoEncodeH264NaluSliceInfoEXT* toTransform);
3760 
3761 void transform_tohost_VkVideoEncodeH264VclFrameInfoEXT(
3762     ResourceTracker* resourceTracker, VkVideoEncodeH264VclFrameInfoEXT* toTransform);
3763 
3764 void transform_fromhost_VkVideoEncodeH264VclFrameInfoEXT(
3765     ResourceTracker* resourceTracker, VkVideoEncodeH264VclFrameInfoEXT* toTransform);
3766 
3767 void transform_tohost_VkVideoEncodeH264DpbSlotInfoEXT(ResourceTracker* resourceTracker,
3768                                                       VkVideoEncodeH264DpbSlotInfoEXT* toTransform);
3769 
3770 void transform_fromhost_VkVideoEncodeH264DpbSlotInfoEXT(
3771     ResourceTracker* resourceTracker, VkVideoEncodeH264DpbSlotInfoEXT* toTransform);
3772 
3773 void transform_tohost_VkVideoEncodeH264ProfileInfoEXT(ResourceTracker* resourceTracker,
3774                                                       VkVideoEncodeH264ProfileInfoEXT* toTransform);
3775 
3776 void transform_fromhost_VkVideoEncodeH264ProfileInfoEXT(
3777     ResourceTracker* resourceTracker, VkVideoEncodeH264ProfileInfoEXT* toTransform);
3778 
3779 void transform_tohost_VkVideoEncodeH264RateControlInfoEXT(
3780     ResourceTracker* resourceTracker, VkVideoEncodeH264RateControlInfoEXT* toTransform);
3781 
3782 void transform_fromhost_VkVideoEncodeH264RateControlInfoEXT(
3783     ResourceTracker* resourceTracker, VkVideoEncodeH264RateControlInfoEXT* toTransform);
3784 
3785 void transform_tohost_VkVideoEncodeH264QpEXT(ResourceTracker* resourceTracker,
3786                                              VkVideoEncodeH264QpEXT* toTransform);
3787 
3788 void transform_fromhost_VkVideoEncodeH264QpEXT(ResourceTracker* resourceTracker,
3789                                                VkVideoEncodeH264QpEXT* toTransform);
3790 
3791 void transform_tohost_VkVideoEncodeH264FrameSizeEXT(ResourceTracker* resourceTracker,
3792                                                     VkVideoEncodeH264FrameSizeEXT* toTransform);
3793 
3794 void transform_fromhost_VkVideoEncodeH264FrameSizeEXT(ResourceTracker* resourceTracker,
3795                                                       VkVideoEncodeH264FrameSizeEXT* toTransform);
3796 
3797 void transform_tohost_VkVideoEncodeH264RateControlLayerInfoEXT(
3798     ResourceTracker* resourceTracker, VkVideoEncodeH264RateControlLayerInfoEXT* toTransform);
3799 
3800 void transform_fromhost_VkVideoEncodeH264RateControlLayerInfoEXT(
3801     ResourceTracker* resourceTracker, VkVideoEncodeH264RateControlLayerInfoEXT* toTransform);
3802 
3803 #endif
3804 #ifdef VK_EXT_video_encode_h265
3805 void transform_tohost_VkVideoEncodeH265CapabilitiesEXT(
3806     ResourceTracker* resourceTracker, VkVideoEncodeH265CapabilitiesEXT* toTransform);
3807 
3808 void transform_fromhost_VkVideoEncodeH265CapabilitiesEXT(
3809     ResourceTracker* resourceTracker, VkVideoEncodeH265CapabilitiesEXT* toTransform);
3810 
3811 void transform_tohost_VkVideoEncodeH265SessionParametersAddInfoEXT(
3812     ResourceTracker* resourceTracker, VkVideoEncodeH265SessionParametersAddInfoEXT* toTransform);
3813 
3814 void transform_fromhost_VkVideoEncodeH265SessionParametersAddInfoEXT(
3815     ResourceTracker* resourceTracker, VkVideoEncodeH265SessionParametersAddInfoEXT* toTransform);
3816 
3817 void transform_tohost_VkVideoEncodeH265SessionParametersCreateInfoEXT(
3818     ResourceTracker* resourceTracker, VkVideoEncodeH265SessionParametersCreateInfoEXT* toTransform);
3819 
3820 void transform_fromhost_VkVideoEncodeH265SessionParametersCreateInfoEXT(
3821     ResourceTracker* resourceTracker, VkVideoEncodeH265SessionParametersCreateInfoEXT* toTransform);
3822 
3823 void transform_tohost_VkVideoEncodeH265NaluSliceSegmentInfoEXT(
3824     ResourceTracker* resourceTracker, VkVideoEncodeH265NaluSliceSegmentInfoEXT* toTransform);
3825 
3826 void transform_fromhost_VkVideoEncodeH265NaluSliceSegmentInfoEXT(
3827     ResourceTracker* resourceTracker, VkVideoEncodeH265NaluSliceSegmentInfoEXT* toTransform);
3828 
3829 void transform_tohost_VkVideoEncodeH265VclFrameInfoEXT(
3830     ResourceTracker* resourceTracker, VkVideoEncodeH265VclFrameInfoEXT* toTransform);
3831 
3832 void transform_fromhost_VkVideoEncodeH265VclFrameInfoEXT(
3833     ResourceTracker* resourceTracker, VkVideoEncodeH265VclFrameInfoEXT* toTransform);
3834 
3835 void transform_tohost_VkVideoEncodeH265DpbSlotInfoEXT(ResourceTracker* resourceTracker,
3836                                                       VkVideoEncodeH265DpbSlotInfoEXT* toTransform);
3837 
3838 void transform_fromhost_VkVideoEncodeH265DpbSlotInfoEXT(
3839     ResourceTracker* resourceTracker, VkVideoEncodeH265DpbSlotInfoEXT* toTransform);
3840 
3841 void transform_tohost_VkVideoEncodeH265ProfileInfoEXT(ResourceTracker* resourceTracker,
3842                                                       VkVideoEncodeH265ProfileInfoEXT* toTransform);
3843 
3844 void transform_fromhost_VkVideoEncodeH265ProfileInfoEXT(
3845     ResourceTracker* resourceTracker, VkVideoEncodeH265ProfileInfoEXT* toTransform);
3846 
3847 void transform_tohost_VkVideoEncodeH265RateControlInfoEXT(
3848     ResourceTracker* resourceTracker, VkVideoEncodeH265RateControlInfoEXT* toTransform);
3849 
3850 void transform_fromhost_VkVideoEncodeH265RateControlInfoEXT(
3851     ResourceTracker* resourceTracker, VkVideoEncodeH265RateControlInfoEXT* toTransform);
3852 
3853 void transform_tohost_VkVideoEncodeH265QpEXT(ResourceTracker* resourceTracker,
3854                                              VkVideoEncodeH265QpEXT* toTransform);
3855 
3856 void transform_fromhost_VkVideoEncodeH265QpEXT(ResourceTracker* resourceTracker,
3857                                                VkVideoEncodeH265QpEXT* toTransform);
3858 
3859 void transform_tohost_VkVideoEncodeH265FrameSizeEXT(ResourceTracker* resourceTracker,
3860                                                     VkVideoEncodeH265FrameSizeEXT* toTransform);
3861 
3862 void transform_fromhost_VkVideoEncodeH265FrameSizeEXT(ResourceTracker* resourceTracker,
3863                                                       VkVideoEncodeH265FrameSizeEXT* toTransform);
3864 
3865 void transform_tohost_VkVideoEncodeH265RateControlLayerInfoEXT(
3866     ResourceTracker* resourceTracker, VkVideoEncodeH265RateControlLayerInfoEXT* toTransform);
3867 
3868 void transform_fromhost_VkVideoEncodeH265RateControlLayerInfoEXT(
3869     ResourceTracker* resourceTracker, VkVideoEncodeH265RateControlLayerInfoEXT* toTransform);
3870 
3871 #endif
3872 #ifdef VK_AMD_texture_gather_bias_lod
3873 void transform_tohost_VkTextureLODGatherFormatPropertiesAMD(
3874     ResourceTracker* resourceTracker, VkTextureLODGatherFormatPropertiesAMD* toTransform);
3875 
3876 void transform_fromhost_VkTextureLODGatherFormatPropertiesAMD(
3877     ResourceTracker* resourceTracker, VkTextureLODGatherFormatPropertiesAMD* toTransform);
3878 
3879 #endif
3880 #ifdef VK_AMD_shader_info
3881 void transform_tohost_VkShaderResourceUsageAMD(ResourceTracker* resourceTracker,
3882                                                VkShaderResourceUsageAMD* toTransform);
3883 
3884 void transform_fromhost_VkShaderResourceUsageAMD(ResourceTracker* resourceTracker,
3885                                                  VkShaderResourceUsageAMD* toTransform);
3886 
3887 void transform_tohost_VkShaderStatisticsInfoAMD(ResourceTracker* resourceTracker,
3888                                                 VkShaderStatisticsInfoAMD* toTransform);
3889 
3890 void transform_fromhost_VkShaderStatisticsInfoAMD(ResourceTracker* resourceTracker,
3891                                                   VkShaderStatisticsInfoAMD* toTransform);
3892 
3893 #endif
3894 #ifdef VK_AMD_shader_image_load_store_lod
3895 #endif
3896 #ifdef VK_GGP_stream_descriptor_surface
3897 void transform_tohost_VkStreamDescriptorSurfaceCreateInfoGGP(
3898     ResourceTracker* resourceTracker, VkStreamDescriptorSurfaceCreateInfoGGP* toTransform);
3899 
3900 void transform_fromhost_VkStreamDescriptorSurfaceCreateInfoGGP(
3901     ResourceTracker* resourceTracker, VkStreamDescriptorSurfaceCreateInfoGGP* toTransform);
3902 
3903 #endif
3904 #ifdef VK_NV_corner_sampled_image
3905 void transform_tohost_VkPhysicalDeviceCornerSampledImageFeaturesNV(
3906     ResourceTracker* resourceTracker, VkPhysicalDeviceCornerSampledImageFeaturesNV* toTransform);
3907 
3908 void transform_fromhost_VkPhysicalDeviceCornerSampledImageFeaturesNV(
3909     ResourceTracker* resourceTracker, VkPhysicalDeviceCornerSampledImageFeaturesNV* toTransform);
3910 
3911 #endif
3912 #ifdef VK_IMG_format_pvrtc
3913 #endif
3914 #ifdef VK_NV_external_memory_capabilities
3915 void transform_tohost_VkExternalImageFormatPropertiesNV(
3916     ResourceTracker* resourceTracker, VkExternalImageFormatPropertiesNV* toTransform);
3917 
3918 void transform_fromhost_VkExternalImageFormatPropertiesNV(
3919     ResourceTracker* resourceTracker, VkExternalImageFormatPropertiesNV* toTransform);
3920 
3921 #endif
3922 #ifdef VK_NV_external_memory
3923 void transform_tohost_VkExternalMemoryImageCreateInfoNV(
3924     ResourceTracker* resourceTracker, VkExternalMemoryImageCreateInfoNV* toTransform);
3925 
3926 void transform_fromhost_VkExternalMemoryImageCreateInfoNV(
3927     ResourceTracker* resourceTracker, VkExternalMemoryImageCreateInfoNV* toTransform);
3928 
3929 void transform_tohost_VkExportMemoryAllocateInfoNV(ResourceTracker* resourceTracker,
3930                                                    VkExportMemoryAllocateInfoNV* toTransform);
3931 
3932 void transform_fromhost_VkExportMemoryAllocateInfoNV(ResourceTracker* resourceTracker,
3933                                                      VkExportMemoryAllocateInfoNV* toTransform);
3934 
3935 #endif
3936 #ifdef VK_NV_external_memory_win32
3937 void transform_tohost_VkImportMemoryWin32HandleInfoNV(ResourceTracker* resourceTracker,
3938                                                       VkImportMemoryWin32HandleInfoNV* toTransform);
3939 
3940 void transform_fromhost_VkImportMemoryWin32HandleInfoNV(
3941     ResourceTracker* resourceTracker, VkImportMemoryWin32HandleInfoNV* toTransform);
3942 
3943 void transform_tohost_VkExportMemoryWin32HandleInfoNV(ResourceTracker* resourceTracker,
3944                                                       VkExportMemoryWin32HandleInfoNV* toTransform);
3945 
3946 void transform_fromhost_VkExportMemoryWin32HandleInfoNV(
3947     ResourceTracker* resourceTracker, VkExportMemoryWin32HandleInfoNV* toTransform);
3948 
3949 #endif
3950 #ifdef VK_NV_win32_keyed_mutex
3951 void transform_tohost_VkWin32KeyedMutexAcquireReleaseInfoNV(
3952     ResourceTracker* resourceTracker, VkWin32KeyedMutexAcquireReleaseInfoNV* toTransform);
3953 
3954 void transform_fromhost_VkWin32KeyedMutexAcquireReleaseInfoNV(
3955     ResourceTracker* resourceTracker, VkWin32KeyedMutexAcquireReleaseInfoNV* toTransform);
3956 
3957 #endif
3958 #ifdef VK_EXT_validation_flags
3959 void transform_tohost_VkValidationFlagsEXT(ResourceTracker* resourceTracker,
3960                                            VkValidationFlagsEXT* toTransform);
3961 
3962 void transform_fromhost_VkValidationFlagsEXT(ResourceTracker* resourceTracker,
3963                                              VkValidationFlagsEXT* toTransform);
3964 
3965 #endif
3966 #ifdef VK_NN_vi_surface
3967 void transform_tohost_VkViSurfaceCreateInfoNN(ResourceTracker* resourceTracker,
3968                                               VkViSurfaceCreateInfoNN* toTransform);
3969 
3970 void transform_fromhost_VkViSurfaceCreateInfoNN(ResourceTracker* resourceTracker,
3971                                                 VkViSurfaceCreateInfoNN* toTransform);
3972 
3973 #endif
3974 #ifdef VK_EXT_shader_subgroup_ballot
3975 #endif
3976 #ifdef VK_EXT_shader_subgroup_vote
3977 #endif
3978 #ifdef VK_EXT_texture_compression_astc_hdr
3979 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceTextureCompressionASTCHDRFeatures,
3980                       transform_tohost_VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT)
3981 
3982 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceTextureCompressionASTCHDRFeatures,
3983                       transform_fromhost_VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT)
3984 
3985 #endif
3986 #ifdef VK_EXT_astc_decode_mode
3987 void transform_tohost_VkImageViewASTCDecodeModeEXT(ResourceTracker* resourceTracker,
3988                                                    VkImageViewASTCDecodeModeEXT* toTransform);
3989 
3990 void transform_fromhost_VkImageViewASTCDecodeModeEXT(ResourceTracker* resourceTracker,
3991                                                      VkImageViewASTCDecodeModeEXT* toTransform);
3992 
3993 void transform_tohost_VkPhysicalDeviceASTCDecodeFeaturesEXT(
3994     ResourceTracker* resourceTracker, VkPhysicalDeviceASTCDecodeFeaturesEXT* toTransform);
3995 
3996 void transform_fromhost_VkPhysicalDeviceASTCDecodeFeaturesEXT(
3997     ResourceTracker* resourceTracker, VkPhysicalDeviceASTCDecodeFeaturesEXT* toTransform);
3998 
3999 #endif
4000 #ifdef VK_EXT_pipeline_robustness
4001 void transform_tohost_VkPhysicalDevicePipelineRobustnessFeaturesEXT(
4002     ResourceTracker* resourceTracker, VkPhysicalDevicePipelineRobustnessFeaturesEXT* toTransform);
4003 
4004 void transform_fromhost_VkPhysicalDevicePipelineRobustnessFeaturesEXT(
4005     ResourceTracker* resourceTracker, VkPhysicalDevicePipelineRobustnessFeaturesEXT* toTransform);
4006 
4007 void transform_tohost_VkPhysicalDevicePipelineRobustnessPropertiesEXT(
4008     ResourceTracker* resourceTracker, VkPhysicalDevicePipelineRobustnessPropertiesEXT* toTransform);
4009 
4010 void transform_fromhost_VkPhysicalDevicePipelineRobustnessPropertiesEXT(
4011     ResourceTracker* resourceTracker, VkPhysicalDevicePipelineRobustnessPropertiesEXT* toTransform);
4012 
4013 void transform_tohost_VkPipelineRobustnessCreateInfoEXT(
4014     ResourceTracker* resourceTracker, VkPipelineRobustnessCreateInfoEXT* toTransform);
4015 
4016 void transform_fromhost_VkPipelineRobustnessCreateInfoEXT(
4017     ResourceTracker* resourceTracker, VkPipelineRobustnessCreateInfoEXT* toTransform);
4018 
4019 #endif
4020 #ifdef VK_EXT_conditional_rendering
4021 void transform_tohost_VkConditionalRenderingBeginInfoEXT(
4022     ResourceTracker* resourceTracker, VkConditionalRenderingBeginInfoEXT* toTransform);
4023 
4024 void transform_fromhost_VkConditionalRenderingBeginInfoEXT(
4025     ResourceTracker* resourceTracker, VkConditionalRenderingBeginInfoEXT* toTransform);
4026 
4027 void transform_tohost_VkPhysicalDeviceConditionalRenderingFeaturesEXT(
4028     ResourceTracker* resourceTracker, VkPhysicalDeviceConditionalRenderingFeaturesEXT* toTransform);
4029 
4030 void transform_fromhost_VkPhysicalDeviceConditionalRenderingFeaturesEXT(
4031     ResourceTracker* resourceTracker, VkPhysicalDeviceConditionalRenderingFeaturesEXT* toTransform);
4032 
4033 void transform_tohost_VkCommandBufferInheritanceConditionalRenderingInfoEXT(
4034     ResourceTracker* resourceTracker,
4035     VkCommandBufferInheritanceConditionalRenderingInfoEXT* toTransform);
4036 
4037 void transform_fromhost_VkCommandBufferInheritanceConditionalRenderingInfoEXT(
4038     ResourceTracker* resourceTracker,
4039     VkCommandBufferInheritanceConditionalRenderingInfoEXT* toTransform);
4040 
4041 #endif
4042 #ifdef VK_NV_clip_space_w_scaling
4043 void transform_tohost_VkViewportWScalingNV(ResourceTracker* resourceTracker,
4044                                            VkViewportWScalingNV* toTransform);
4045 
4046 void transform_fromhost_VkViewportWScalingNV(ResourceTracker* resourceTracker,
4047                                              VkViewportWScalingNV* toTransform);
4048 
4049 void transform_tohost_VkPipelineViewportWScalingStateCreateInfoNV(
4050     ResourceTracker* resourceTracker, VkPipelineViewportWScalingStateCreateInfoNV* toTransform);
4051 
4052 void transform_fromhost_VkPipelineViewportWScalingStateCreateInfoNV(
4053     ResourceTracker* resourceTracker, VkPipelineViewportWScalingStateCreateInfoNV* toTransform);
4054 
4055 #endif
4056 #ifdef VK_EXT_direct_mode_display
4057 #endif
4058 #ifdef VK_EXT_acquire_xlib_display
4059 #endif
4060 #ifdef VK_EXT_display_surface_counter
4061 void transform_tohost_VkSurfaceCapabilities2EXT(ResourceTracker* resourceTracker,
4062                                                 VkSurfaceCapabilities2EXT* toTransform);
4063 
4064 void transform_fromhost_VkSurfaceCapabilities2EXT(ResourceTracker* resourceTracker,
4065                                                   VkSurfaceCapabilities2EXT* toTransform);
4066 
4067 #endif
4068 #ifdef VK_EXT_display_control
4069 void transform_tohost_VkDisplayPowerInfoEXT(ResourceTracker* resourceTracker,
4070                                             VkDisplayPowerInfoEXT* toTransform);
4071 
4072 void transform_fromhost_VkDisplayPowerInfoEXT(ResourceTracker* resourceTracker,
4073                                               VkDisplayPowerInfoEXT* toTransform);
4074 
4075 void transform_tohost_VkDeviceEventInfoEXT(ResourceTracker* resourceTracker,
4076                                            VkDeviceEventInfoEXT* toTransform);
4077 
4078 void transform_fromhost_VkDeviceEventInfoEXT(ResourceTracker* resourceTracker,
4079                                              VkDeviceEventInfoEXT* toTransform);
4080 
4081 void transform_tohost_VkDisplayEventInfoEXT(ResourceTracker* resourceTracker,
4082                                             VkDisplayEventInfoEXT* toTransform);
4083 
4084 void transform_fromhost_VkDisplayEventInfoEXT(ResourceTracker* resourceTracker,
4085                                               VkDisplayEventInfoEXT* toTransform);
4086 
4087 void transform_tohost_VkSwapchainCounterCreateInfoEXT(ResourceTracker* resourceTracker,
4088                                                       VkSwapchainCounterCreateInfoEXT* toTransform);
4089 
4090 void transform_fromhost_VkSwapchainCounterCreateInfoEXT(
4091     ResourceTracker* resourceTracker, VkSwapchainCounterCreateInfoEXT* toTransform);
4092 
4093 #endif
4094 #ifdef VK_GOOGLE_display_timing
4095 void transform_tohost_VkRefreshCycleDurationGOOGLE(ResourceTracker* resourceTracker,
4096                                                    VkRefreshCycleDurationGOOGLE* toTransform);
4097 
4098 void transform_fromhost_VkRefreshCycleDurationGOOGLE(ResourceTracker* resourceTracker,
4099                                                      VkRefreshCycleDurationGOOGLE* toTransform);
4100 
4101 void transform_tohost_VkPastPresentationTimingGOOGLE(ResourceTracker* resourceTracker,
4102                                                      VkPastPresentationTimingGOOGLE* toTransform);
4103 
4104 void transform_fromhost_VkPastPresentationTimingGOOGLE(ResourceTracker* resourceTracker,
4105                                                        VkPastPresentationTimingGOOGLE* toTransform);
4106 
4107 void transform_tohost_VkPresentTimeGOOGLE(ResourceTracker* resourceTracker,
4108                                           VkPresentTimeGOOGLE* toTransform);
4109 
4110 void transform_fromhost_VkPresentTimeGOOGLE(ResourceTracker* resourceTracker,
4111                                             VkPresentTimeGOOGLE* toTransform);
4112 
4113 void transform_tohost_VkPresentTimesInfoGOOGLE(ResourceTracker* resourceTracker,
4114                                                VkPresentTimesInfoGOOGLE* toTransform);
4115 
4116 void transform_fromhost_VkPresentTimesInfoGOOGLE(ResourceTracker* resourceTracker,
4117                                                  VkPresentTimesInfoGOOGLE* toTransform);
4118 
4119 #endif
4120 #ifdef VK_NV_sample_mask_override_coverage
4121 #endif
4122 #ifdef VK_NV_geometry_shader_passthrough
4123 #endif
4124 #ifdef VK_NV_viewport_array2
4125 #endif
4126 #ifdef VK_NVX_multiview_per_view_attributes
4127 void transform_tohost_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX(
4128     ResourceTracker* resourceTracker,
4129     VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX* toTransform);
4130 
4131 void transform_fromhost_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX(
4132     ResourceTracker* resourceTracker,
4133     VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX* toTransform);
4134 
4135 #endif
4136 #ifdef VK_NV_viewport_swizzle
4137 void transform_tohost_VkViewportSwizzleNV(ResourceTracker* resourceTracker,
4138                                           VkViewportSwizzleNV* toTransform);
4139 
4140 void transform_fromhost_VkViewportSwizzleNV(ResourceTracker* resourceTracker,
4141                                             VkViewportSwizzleNV* toTransform);
4142 
4143 void transform_tohost_VkPipelineViewportSwizzleStateCreateInfoNV(
4144     ResourceTracker* resourceTracker, VkPipelineViewportSwizzleStateCreateInfoNV* toTransform);
4145 
4146 void transform_fromhost_VkPipelineViewportSwizzleStateCreateInfoNV(
4147     ResourceTracker* resourceTracker, VkPipelineViewportSwizzleStateCreateInfoNV* toTransform);
4148 
4149 #endif
4150 #ifdef VK_EXT_discard_rectangles
4151 void transform_tohost_VkPhysicalDeviceDiscardRectanglePropertiesEXT(
4152     ResourceTracker* resourceTracker, VkPhysicalDeviceDiscardRectanglePropertiesEXT* toTransform);
4153 
4154 void transform_fromhost_VkPhysicalDeviceDiscardRectanglePropertiesEXT(
4155     ResourceTracker* resourceTracker, VkPhysicalDeviceDiscardRectanglePropertiesEXT* toTransform);
4156 
4157 void transform_tohost_VkPipelineDiscardRectangleStateCreateInfoEXT(
4158     ResourceTracker* resourceTracker, VkPipelineDiscardRectangleStateCreateInfoEXT* toTransform);
4159 
4160 void transform_fromhost_VkPipelineDiscardRectangleStateCreateInfoEXT(
4161     ResourceTracker* resourceTracker, VkPipelineDiscardRectangleStateCreateInfoEXT* toTransform);
4162 
4163 #endif
4164 #ifdef VK_EXT_conservative_rasterization
4165 void transform_tohost_VkPhysicalDeviceConservativeRasterizationPropertiesEXT(
4166     ResourceTracker* resourceTracker,
4167     VkPhysicalDeviceConservativeRasterizationPropertiesEXT* toTransform);
4168 
4169 void transform_fromhost_VkPhysicalDeviceConservativeRasterizationPropertiesEXT(
4170     ResourceTracker* resourceTracker,
4171     VkPhysicalDeviceConservativeRasterizationPropertiesEXT* toTransform);
4172 
4173 void transform_tohost_VkPipelineRasterizationConservativeStateCreateInfoEXT(
4174     ResourceTracker* resourceTracker,
4175     VkPipelineRasterizationConservativeStateCreateInfoEXT* toTransform);
4176 
4177 void transform_fromhost_VkPipelineRasterizationConservativeStateCreateInfoEXT(
4178     ResourceTracker* resourceTracker,
4179     VkPipelineRasterizationConservativeStateCreateInfoEXT* toTransform);
4180 
4181 #endif
4182 #ifdef VK_EXT_depth_clip_enable
4183 void transform_tohost_VkPhysicalDeviceDepthClipEnableFeaturesEXT(
4184     ResourceTracker* resourceTracker, VkPhysicalDeviceDepthClipEnableFeaturesEXT* toTransform);
4185 
4186 void transform_fromhost_VkPhysicalDeviceDepthClipEnableFeaturesEXT(
4187     ResourceTracker* resourceTracker, VkPhysicalDeviceDepthClipEnableFeaturesEXT* toTransform);
4188 
4189 void transform_tohost_VkPipelineRasterizationDepthClipStateCreateInfoEXT(
4190     ResourceTracker* resourceTracker,
4191     VkPipelineRasterizationDepthClipStateCreateInfoEXT* toTransform);
4192 
4193 void transform_fromhost_VkPipelineRasterizationDepthClipStateCreateInfoEXT(
4194     ResourceTracker* resourceTracker,
4195     VkPipelineRasterizationDepthClipStateCreateInfoEXT* toTransform);
4196 
4197 #endif
4198 #ifdef VK_EXT_swapchain_colorspace
4199 #endif
4200 #ifdef VK_EXT_hdr_metadata
4201 void transform_tohost_VkXYColorEXT(ResourceTracker* resourceTracker, VkXYColorEXT* toTransform);
4202 
4203 void transform_fromhost_VkXYColorEXT(ResourceTracker* resourceTracker, VkXYColorEXT* toTransform);
4204 
4205 void transform_tohost_VkHdrMetadataEXT(ResourceTracker* resourceTracker,
4206                                        VkHdrMetadataEXT* toTransform);
4207 
4208 void transform_fromhost_VkHdrMetadataEXT(ResourceTracker* resourceTracker,
4209                                          VkHdrMetadataEXT* toTransform);
4210 
4211 #endif
4212 #ifdef VK_MVK_ios_surface
4213 void transform_tohost_VkIOSSurfaceCreateInfoMVK(ResourceTracker* resourceTracker,
4214                                                 VkIOSSurfaceCreateInfoMVK* toTransform);
4215 
4216 void transform_fromhost_VkIOSSurfaceCreateInfoMVK(ResourceTracker* resourceTracker,
4217                                                   VkIOSSurfaceCreateInfoMVK* toTransform);
4218 
4219 #endif
4220 #ifdef VK_MVK_macos_surface
4221 void transform_tohost_VkMacOSSurfaceCreateInfoMVK(ResourceTracker* resourceTracker,
4222                                                   VkMacOSSurfaceCreateInfoMVK* toTransform);
4223 
4224 void transform_fromhost_VkMacOSSurfaceCreateInfoMVK(ResourceTracker* resourceTracker,
4225                                                     VkMacOSSurfaceCreateInfoMVK* toTransform);
4226 
4227 #endif
4228 #ifdef VK_EXT_external_memory_dma_buf
4229 #endif
4230 #ifdef VK_EXT_queue_family_foreign
4231 #endif
4232 #ifdef VK_EXT_debug_utils
4233 void transform_tohost_VkDebugUtilsLabelEXT(ResourceTracker* resourceTracker,
4234                                            VkDebugUtilsLabelEXT* toTransform);
4235 
4236 void transform_fromhost_VkDebugUtilsLabelEXT(ResourceTracker* resourceTracker,
4237                                              VkDebugUtilsLabelEXT* toTransform);
4238 
4239 void transform_tohost_VkDebugUtilsObjectNameInfoEXT(ResourceTracker* resourceTracker,
4240                                                     VkDebugUtilsObjectNameInfoEXT* toTransform);
4241 
4242 void transform_fromhost_VkDebugUtilsObjectNameInfoEXT(ResourceTracker* resourceTracker,
4243                                                       VkDebugUtilsObjectNameInfoEXT* toTransform);
4244 
4245 void transform_tohost_VkDebugUtilsMessengerCallbackDataEXT(
4246     ResourceTracker* resourceTracker, VkDebugUtilsMessengerCallbackDataEXT* toTransform);
4247 
4248 void transform_fromhost_VkDebugUtilsMessengerCallbackDataEXT(
4249     ResourceTracker* resourceTracker, VkDebugUtilsMessengerCallbackDataEXT* toTransform);
4250 
4251 void transform_tohost_VkDebugUtilsMessengerCreateInfoEXT(
4252     ResourceTracker* resourceTracker, VkDebugUtilsMessengerCreateInfoEXT* toTransform);
4253 
4254 void transform_fromhost_VkDebugUtilsMessengerCreateInfoEXT(
4255     ResourceTracker* resourceTracker, VkDebugUtilsMessengerCreateInfoEXT* toTransform);
4256 
4257 void transform_tohost_VkDebugUtilsObjectTagInfoEXT(ResourceTracker* resourceTracker,
4258                                                    VkDebugUtilsObjectTagInfoEXT* toTransform);
4259 
4260 void transform_fromhost_VkDebugUtilsObjectTagInfoEXT(ResourceTracker* resourceTracker,
4261                                                      VkDebugUtilsObjectTagInfoEXT* toTransform);
4262 
4263 #endif
4264 #ifdef VK_ANDROID_external_memory_android_hardware_buffer
4265 void transform_tohost_VkAndroidHardwareBufferUsageANDROID(
4266     ResourceTracker* resourceTracker, VkAndroidHardwareBufferUsageANDROID* toTransform);
4267 
4268 void transform_fromhost_VkAndroidHardwareBufferUsageANDROID(
4269     ResourceTracker* resourceTracker, VkAndroidHardwareBufferUsageANDROID* toTransform);
4270 
4271 void transform_tohost_VkAndroidHardwareBufferPropertiesANDROID(
4272     ResourceTracker* resourceTracker, VkAndroidHardwareBufferPropertiesANDROID* toTransform);
4273 
4274 void transform_fromhost_VkAndroidHardwareBufferPropertiesANDROID(
4275     ResourceTracker* resourceTracker, VkAndroidHardwareBufferPropertiesANDROID* toTransform);
4276 
4277 void transform_tohost_VkAndroidHardwareBufferFormatPropertiesANDROID(
4278     ResourceTracker* resourceTracker, VkAndroidHardwareBufferFormatPropertiesANDROID* toTransform);
4279 
4280 void transform_fromhost_VkAndroidHardwareBufferFormatPropertiesANDROID(
4281     ResourceTracker* resourceTracker, VkAndroidHardwareBufferFormatPropertiesANDROID* toTransform);
4282 
4283 void transform_tohost_VkImportAndroidHardwareBufferInfoANDROID(
4284     ResourceTracker* resourceTracker, VkImportAndroidHardwareBufferInfoANDROID* toTransform);
4285 
4286 void transform_fromhost_VkImportAndroidHardwareBufferInfoANDROID(
4287     ResourceTracker* resourceTracker, VkImportAndroidHardwareBufferInfoANDROID* toTransform);
4288 
4289 void transform_tohost_VkMemoryGetAndroidHardwareBufferInfoANDROID(
4290     ResourceTracker* resourceTracker, VkMemoryGetAndroidHardwareBufferInfoANDROID* toTransform);
4291 
4292 void transform_fromhost_VkMemoryGetAndroidHardwareBufferInfoANDROID(
4293     ResourceTracker* resourceTracker, VkMemoryGetAndroidHardwareBufferInfoANDROID* toTransform);
4294 
4295 void transform_tohost_VkExternalFormatANDROID(ResourceTracker* resourceTracker,
4296                                               VkExternalFormatANDROID* toTransform);
4297 
4298 void transform_fromhost_VkExternalFormatANDROID(ResourceTracker* resourceTracker,
4299                                                 VkExternalFormatANDROID* toTransform);
4300 
4301 void transform_tohost_VkAndroidHardwareBufferFormatProperties2ANDROID(
4302     ResourceTracker* resourceTracker, VkAndroidHardwareBufferFormatProperties2ANDROID* toTransform);
4303 
4304 void transform_fromhost_VkAndroidHardwareBufferFormatProperties2ANDROID(
4305     ResourceTracker* resourceTracker, VkAndroidHardwareBufferFormatProperties2ANDROID* toTransform);
4306 
4307 #endif
4308 #ifdef VK_EXT_sampler_filter_minmax
4309 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSamplerReductionModeCreateInfo,
4310                       transform_tohost_VkSamplerReductionModeCreateInfoEXT)
4311 
4312 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSamplerReductionModeCreateInfo,
4313                       transform_fromhost_VkSamplerReductionModeCreateInfoEXT)
4314 
4315 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSamplerFilterMinmaxProperties,
4316                       transform_tohost_VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT)
4317 
4318 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSamplerFilterMinmaxProperties,
4319                       transform_fromhost_VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT)
4320 
4321 #endif
4322 #ifdef VK_AMD_gpu_shader_int16
4323 #endif
4324 #ifdef VK_AMD_mixed_attachment_samples
4325 #endif
4326 #ifdef VK_AMD_shader_fragment_mask
4327 #endif
4328 #ifdef VK_EXT_inline_uniform_block
4329 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceInlineUniformBlockFeatures,
4330                       transform_tohost_VkPhysicalDeviceInlineUniformBlockFeaturesEXT)
4331 
4332 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceInlineUniformBlockFeatures,
4333                       transform_fromhost_VkPhysicalDeviceInlineUniformBlockFeaturesEXT)
4334 
4335 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceInlineUniformBlockProperties,
4336                       transform_tohost_VkPhysicalDeviceInlineUniformBlockPropertiesEXT)
4337 
4338 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceInlineUniformBlockProperties,
4339                       transform_fromhost_VkPhysicalDeviceInlineUniformBlockPropertiesEXT)
4340 
4341 DEFINE_ALIAS_FUNCTION(transform_tohost_VkWriteDescriptorSetInlineUniformBlock,
4342                       transform_tohost_VkWriteDescriptorSetInlineUniformBlockEXT)
4343 
4344 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkWriteDescriptorSetInlineUniformBlock,
4345                       transform_fromhost_VkWriteDescriptorSetInlineUniformBlockEXT)
4346 
4347 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorPoolInlineUniformBlockCreateInfo,
4348                       transform_tohost_VkDescriptorPoolInlineUniformBlockCreateInfoEXT)
4349 
4350 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorPoolInlineUniformBlockCreateInfo,
4351                       transform_fromhost_VkDescriptorPoolInlineUniformBlockCreateInfoEXT)
4352 
4353 #endif
4354 #ifdef VK_EXT_shader_stencil_export
4355 #endif
4356 #ifdef VK_EXT_sample_locations
4357 void transform_tohost_VkSampleLocationEXT(ResourceTracker* resourceTracker,
4358                                           VkSampleLocationEXT* toTransform);
4359 
4360 void transform_fromhost_VkSampleLocationEXT(ResourceTracker* resourceTracker,
4361                                             VkSampleLocationEXT* toTransform);
4362 
4363 void transform_tohost_VkSampleLocationsInfoEXT(ResourceTracker* resourceTracker,
4364                                                VkSampleLocationsInfoEXT* toTransform);
4365 
4366 void transform_fromhost_VkSampleLocationsInfoEXT(ResourceTracker* resourceTracker,
4367                                                  VkSampleLocationsInfoEXT* toTransform);
4368 
4369 void transform_tohost_VkAttachmentSampleLocationsEXT(ResourceTracker* resourceTracker,
4370                                                      VkAttachmentSampleLocationsEXT* toTransform);
4371 
4372 void transform_fromhost_VkAttachmentSampleLocationsEXT(ResourceTracker* resourceTracker,
4373                                                        VkAttachmentSampleLocationsEXT* toTransform);
4374 
4375 void transform_tohost_VkSubpassSampleLocationsEXT(ResourceTracker* resourceTracker,
4376                                                   VkSubpassSampleLocationsEXT* toTransform);
4377 
4378 void transform_fromhost_VkSubpassSampleLocationsEXT(ResourceTracker* resourceTracker,
4379                                                     VkSubpassSampleLocationsEXT* toTransform);
4380 
4381 void transform_tohost_VkRenderPassSampleLocationsBeginInfoEXT(
4382     ResourceTracker* resourceTracker, VkRenderPassSampleLocationsBeginInfoEXT* toTransform);
4383 
4384 void transform_fromhost_VkRenderPassSampleLocationsBeginInfoEXT(
4385     ResourceTracker* resourceTracker, VkRenderPassSampleLocationsBeginInfoEXT* toTransform);
4386 
4387 void transform_tohost_VkPipelineSampleLocationsStateCreateInfoEXT(
4388     ResourceTracker* resourceTracker, VkPipelineSampleLocationsStateCreateInfoEXT* toTransform);
4389 
4390 void transform_fromhost_VkPipelineSampleLocationsStateCreateInfoEXT(
4391     ResourceTracker* resourceTracker, VkPipelineSampleLocationsStateCreateInfoEXT* toTransform);
4392 
4393 void transform_tohost_VkPhysicalDeviceSampleLocationsPropertiesEXT(
4394     ResourceTracker* resourceTracker, VkPhysicalDeviceSampleLocationsPropertiesEXT* toTransform);
4395 
4396 void transform_fromhost_VkPhysicalDeviceSampleLocationsPropertiesEXT(
4397     ResourceTracker* resourceTracker, VkPhysicalDeviceSampleLocationsPropertiesEXT* toTransform);
4398 
4399 void transform_tohost_VkMultisamplePropertiesEXT(ResourceTracker* resourceTracker,
4400                                                  VkMultisamplePropertiesEXT* toTransform);
4401 
4402 void transform_fromhost_VkMultisamplePropertiesEXT(ResourceTracker* resourceTracker,
4403                                                    VkMultisamplePropertiesEXT* toTransform);
4404 
4405 #endif
4406 #ifdef VK_EXT_blend_operation_advanced
4407 void transform_tohost_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT(
4408     ResourceTracker* resourceTracker,
4409     VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT* toTransform);
4410 
4411 void transform_fromhost_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT(
4412     ResourceTracker* resourceTracker,
4413     VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT* toTransform);
4414 
4415 void transform_tohost_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT(
4416     ResourceTracker* resourceTracker,
4417     VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT* toTransform);
4418 
4419 void transform_fromhost_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT(
4420     ResourceTracker* resourceTracker,
4421     VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT* toTransform);
4422 
4423 void transform_tohost_VkPipelineColorBlendAdvancedStateCreateInfoEXT(
4424     ResourceTracker* resourceTracker, VkPipelineColorBlendAdvancedStateCreateInfoEXT* toTransform);
4425 
4426 void transform_fromhost_VkPipelineColorBlendAdvancedStateCreateInfoEXT(
4427     ResourceTracker* resourceTracker, VkPipelineColorBlendAdvancedStateCreateInfoEXT* toTransform);
4428 
4429 #endif
4430 #ifdef VK_NV_fragment_coverage_to_color
4431 void transform_tohost_VkPipelineCoverageToColorStateCreateInfoNV(
4432     ResourceTracker* resourceTracker, VkPipelineCoverageToColorStateCreateInfoNV* toTransform);
4433 
4434 void transform_fromhost_VkPipelineCoverageToColorStateCreateInfoNV(
4435     ResourceTracker* resourceTracker, VkPipelineCoverageToColorStateCreateInfoNV* toTransform);
4436 
4437 #endif
4438 #ifdef VK_NV_framebuffer_mixed_samples
4439 void transform_tohost_VkPipelineCoverageModulationStateCreateInfoNV(
4440     ResourceTracker* resourceTracker, VkPipelineCoverageModulationStateCreateInfoNV* toTransform);
4441 
4442 void transform_fromhost_VkPipelineCoverageModulationStateCreateInfoNV(
4443     ResourceTracker* resourceTracker, VkPipelineCoverageModulationStateCreateInfoNV* toTransform);
4444 
4445 #endif
4446 #ifdef VK_NV_fill_rectangle
4447 #endif
4448 #ifdef VK_NV_shader_sm_builtins
4449 void transform_tohost_VkPhysicalDeviceShaderSMBuiltinsPropertiesNV(
4450     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderSMBuiltinsPropertiesNV* toTransform);
4451 
4452 void transform_fromhost_VkPhysicalDeviceShaderSMBuiltinsPropertiesNV(
4453     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderSMBuiltinsPropertiesNV* toTransform);
4454 
4455 void transform_tohost_VkPhysicalDeviceShaderSMBuiltinsFeaturesNV(
4456     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderSMBuiltinsFeaturesNV* toTransform);
4457 
4458 void transform_fromhost_VkPhysicalDeviceShaderSMBuiltinsFeaturesNV(
4459     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderSMBuiltinsFeaturesNV* toTransform);
4460 
4461 #endif
4462 #ifdef VK_EXT_post_depth_coverage
4463 #endif
4464 #ifdef VK_EXT_image_drm_format_modifier
4465 void transform_tohost_VkDrmFormatModifierPropertiesEXT(
4466     ResourceTracker* resourceTracker, VkDrmFormatModifierPropertiesEXT* toTransform);
4467 
4468 void transform_fromhost_VkDrmFormatModifierPropertiesEXT(
4469     ResourceTracker* resourceTracker, VkDrmFormatModifierPropertiesEXT* toTransform);
4470 
4471 void transform_tohost_VkDrmFormatModifierPropertiesListEXT(
4472     ResourceTracker* resourceTracker, VkDrmFormatModifierPropertiesListEXT* toTransform);
4473 
4474 void transform_fromhost_VkDrmFormatModifierPropertiesListEXT(
4475     ResourceTracker* resourceTracker, VkDrmFormatModifierPropertiesListEXT* toTransform);
4476 
4477 void transform_tohost_VkPhysicalDeviceImageDrmFormatModifierInfoEXT(
4478     ResourceTracker* resourceTracker, VkPhysicalDeviceImageDrmFormatModifierInfoEXT* toTransform);
4479 
4480 void transform_fromhost_VkPhysicalDeviceImageDrmFormatModifierInfoEXT(
4481     ResourceTracker* resourceTracker, VkPhysicalDeviceImageDrmFormatModifierInfoEXT* toTransform);
4482 
4483 void transform_tohost_VkImageDrmFormatModifierListCreateInfoEXT(
4484     ResourceTracker* resourceTracker, VkImageDrmFormatModifierListCreateInfoEXT* toTransform);
4485 
4486 void transform_fromhost_VkImageDrmFormatModifierListCreateInfoEXT(
4487     ResourceTracker* resourceTracker, VkImageDrmFormatModifierListCreateInfoEXT* toTransform);
4488 
4489 void transform_tohost_VkImageDrmFormatModifierExplicitCreateInfoEXT(
4490     ResourceTracker* resourceTracker, VkImageDrmFormatModifierExplicitCreateInfoEXT* toTransform);
4491 
4492 void transform_fromhost_VkImageDrmFormatModifierExplicitCreateInfoEXT(
4493     ResourceTracker* resourceTracker, VkImageDrmFormatModifierExplicitCreateInfoEXT* toTransform);
4494 
4495 void transform_tohost_VkImageDrmFormatModifierPropertiesEXT(
4496     ResourceTracker* resourceTracker, VkImageDrmFormatModifierPropertiesEXT* toTransform);
4497 
4498 void transform_fromhost_VkImageDrmFormatModifierPropertiesEXT(
4499     ResourceTracker* resourceTracker, VkImageDrmFormatModifierPropertiesEXT* toTransform);
4500 
4501 void transform_tohost_VkDrmFormatModifierProperties2EXT(
4502     ResourceTracker* resourceTracker, VkDrmFormatModifierProperties2EXT* toTransform);
4503 
4504 void transform_fromhost_VkDrmFormatModifierProperties2EXT(
4505     ResourceTracker* resourceTracker, VkDrmFormatModifierProperties2EXT* toTransform);
4506 
4507 void transform_tohost_VkDrmFormatModifierPropertiesList2EXT(
4508     ResourceTracker* resourceTracker, VkDrmFormatModifierPropertiesList2EXT* toTransform);
4509 
4510 void transform_fromhost_VkDrmFormatModifierPropertiesList2EXT(
4511     ResourceTracker* resourceTracker, VkDrmFormatModifierPropertiesList2EXT* toTransform);
4512 
4513 #endif
4514 #ifdef VK_EXT_validation_cache
4515 void transform_tohost_VkValidationCacheCreateInfoEXT(ResourceTracker* resourceTracker,
4516                                                      VkValidationCacheCreateInfoEXT* toTransform);
4517 
4518 void transform_fromhost_VkValidationCacheCreateInfoEXT(ResourceTracker* resourceTracker,
4519                                                        VkValidationCacheCreateInfoEXT* toTransform);
4520 
4521 void transform_tohost_VkShaderModuleValidationCacheCreateInfoEXT(
4522     ResourceTracker* resourceTracker, VkShaderModuleValidationCacheCreateInfoEXT* toTransform);
4523 
4524 void transform_fromhost_VkShaderModuleValidationCacheCreateInfoEXT(
4525     ResourceTracker* resourceTracker, VkShaderModuleValidationCacheCreateInfoEXT* toTransform);
4526 
4527 #endif
4528 #ifdef VK_EXT_descriptor_indexing
4529 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorSetLayoutBindingFlagsCreateInfo,
4530                       transform_tohost_VkDescriptorSetLayoutBindingFlagsCreateInfoEXT)
4531 
4532 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorSetLayoutBindingFlagsCreateInfo,
4533                       transform_fromhost_VkDescriptorSetLayoutBindingFlagsCreateInfoEXT)
4534 
4535 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceDescriptorIndexingFeatures,
4536                       transform_tohost_VkPhysicalDeviceDescriptorIndexingFeaturesEXT)
4537 
4538 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceDescriptorIndexingFeatures,
4539                       transform_fromhost_VkPhysicalDeviceDescriptorIndexingFeaturesEXT)
4540 
4541 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceDescriptorIndexingProperties,
4542                       transform_tohost_VkPhysicalDeviceDescriptorIndexingPropertiesEXT)
4543 
4544 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceDescriptorIndexingProperties,
4545                       transform_fromhost_VkPhysicalDeviceDescriptorIndexingPropertiesEXT)
4546 
4547 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorSetVariableDescriptorCountAllocateInfo,
4548                       transform_tohost_VkDescriptorSetVariableDescriptorCountAllocateInfoEXT)
4549 
4550 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorSetVariableDescriptorCountAllocateInfo,
4551                       transform_fromhost_VkDescriptorSetVariableDescriptorCountAllocateInfoEXT)
4552 
4553 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorSetVariableDescriptorCountLayoutSupport,
4554                       transform_tohost_VkDescriptorSetVariableDescriptorCountLayoutSupportEXT)
4555 
4556 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorSetVariableDescriptorCountLayoutSupport,
4557                       transform_fromhost_VkDescriptorSetVariableDescriptorCountLayoutSupportEXT)
4558 
4559 #endif
4560 #ifdef VK_EXT_shader_viewport_index_layer
4561 #endif
4562 #ifdef VK_NV_shading_rate_image
4563 void transform_tohost_VkShadingRatePaletteNV(ResourceTracker* resourceTracker,
4564                                              VkShadingRatePaletteNV* toTransform);
4565 
4566 void transform_fromhost_VkShadingRatePaletteNV(ResourceTracker* resourceTracker,
4567                                                VkShadingRatePaletteNV* toTransform);
4568 
4569 void transform_tohost_VkPipelineViewportShadingRateImageStateCreateInfoNV(
4570     ResourceTracker* resourceTracker,
4571     VkPipelineViewportShadingRateImageStateCreateInfoNV* toTransform);
4572 
4573 void transform_fromhost_VkPipelineViewportShadingRateImageStateCreateInfoNV(
4574     ResourceTracker* resourceTracker,
4575     VkPipelineViewportShadingRateImageStateCreateInfoNV* toTransform);
4576 
4577 void transform_tohost_VkPhysicalDeviceShadingRateImageFeaturesNV(
4578     ResourceTracker* resourceTracker, VkPhysicalDeviceShadingRateImageFeaturesNV* toTransform);
4579 
4580 void transform_fromhost_VkPhysicalDeviceShadingRateImageFeaturesNV(
4581     ResourceTracker* resourceTracker, VkPhysicalDeviceShadingRateImageFeaturesNV* toTransform);
4582 
4583 void transform_tohost_VkPhysicalDeviceShadingRateImagePropertiesNV(
4584     ResourceTracker* resourceTracker, VkPhysicalDeviceShadingRateImagePropertiesNV* toTransform);
4585 
4586 void transform_fromhost_VkPhysicalDeviceShadingRateImagePropertiesNV(
4587     ResourceTracker* resourceTracker, VkPhysicalDeviceShadingRateImagePropertiesNV* toTransform);
4588 
4589 void transform_tohost_VkCoarseSampleLocationNV(ResourceTracker* resourceTracker,
4590                                                VkCoarseSampleLocationNV* toTransform);
4591 
4592 void transform_fromhost_VkCoarseSampleLocationNV(ResourceTracker* resourceTracker,
4593                                                  VkCoarseSampleLocationNV* toTransform);
4594 
4595 void transform_tohost_VkCoarseSampleOrderCustomNV(ResourceTracker* resourceTracker,
4596                                                   VkCoarseSampleOrderCustomNV* toTransform);
4597 
4598 void transform_fromhost_VkCoarseSampleOrderCustomNV(ResourceTracker* resourceTracker,
4599                                                     VkCoarseSampleOrderCustomNV* toTransform);
4600 
4601 void transform_tohost_VkPipelineViewportCoarseSampleOrderStateCreateInfoNV(
4602     ResourceTracker* resourceTracker,
4603     VkPipelineViewportCoarseSampleOrderStateCreateInfoNV* toTransform);
4604 
4605 void transform_fromhost_VkPipelineViewportCoarseSampleOrderStateCreateInfoNV(
4606     ResourceTracker* resourceTracker,
4607     VkPipelineViewportCoarseSampleOrderStateCreateInfoNV* toTransform);
4608 
4609 #endif
4610 #ifdef VK_NV_ray_tracing
4611 void transform_tohost_VkRayTracingShaderGroupCreateInfoNV(
4612     ResourceTracker* resourceTracker, VkRayTracingShaderGroupCreateInfoNV* toTransform);
4613 
4614 void transform_fromhost_VkRayTracingShaderGroupCreateInfoNV(
4615     ResourceTracker* resourceTracker, VkRayTracingShaderGroupCreateInfoNV* toTransform);
4616 
4617 void transform_tohost_VkRayTracingPipelineCreateInfoNV(
4618     ResourceTracker* resourceTracker, VkRayTracingPipelineCreateInfoNV* toTransform);
4619 
4620 void transform_fromhost_VkRayTracingPipelineCreateInfoNV(
4621     ResourceTracker* resourceTracker, VkRayTracingPipelineCreateInfoNV* toTransform);
4622 
4623 void transform_tohost_VkGeometryTrianglesNV(ResourceTracker* resourceTracker,
4624                                             VkGeometryTrianglesNV* toTransform);
4625 
4626 void transform_fromhost_VkGeometryTrianglesNV(ResourceTracker* resourceTracker,
4627                                               VkGeometryTrianglesNV* toTransform);
4628 
4629 void transform_tohost_VkGeometryAABBNV(ResourceTracker* resourceTracker,
4630                                        VkGeometryAABBNV* toTransform);
4631 
4632 void transform_fromhost_VkGeometryAABBNV(ResourceTracker* resourceTracker,
4633                                          VkGeometryAABBNV* toTransform);
4634 
4635 void transform_tohost_VkGeometryDataNV(ResourceTracker* resourceTracker,
4636                                        VkGeometryDataNV* toTransform);
4637 
4638 void transform_fromhost_VkGeometryDataNV(ResourceTracker* resourceTracker,
4639                                          VkGeometryDataNV* toTransform);
4640 
4641 void transform_tohost_VkGeometryNV(ResourceTracker* resourceTracker, VkGeometryNV* toTransform);
4642 
4643 void transform_fromhost_VkGeometryNV(ResourceTracker* resourceTracker, VkGeometryNV* toTransform);
4644 
4645 void transform_tohost_VkAccelerationStructureInfoNV(ResourceTracker* resourceTracker,
4646                                                     VkAccelerationStructureInfoNV* toTransform);
4647 
4648 void transform_fromhost_VkAccelerationStructureInfoNV(ResourceTracker* resourceTracker,
4649                                                       VkAccelerationStructureInfoNV* toTransform);
4650 
4651 void transform_tohost_VkAccelerationStructureCreateInfoNV(
4652     ResourceTracker* resourceTracker, VkAccelerationStructureCreateInfoNV* toTransform);
4653 
4654 void transform_fromhost_VkAccelerationStructureCreateInfoNV(
4655     ResourceTracker* resourceTracker, VkAccelerationStructureCreateInfoNV* toTransform);
4656 
4657 void transform_tohost_VkBindAccelerationStructureMemoryInfoNV(
4658     ResourceTracker* resourceTracker, VkBindAccelerationStructureMemoryInfoNV* toTransform);
4659 
4660 void transform_fromhost_VkBindAccelerationStructureMemoryInfoNV(
4661     ResourceTracker* resourceTracker, VkBindAccelerationStructureMemoryInfoNV* toTransform);
4662 
4663 void transform_tohost_VkWriteDescriptorSetAccelerationStructureNV(
4664     ResourceTracker* resourceTracker, VkWriteDescriptorSetAccelerationStructureNV* toTransform);
4665 
4666 void transform_fromhost_VkWriteDescriptorSetAccelerationStructureNV(
4667     ResourceTracker* resourceTracker, VkWriteDescriptorSetAccelerationStructureNV* toTransform);
4668 
4669 void transform_tohost_VkAccelerationStructureMemoryRequirementsInfoNV(
4670     ResourceTracker* resourceTracker, VkAccelerationStructureMemoryRequirementsInfoNV* toTransform);
4671 
4672 void transform_fromhost_VkAccelerationStructureMemoryRequirementsInfoNV(
4673     ResourceTracker* resourceTracker, VkAccelerationStructureMemoryRequirementsInfoNV* toTransform);
4674 
4675 void transform_tohost_VkPhysicalDeviceRayTracingPropertiesNV(
4676     ResourceTracker* resourceTracker, VkPhysicalDeviceRayTracingPropertiesNV* toTransform);
4677 
4678 void transform_fromhost_VkPhysicalDeviceRayTracingPropertiesNV(
4679     ResourceTracker* resourceTracker, VkPhysicalDeviceRayTracingPropertiesNV* toTransform);
4680 
4681 void transform_tohost_VkTransformMatrixKHR(ResourceTracker* resourceTracker,
4682                                            VkTransformMatrixKHR* toTransform);
4683 
4684 void transform_fromhost_VkTransformMatrixKHR(ResourceTracker* resourceTracker,
4685                                              VkTransformMatrixKHR* toTransform);
4686 
4687 DEFINE_ALIAS_FUNCTION(transform_tohost_VkTransformMatrixKHR, transform_tohost_VkTransformMatrixNV)
4688 
4689 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkTransformMatrixKHR,
4690                       transform_fromhost_VkTransformMatrixNV)
4691 
4692 void transform_tohost_VkAabbPositionsKHR(ResourceTracker* resourceTracker,
4693                                          VkAabbPositionsKHR* toTransform);
4694 
4695 void transform_fromhost_VkAabbPositionsKHR(ResourceTracker* resourceTracker,
4696                                            VkAabbPositionsKHR* toTransform);
4697 
4698 DEFINE_ALIAS_FUNCTION(transform_tohost_VkAabbPositionsKHR, transform_tohost_VkAabbPositionsNV)
4699 
4700 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkAabbPositionsKHR, transform_fromhost_VkAabbPositionsNV)
4701 
4702 void transform_tohost_VkAccelerationStructureInstanceKHR(
4703     ResourceTracker* resourceTracker, VkAccelerationStructureInstanceKHR* toTransform);
4704 
4705 void transform_fromhost_VkAccelerationStructureInstanceKHR(
4706     ResourceTracker* resourceTracker, VkAccelerationStructureInstanceKHR* toTransform);
4707 
4708 DEFINE_ALIAS_FUNCTION(transform_tohost_VkAccelerationStructureInstanceKHR,
4709                       transform_tohost_VkAccelerationStructureInstanceNV)
4710 
4711 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkAccelerationStructureInstanceKHR,
4712                       transform_fromhost_VkAccelerationStructureInstanceNV)
4713 
4714 #endif
4715 #ifdef VK_NV_representative_fragment_test
4716 void transform_tohost_VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV(
4717     ResourceTracker* resourceTracker,
4718     VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV* toTransform);
4719 
4720 void transform_fromhost_VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV(
4721     ResourceTracker* resourceTracker,
4722     VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV* toTransform);
4723 
4724 void transform_tohost_VkPipelineRepresentativeFragmentTestStateCreateInfoNV(
4725     ResourceTracker* resourceTracker,
4726     VkPipelineRepresentativeFragmentTestStateCreateInfoNV* toTransform);
4727 
4728 void transform_fromhost_VkPipelineRepresentativeFragmentTestStateCreateInfoNV(
4729     ResourceTracker* resourceTracker,
4730     VkPipelineRepresentativeFragmentTestStateCreateInfoNV* toTransform);
4731 
4732 #endif
4733 #ifdef VK_EXT_filter_cubic
4734 void transform_tohost_VkPhysicalDeviceImageViewImageFormatInfoEXT(
4735     ResourceTracker* resourceTracker, VkPhysicalDeviceImageViewImageFormatInfoEXT* toTransform);
4736 
4737 void transform_fromhost_VkPhysicalDeviceImageViewImageFormatInfoEXT(
4738     ResourceTracker* resourceTracker, VkPhysicalDeviceImageViewImageFormatInfoEXT* toTransform);
4739 
4740 void transform_tohost_VkFilterCubicImageViewImageFormatPropertiesEXT(
4741     ResourceTracker* resourceTracker, VkFilterCubicImageViewImageFormatPropertiesEXT* toTransform);
4742 
4743 void transform_fromhost_VkFilterCubicImageViewImageFormatPropertiesEXT(
4744     ResourceTracker* resourceTracker, VkFilterCubicImageViewImageFormatPropertiesEXT* toTransform);
4745 
4746 #endif
4747 #ifdef VK_QCOM_render_pass_shader_resolve
4748 #endif
4749 #ifdef VK_EXT_global_priority
4750 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceQueueGlobalPriorityCreateInfoKHR,
4751                       transform_tohost_VkDeviceQueueGlobalPriorityCreateInfoEXT)
4752 
4753 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceQueueGlobalPriorityCreateInfoKHR,
4754                       transform_fromhost_VkDeviceQueueGlobalPriorityCreateInfoEXT)
4755 
4756 #endif
4757 #ifdef VK_EXT_external_memory_host
4758 void transform_tohost_VkImportMemoryHostPointerInfoEXT(
4759     ResourceTracker* resourceTracker, VkImportMemoryHostPointerInfoEXT* toTransform);
4760 
4761 void transform_fromhost_VkImportMemoryHostPointerInfoEXT(
4762     ResourceTracker* resourceTracker, VkImportMemoryHostPointerInfoEXT* toTransform);
4763 
4764 void transform_tohost_VkMemoryHostPointerPropertiesEXT(
4765     ResourceTracker* resourceTracker, VkMemoryHostPointerPropertiesEXT* toTransform);
4766 
4767 void transform_fromhost_VkMemoryHostPointerPropertiesEXT(
4768     ResourceTracker* resourceTracker, VkMemoryHostPointerPropertiesEXT* toTransform);
4769 
4770 void transform_tohost_VkPhysicalDeviceExternalMemoryHostPropertiesEXT(
4771     ResourceTracker* resourceTracker, VkPhysicalDeviceExternalMemoryHostPropertiesEXT* toTransform);
4772 
4773 void transform_fromhost_VkPhysicalDeviceExternalMemoryHostPropertiesEXT(
4774     ResourceTracker* resourceTracker, VkPhysicalDeviceExternalMemoryHostPropertiesEXT* toTransform);
4775 
4776 #endif
4777 #ifdef VK_AMD_buffer_marker
4778 #endif
4779 #ifdef VK_AMD_pipeline_compiler_control
4780 void transform_tohost_VkPipelineCompilerControlCreateInfoAMD(
4781     ResourceTracker* resourceTracker, VkPipelineCompilerControlCreateInfoAMD* toTransform);
4782 
4783 void transform_fromhost_VkPipelineCompilerControlCreateInfoAMD(
4784     ResourceTracker* resourceTracker, VkPipelineCompilerControlCreateInfoAMD* toTransform);
4785 
4786 #endif
4787 #ifdef VK_EXT_calibrated_timestamps
4788 void transform_tohost_VkCalibratedTimestampInfoEXT(ResourceTracker* resourceTracker,
4789                                                    VkCalibratedTimestampInfoEXT* toTransform);
4790 
4791 void transform_fromhost_VkCalibratedTimestampInfoEXT(ResourceTracker* resourceTracker,
4792                                                      VkCalibratedTimestampInfoEXT* toTransform);
4793 
4794 #endif
4795 #ifdef VK_AMD_shader_core_properties
4796 void transform_tohost_VkPhysicalDeviceShaderCorePropertiesAMD(
4797     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderCorePropertiesAMD* toTransform);
4798 
4799 void transform_fromhost_VkPhysicalDeviceShaderCorePropertiesAMD(
4800     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderCorePropertiesAMD* toTransform);
4801 
4802 #endif
4803 #ifdef VK_AMD_memory_overallocation_behavior
4804 void transform_tohost_VkDeviceMemoryOverallocationCreateInfoAMD(
4805     ResourceTracker* resourceTracker, VkDeviceMemoryOverallocationCreateInfoAMD* toTransform);
4806 
4807 void transform_fromhost_VkDeviceMemoryOverallocationCreateInfoAMD(
4808     ResourceTracker* resourceTracker, VkDeviceMemoryOverallocationCreateInfoAMD* toTransform);
4809 
4810 #endif
4811 #ifdef VK_EXT_vertex_attribute_divisor
4812 void transform_tohost_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT(
4813     ResourceTracker* resourceTracker,
4814     VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* toTransform);
4815 
4816 void transform_fromhost_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT(
4817     ResourceTracker* resourceTracker,
4818     VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* toTransform);
4819 
4820 void transform_tohost_VkVertexInputBindingDivisorDescriptionEXT(
4821     ResourceTracker* resourceTracker, VkVertexInputBindingDivisorDescriptionEXT* toTransform);
4822 
4823 void transform_fromhost_VkVertexInputBindingDivisorDescriptionEXT(
4824     ResourceTracker* resourceTracker, VkVertexInputBindingDivisorDescriptionEXT* toTransform);
4825 
4826 void transform_tohost_VkPipelineVertexInputDivisorStateCreateInfoEXT(
4827     ResourceTracker* resourceTracker, VkPipelineVertexInputDivisorStateCreateInfoEXT* toTransform);
4828 
4829 void transform_fromhost_VkPipelineVertexInputDivisorStateCreateInfoEXT(
4830     ResourceTracker* resourceTracker, VkPipelineVertexInputDivisorStateCreateInfoEXT* toTransform);
4831 
4832 void transform_tohost_VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT(
4833     ResourceTracker* resourceTracker,
4834     VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT* toTransform);
4835 
4836 void transform_fromhost_VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT(
4837     ResourceTracker* resourceTracker,
4838     VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT* toTransform);
4839 
4840 #endif
4841 #ifdef VK_GGP_frame_token
4842 void transform_tohost_VkPresentFrameTokenGGP(ResourceTracker* resourceTracker,
4843                                              VkPresentFrameTokenGGP* toTransform);
4844 
4845 void transform_fromhost_VkPresentFrameTokenGGP(ResourceTracker* resourceTracker,
4846                                                VkPresentFrameTokenGGP* toTransform);
4847 
4848 #endif
4849 #ifdef VK_EXT_pipeline_creation_feedback
4850 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineCreationFeedbackCreateInfo,
4851                       transform_tohost_VkPipelineCreationFeedbackCreateInfoEXT)
4852 
4853 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineCreationFeedbackCreateInfo,
4854                       transform_fromhost_VkPipelineCreationFeedbackCreateInfoEXT)
4855 
4856 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineCreationFeedback,
4857                       transform_tohost_VkPipelineCreationFeedbackEXT)
4858 
4859 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineCreationFeedback,
4860                       transform_fromhost_VkPipelineCreationFeedbackEXT)
4861 
4862 #endif
4863 #ifdef VK_NV_shader_subgroup_partitioned
4864 #endif
4865 #ifdef VK_NV_compute_shader_derivatives
4866 void transform_tohost_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV(
4867     ResourceTracker* resourceTracker,
4868     VkPhysicalDeviceComputeShaderDerivativesFeaturesNV* toTransform);
4869 
4870 void transform_fromhost_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV(
4871     ResourceTracker* resourceTracker,
4872     VkPhysicalDeviceComputeShaderDerivativesFeaturesNV* toTransform);
4873 
4874 #endif
4875 #ifdef VK_NV_mesh_shader
4876 void transform_tohost_VkPhysicalDeviceMeshShaderFeaturesNV(
4877     ResourceTracker* resourceTracker, VkPhysicalDeviceMeshShaderFeaturesNV* toTransform);
4878 
4879 void transform_fromhost_VkPhysicalDeviceMeshShaderFeaturesNV(
4880     ResourceTracker* resourceTracker, VkPhysicalDeviceMeshShaderFeaturesNV* toTransform);
4881 
4882 void transform_tohost_VkPhysicalDeviceMeshShaderPropertiesNV(
4883     ResourceTracker* resourceTracker, VkPhysicalDeviceMeshShaderPropertiesNV* toTransform);
4884 
4885 void transform_fromhost_VkPhysicalDeviceMeshShaderPropertiesNV(
4886     ResourceTracker* resourceTracker, VkPhysicalDeviceMeshShaderPropertiesNV* toTransform);
4887 
4888 void transform_tohost_VkDrawMeshTasksIndirectCommandNV(
4889     ResourceTracker* resourceTracker, VkDrawMeshTasksIndirectCommandNV* toTransform);
4890 
4891 void transform_fromhost_VkDrawMeshTasksIndirectCommandNV(
4892     ResourceTracker* resourceTracker, VkDrawMeshTasksIndirectCommandNV* toTransform);
4893 
4894 #endif
4895 #ifdef VK_NV_fragment_shader_barycentric
4896 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR,
4897                       transform_tohost_VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV)
4898 
4899 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR,
4900                       transform_fromhost_VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV)
4901 
4902 #endif
4903 #ifdef VK_NV_shader_image_footprint
4904 void transform_tohost_VkPhysicalDeviceShaderImageFootprintFeaturesNV(
4905     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderImageFootprintFeaturesNV* toTransform);
4906 
4907 void transform_fromhost_VkPhysicalDeviceShaderImageFootprintFeaturesNV(
4908     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderImageFootprintFeaturesNV* toTransform);
4909 
4910 #endif
4911 #ifdef VK_NV_scissor_exclusive
4912 void transform_tohost_VkPipelineViewportExclusiveScissorStateCreateInfoNV(
4913     ResourceTracker* resourceTracker,
4914     VkPipelineViewportExclusiveScissorStateCreateInfoNV* toTransform);
4915 
4916 void transform_fromhost_VkPipelineViewportExclusiveScissorStateCreateInfoNV(
4917     ResourceTracker* resourceTracker,
4918     VkPipelineViewportExclusiveScissorStateCreateInfoNV* toTransform);
4919 
4920 void transform_tohost_VkPhysicalDeviceExclusiveScissorFeaturesNV(
4921     ResourceTracker* resourceTracker, VkPhysicalDeviceExclusiveScissorFeaturesNV* toTransform);
4922 
4923 void transform_fromhost_VkPhysicalDeviceExclusiveScissorFeaturesNV(
4924     ResourceTracker* resourceTracker, VkPhysicalDeviceExclusiveScissorFeaturesNV* toTransform);
4925 
4926 #endif
4927 #ifdef VK_NV_device_diagnostic_checkpoints
4928 void transform_tohost_VkQueueFamilyCheckpointPropertiesNV(
4929     ResourceTracker* resourceTracker, VkQueueFamilyCheckpointPropertiesNV* toTransform);
4930 
4931 void transform_fromhost_VkQueueFamilyCheckpointPropertiesNV(
4932     ResourceTracker* resourceTracker, VkQueueFamilyCheckpointPropertiesNV* toTransform);
4933 
4934 void transform_tohost_VkCheckpointDataNV(ResourceTracker* resourceTracker,
4935                                          VkCheckpointDataNV* toTransform);
4936 
4937 void transform_fromhost_VkCheckpointDataNV(ResourceTracker* resourceTracker,
4938                                            VkCheckpointDataNV* toTransform);
4939 
4940 #endif
4941 #ifdef VK_INTEL_shader_integer_functions2
4942 void transform_tohost_VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL(
4943     ResourceTracker* resourceTracker,
4944     VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL* toTransform);
4945 
4946 void transform_fromhost_VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL(
4947     ResourceTracker* resourceTracker,
4948     VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL* toTransform);
4949 
4950 #endif
4951 #ifdef VK_INTEL_performance_query
4952 void transform_tohost_VkPerformanceValueDataINTEL(ResourceTracker* resourceTracker,
4953                                                   VkPerformanceValueDataINTEL* toTransform);
4954 
4955 void transform_fromhost_VkPerformanceValueDataINTEL(ResourceTracker* resourceTracker,
4956                                                     VkPerformanceValueDataINTEL* toTransform);
4957 
4958 void transform_tohost_VkPerformanceValueINTEL(ResourceTracker* resourceTracker,
4959                                               VkPerformanceValueINTEL* toTransform);
4960 
4961 void transform_fromhost_VkPerformanceValueINTEL(ResourceTracker* resourceTracker,
4962                                                 VkPerformanceValueINTEL* toTransform);
4963 
4964 void transform_tohost_VkInitializePerformanceApiInfoINTEL(
4965     ResourceTracker* resourceTracker, VkInitializePerformanceApiInfoINTEL* toTransform);
4966 
4967 void transform_fromhost_VkInitializePerformanceApiInfoINTEL(
4968     ResourceTracker* resourceTracker, VkInitializePerformanceApiInfoINTEL* toTransform);
4969 
4970 void transform_tohost_VkQueryPoolPerformanceQueryCreateInfoINTEL(
4971     ResourceTracker* resourceTracker, VkQueryPoolPerformanceQueryCreateInfoINTEL* toTransform);
4972 
4973 void transform_fromhost_VkQueryPoolPerformanceQueryCreateInfoINTEL(
4974     ResourceTracker* resourceTracker, VkQueryPoolPerformanceQueryCreateInfoINTEL* toTransform);
4975 
4976 DEFINE_ALIAS_FUNCTION(transform_tohost_VkQueryPoolPerformanceQueryCreateInfoINTEL,
4977                       transform_tohost_VkQueryPoolCreateInfoINTEL)
4978 
4979 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkQueryPoolPerformanceQueryCreateInfoINTEL,
4980                       transform_fromhost_VkQueryPoolCreateInfoINTEL)
4981 
4982 void transform_tohost_VkPerformanceMarkerInfoINTEL(ResourceTracker* resourceTracker,
4983                                                    VkPerformanceMarkerInfoINTEL* toTransform);
4984 
4985 void transform_fromhost_VkPerformanceMarkerInfoINTEL(ResourceTracker* resourceTracker,
4986                                                      VkPerformanceMarkerInfoINTEL* toTransform);
4987 
4988 void transform_tohost_VkPerformanceStreamMarkerInfoINTEL(
4989     ResourceTracker* resourceTracker, VkPerformanceStreamMarkerInfoINTEL* toTransform);
4990 
4991 void transform_fromhost_VkPerformanceStreamMarkerInfoINTEL(
4992     ResourceTracker* resourceTracker, VkPerformanceStreamMarkerInfoINTEL* toTransform);
4993 
4994 void transform_tohost_VkPerformanceOverrideInfoINTEL(ResourceTracker* resourceTracker,
4995                                                      VkPerformanceOverrideInfoINTEL* toTransform);
4996 
4997 void transform_fromhost_VkPerformanceOverrideInfoINTEL(ResourceTracker* resourceTracker,
4998                                                        VkPerformanceOverrideInfoINTEL* toTransform);
4999 
5000 void transform_tohost_VkPerformanceConfigurationAcquireInfoINTEL(
5001     ResourceTracker* resourceTracker, VkPerformanceConfigurationAcquireInfoINTEL* toTransform);
5002 
5003 void transform_fromhost_VkPerformanceConfigurationAcquireInfoINTEL(
5004     ResourceTracker* resourceTracker, VkPerformanceConfigurationAcquireInfoINTEL* toTransform);
5005 
5006 #endif
5007 #ifdef VK_EXT_pci_bus_info
5008 void transform_tohost_VkPhysicalDevicePCIBusInfoPropertiesEXT(
5009     ResourceTracker* resourceTracker, VkPhysicalDevicePCIBusInfoPropertiesEXT* toTransform);
5010 
5011 void transform_fromhost_VkPhysicalDevicePCIBusInfoPropertiesEXT(
5012     ResourceTracker* resourceTracker, VkPhysicalDevicePCIBusInfoPropertiesEXT* toTransform);
5013 
5014 #endif
5015 #ifdef VK_AMD_display_native_hdr
5016 void transform_tohost_VkDisplayNativeHdrSurfaceCapabilitiesAMD(
5017     ResourceTracker* resourceTracker, VkDisplayNativeHdrSurfaceCapabilitiesAMD* toTransform);
5018 
5019 void transform_fromhost_VkDisplayNativeHdrSurfaceCapabilitiesAMD(
5020     ResourceTracker* resourceTracker, VkDisplayNativeHdrSurfaceCapabilitiesAMD* toTransform);
5021 
5022 void transform_tohost_VkSwapchainDisplayNativeHdrCreateInfoAMD(
5023     ResourceTracker* resourceTracker, VkSwapchainDisplayNativeHdrCreateInfoAMD* toTransform);
5024 
5025 void transform_fromhost_VkSwapchainDisplayNativeHdrCreateInfoAMD(
5026     ResourceTracker* resourceTracker, VkSwapchainDisplayNativeHdrCreateInfoAMD* toTransform);
5027 
5028 #endif
5029 #ifdef VK_FUCHSIA_imagepipe_surface
5030 void transform_tohost_VkImagePipeSurfaceCreateInfoFUCHSIA(
5031     ResourceTracker* resourceTracker, VkImagePipeSurfaceCreateInfoFUCHSIA* toTransform);
5032 
5033 void transform_fromhost_VkImagePipeSurfaceCreateInfoFUCHSIA(
5034     ResourceTracker* resourceTracker, VkImagePipeSurfaceCreateInfoFUCHSIA* toTransform);
5035 
5036 #endif
5037 #ifdef VK_EXT_metal_surface
5038 void transform_tohost_VkMetalSurfaceCreateInfoEXT(ResourceTracker* resourceTracker,
5039                                                   VkMetalSurfaceCreateInfoEXT* toTransform);
5040 
5041 void transform_fromhost_VkMetalSurfaceCreateInfoEXT(ResourceTracker* resourceTracker,
5042                                                     VkMetalSurfaceCreateInfoEXT* toTransform);
5043 
5044 #endif
5045 #ifdef VK_EXT_fragment_density_map
5046 void transform_tohost_VkPhysicalDeviceFragmentDensityMapFeaturesEXT(
5047     ResourceTracker* resourceTracker, VkPhysicalDeviceFragmentDensityMapFeaturesEXT* toTransform);
5048 
5049 void transform_fromhost_VkPhysicalDeviceFragmentDensityMapFeaturesEXT(
5050     ResourceTracker* resourceTracker, VkPhysicalDeviceFragmentDensityMapFeaturesEXT* toTransform);
5051 
5052 void transform_tohost_VkPhysicalDeviceFragmentDensityMapPropertiesEXT(
5053     ResourceTracker* resourceTracker, VkPhysicalDeviceFragmentDensityMapPropertiesEXT* toTransform);
5054 
5055 void transform_fromhost_VkPhysicalDeviceFragmentDensityMapPropertiesEXT(
5056     ResourceTracker* resourceTracker, VkPhysicalDeviceFragmentDensityMapPropertiesEXT* toTransform);
5057 
5058 void transform_tohost_VkRenderPassFragmentDensityMapCreateInfoEXT(
5059     ResourceTracker* resourceTracker, VkRenderPassFragmentDensityMapCreateInfoEXT* toTransform);
5060 
5061 void transform_fromhost_VkRenderPassFragmentDensityMapCreateInfoEXT(
5062     ResourceTracker* resourceTracker, VkRenderPassFragmentDensityMapCreateInfoEXT* toTransform);
5063 
5064 #endif
5065 #ifdef VK_EXT_scalar_block_layout
5066 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceScalarBlockLayoutFeatures,
5067                       transform_tohost_VkPhysicalDeviceScalarBlockLayoutFeaturesEXT)
5068 
5069 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceScalarBlockLayoutFeatures,
5070                       transform_fromhost_VkPhysicalDeviceScalarBlockLayoutFeaturesEXT)
5071 
5072 #endif
5073 #ifdef VK_GOOGLE_hlsl_functionality1
5074 #endif
5075 #ifdef VK_GOOGLE_decorate_string
5076 #endif
5077 #ifdef VK_EXT_subgroup_size_control
5078 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSubgroupSizeControlFeatures,
5079                       transform_tohost_VkPhysicalDeviceSubgroupSizeControlFeaturesEXT)
5080 
5081 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSubgroupSizeControlFeatures,
5082                       transform_fromhost_VkPhysicalDeviceSubgroupSizeControlFeaturesEXT)
5083 
5084 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSubgroupSizeControlProperties,
5085                       transform_tohost_VkPhysicalDeviceSubgroupSizeControlPropertiesEXT)
5086 
5087 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSubgroupSizeControlProperties,
5088                       transform_fromhost_VkPhysicalDeviceSubgroupSizeControlPropertiesEXT)
5089 
5090 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo,
5091                       transform_tohost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT)
5092 
5093 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo,
5094                       transform_fromhost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT)
5095 
5096 #endif
5097 #ifdef VK_AMD_shader_core_properties2
5098 void transform_tohost_VkPhysicalDeviceShaderCoreProperties2AMD(
5099     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderCoreProperties2AMD* toTransform);
5100 
5101 void transform_fromhost_VkPhysicalDeviceShaderCoreProperties2AMD(
5102     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderCoreProperties2AMD* toTransform);
5103 
5104 #endif
5105 #ifdef VK_AMD_device_coherent_memory
5106 void transform_tohost_VkPhysicalDeviceCoherentMemoryFeaturesAMD(
5107     ResourceTracker* resourceTracker, VkPhysicalDeviceCoherentMemoryFeaturesAMD* toTransform);
5108 
5109 void transform_fromhost_VkPhysicalDeviceCoherentMemoryFeaturesAMD(
5110     ResourceTracker* resourceTracker, VkPhysicalDeviceCoherentMemoryFeaturesAMD* toTransform);
5111 
5112 #endif
5113 #ifdef VK_EXT_shader_image_atomic_int64
5114 void transform_tohost_VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT(
5115     ResourceTracker* resourceTracker,
5116     VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT* toTransform);
5117 
5118 void transform_fromhost_VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT(
5119     ResourceTracker* resourceTracker,
5120     VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT* toTransform);
5121 
5122 #endif
5123 #ifdef VK_EXT_memory_budget
5124 void transform_tohost_VkPhysicalDeviceMemoryBudgetPropertiesEXT(
5125     ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryBudgetPropertiesEXT* toTransform);
5126 
5127 void transform_fromhost_VkPhysicalDeviceMemoryBudgetPropertiesEXT(
5128     ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryBudgetPropertiesEXT* toTransform);
5129 
5130 #endif
5131 #ifdef VK_EXT_memory_priority
5132 void transform_tohost_VkPhysicalDeviceMemoryPriorityFeaturesEXT(
5133     ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryPriorityFeaturesEXT* toTransform);
5134 
5135 void transform_fromhost_VkPhysicalDeviceMemoryPriorityFeaturesEXT(
5136     ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryPriorityFeaturesEXT* toTransform);
5137 
5138 void transform_tohost_VkMemoryPriorityAllocateInfoEXT(ResourceTracker* resourceTracker,
5139                                                       VkMemoryPriorityAllocateInfoEXT* toTransform);
5140 
5141 void transform_fromhost_VkMemoryPriorityAllocateInfoEXT(
5142     ResourceTracker* resourceTracker, VkMemoryPriorityAllocateInfoEXT* toTransform);
5143 
5144 #endif
5145 #ifdef VK_NV_dedicated_allocation_image_aliasing
5146 void transform_tohost_VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV(
5147     ResourceTracker* resourceTracker,
5148     VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV* toTransform);
5149 
5150 void transform_fromhost_VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV(
5151     ResourceTracker* resourceTracker,
5152     VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV* toTransform);
5153 
5154 #endif
5155 #ifdef VK_EXT_buffer_device_address
5156 void transform_tohost_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT(
5157     ResourceTracker* resourceTracker, VkPhysicalDeviceBufferDeviceAddressFeaturesEXT* toTransform);
5158 
5159 void transform_fromhost_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT(
5160     ResourceTracker* resourceTracker, VkPhysicalDeviceBufferDeviceAddressFeaturesEXT* toTransform);
5161 
5162 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT,
5163                       transform_tohost_VkPhysicalDeviceBufferAddressFeaturesEXT)
5164 
5165 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT,
5166                       transform_fromhost_VkPhysicalDeviceBufferAddressFeaturesEXT)
5167 
5168 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferDeviceAddressInfo,
5169                       transform_tohost_VkBufferDeviceAddressInfoEXT)
5170 
5171 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferDeviceAddressInfo,
5172                       transform_fromhost_VkBufferDeviceAddressInfoEXT)
5173 
5174 void transform_tohost_VkBufferDeviceAddressCreateInfoEXT(
5175     ResourceTracker* resourceTracker, VkBufferDeviceAddressCreateInfoEXT* toTransform);
5176 
5177 void transform_fromhost_VkBufferDeviceAddressCreateInfoEXT(
5178     ResourceTracker* resourceTracker, VkBufferDeviceAddressCreateInfoEXT* toTransform);
5179 
5180 #endif
5181 #ifdef VK_EXT_tooling_info
5182 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceToolProperties,
5183                       transform_tohost_VkPhysicalDeviceToolPropertiesEXT)
5184 
5185 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceToolProperties,
5186                       transform_fromhost_VkPhysicalDeviceToolPropertiesEXT)
5187 
5188 #endif
5189 #ifdef VK_EXT_separate_stencil_usage
5190 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageStencilUsageCreateInfo,
5191                       transform_tohost_VkImageStencilUsageCreateInfoEXT)
5192 
5193 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageStencilUsageCreateInfo,
5194                       transform_fromhost_VkImageStencilUsageCreateInfoEXT)
5195 
5196 #endif
5197 #ifdef VK_EXT_validation_features
5198 void transform_tohost_VkValidationFeaturesEXT(ResourceTracker* resourceTracker,
5199                                               VkValidationFeaturesEXT* toTransform);
5200 
5201 void transform_fromhost_VkValidationFeaturesEXT(ResourceTracker* resourceTracker,
5202                                                 VkValidationFeaturesEXT* toTransform);
5203 
5204 #endif
5205 #ifdef VK_NV_cooperative_matrix
5206 void transform_tohost_VkCooperativeMatrixPropertiesNV(ResourceTracker* resourceTracker,
5207                                                       VkCooperativeMatrixPropertiesNV* toTransform);
5208 
5209 void transform_fromhost_VkCooperativeMatrixPropertiesNV(
5210     ResourceTracker* resourceTracker, VkCooperativeMatrixPropertiesNV* toTransform);
5211 
5212 void transform_tohost_VkPhysicalDeviceCooperativeMatrixFeaturesNV(
5213     ResourceTracker* resourceTracker, VkPhysicalDeviceCooperativeMatrixFeaturesNV* toTransform);
5214 
5215 void transform_fromhost_VkPhysicalDeviceCooperativeMatrixFeaturesNV(
5216     ResourceTracker* resourceTracker, VkPhysicalDeviceCooperativeMatrixFeaturesNV* toTransform);
5217 
5218 void transform_tohost_VkPhysicalDeviceCooperativeMatrixPropertiesNV(
5219     ResourceTracker* resourceTracker, VkPhysicalDeviceCooperativeMatrixPropertiesNV* toTransform);
5220 
5221 void transform_fromhost_VkPhysicalDeviceCooperativeMatrixPropertiesNV(
5222     ResourceTracker* resourceTracker, VkPhysicalDeviceCooperativeMatrixPropertiesNV* toTransform);
5223 
5224 #endif
5225 #ifdef VK_NV_coverage_reduction_mode
5226 void transform_tohost_VkPhysicalDeviceCoverageReductionModeFeaturesNV(
5227     ResourceTracker* resourceTracker, VkPhysicalDeviceCoverageReductionModeFeaturesNV* toTransform);
5228 
5229 void transform_fromhost_VkPhysicalDeviceCoverageReductionModeFeaturesNV(
5230     ResourceTracker* resourceTracker, VkPhysicalDeviceCoverageReductionModeFeaturesNV* toTransform);
5231 
5232 void transform_tohost_VkPipelineCoverageReductionStateCreateInfoNV(
5233     ResourceTracker* resourceTracker, VkPipelineCoverageReductionStateCreateInfoNV* toTransform);
5234 
5235 void transform_fromhost_VkPipelineCoverageReductionStateCreateInfoNV(
5236     ResourceTracker* resourceTracker, VkPipelineCoverageReductionStateCreateInfoNV* toTransform);
5237 
5238 void transform_tohost_VkFramebufferMixedSamplesCombinationNV(
5239     ResourceTracker* resourceTracker, VkFramebufferMixedSamplesCombinationNV* toTransform);
5240 
5241 void transform_fromhost_VkFramebufferMixedSamplesCombinationNV(
5242     ResourceTracker* resourceTracker, VkFramebufferMixedSamplesCombinationNV* toTransform);
5243 
5244 #endif
5245 #ifdef VK_EXT_fragment_shader_interlock
5246 void transform_tohost_VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT(
5247     ResourceTracker* resourceTracker,
5248     VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT* toTransform);
5249 
5250 void transform_fromhost_VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT(
5251     ResourceTracker* resourceTracker,
5252     VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT* toTransform);
5253 
5254 #endif
5255 #ifdef VK_EXT_ycbcr_image_arrays
5256 void transform_tohost_VkPhysicalDeviceYcbcrImageArraysFeaturesEXT(
5257     ResourceTracker* resourceTracker, VkPhysicalDeviceYcbcrImageArraysFeaturesEXT* toTransform);
5258 
5259 void transform_fromhost_VkPhysicalDeviceYcbcrImageArraysFeaturesEXT(
5260     ResourceTracker* resourceTracker, VkPhysicalDeviceYcbcrImageArraysFeaturesEXT* toTransform);
5261 
5262 #endif
5263 #ifdef VK_EXT_provoking_vertex
5264 void transform_tohost_VkPhysicalDeviceProvokingVertexFeaturesEXT(
5265     ResourceTracker* resourceTracker, VkPhysicalDeviceProvokingVertexFeaturesEXT* toTransform);
5266 
5267 void transform_fromhost_VkPhysicalDeviceProvokingVertexFeaturesEXT(
5268     ResourceTracker* resourceTracker, VkPhysicalDeviceProvokingVertexFeaturesEXT* toTransform);
5269 
5270 void transform_tohost_VkPhysicalDeviceProvokingVertexPropertiesEXT(
5271     ResourceTracker* resourceTracker, VkPhysicalDeviceProvokingVertexPropertiesEXT* toTransform);
5272 
5273 void transform_fromhost_VkPhysicalDeviceProvokingVertexPropertiesEXT(
5274     ResourceTracker* resourceTracker, VkPhysicalDeviceProvokingVertexPropertiesEXT* toTransform);
5275 
5276 void transform_tohost_VkPipelineRasterizationProvokingVertexStateCreateInfoEXT(
5277     ResourceTracker* resourceTracker,
5278     VkPipelineRasterizationProvokingVertexStateCreateInfoEXT* toTransform);
5279 
5280 void transform_fromhost_VkPipelineRasterizationProvokingVertexStateCreateInfoEXT(
5281     ResourceTracker* resourceTracker,
5282     VkPipelineRasterizationProvokingVertexStateCreateInfoEXT* toTransform);
5283 
5284 #endif
5285 #ifdef VK_EXT_full_screen_exclusive
5286 void transform_tohost_VkSurfaceFullScreenExclusiveInfoEXT(
5287     ResourceTracker* resourceTracker, VkSurfaceFullScreenExclusiveInfoEXT* toTransform);
5288 
5289 void transform_fromhost_VkSurfaceFullScreenExclusiveInfoEXT(
5290     ResourceTracker* resourceTracker, VkSurfaceFullScreenExclusiveInfoEXT* toTransform);
5291 
5292 void transform_tohost_VkSurfaceCapabilitiesFullScreenExclusiveEXT(
5293     ResourceTracker* resourceTracker, VkSurfaceCapabilitiesFullScreenExclusiveEXT* toTransform);
5294 
5295 void transform_fromhost_VkSurfaceCapabilitiesFullScreenExclusiveEXT(
5296     ResourceTracker* resourceTracker, VkSurfaceCapabilitiesFullScreenExclusiveEXT* toTransform);
5297 
5298 void transform_tohost_VkSurfaceFullScreenExclusiveWin32InfoEXT(
5299     ResourceTracker* resourceTracker, VkSurfaceFullScreenExclusiveWin32InfoEXT* toTransform);
5300 
5301 void transform_fromhost_VkSurfaceFullScreenExclusiveWin32InfoEXT(
5302     ResourceTracker* resourceTracker, VkSurfaceFullScreenExclusiveWin32InfoEXT* toTransform);
5303 
5304 #endif
5305 #ifdef VK_EXT_headless_surface
5306 void transform_tohost_VkHeadlessSurfaceCreateInfoEXT(ResourceTracker* resourceTracker,
5307                                                      VkHeadlessSurfaceCreateInfoEXT* toTransform);
5308 
5309 void transform_fromhost_VkHeadlessSurfaceCreateInfoEXT(ResourceTracker* resourceTracker,
5310                                                        VkHeadlessSurfaceCreateInfoEXT* toTransform);
5311 
5312 #endif
5313 #ifdef VK_EXT_line_rasterization
5314 void transform_tohost_VkPhysicalDeviceLineRasterizationFeaturesEXT(
5315     ResourceTracker* resourceTracker, VkPhysicalDeviceLineRasterizationFeaturesEXT* toTransform);
5316 
5317 void transform_fromhost_VkPhysicalDeviceLineRasterizationFeaturesEXT(
5318     ResourceTracker* resourceTracker, VkPhysicalDeviceLineRasterizationFeaturesEXT* toTransform);
5319 
5320 void transform_tohost_VkPhysicalDeviceLineRasterizationPropertiesEXT(
5321     ResourceTracker* resourceTracker, VkPhysicalDeviceLineRasterizationPropertiesEXT* toTransform);
5322 
5323 void transform_fromhost_VkPhysicalDeviceLineRasterizationPropertiesEXT(
5324     ResourceTracker* resourceTracker, VkPhysicalDeviceLineRasterizationPropertiesEXT* toTransform);
5325 
5326 void transform_tohost_VkPipelineRasterizationLineStateCreateInfoEXT(
5327     ResourceTracker* resourceTracker, VkPipelineRasterizationLineStateCreateInfoEXT* toTransform);
5328 
5329 void transform_fromhost_VkPipelineRasterizationLineStateCreateInfoEXT(
5330     ResourceTracker* resourceTracker, VkPipelineRasterizationLineStateCreateInfoEXT* toTransform);
5331 
5332 #endif
5333 #ifdef VK_EXT_shader_atomic_float
5334 void transform_tohost_VkPhysicalDeviceShaderAtomicFloatFeaturesEXT(
5335     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderAtomicFloatFeaturesEXT* toTransform);
5336 
5337 void transform_fromhost_VkPhysicalDeviceShaderAtomicFloatFeaturesEXT(
5338     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderAtomicFloatFeaturesEXT* toTransform);
5339 
5340 #endif
5341 #ifdef VK_EXT_host_query_reset
5342 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceHostQueryResetFeatures,
5343                       transform_tohost_VkPhysicalDeviceHostQueryResetFeaturesEXT)
5344 
5345 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceHostQueryResetFeatures,
5346                       transform_fromhost_VkPhysicalDeviceHostQueryResetFeaturesEXT)
5347 
5348 #endif
5349 #ifdef VK_EXT_index_type_uint8
5350 void transform_tohost_VkPhysicalDeviceIndexTypeUint8FeaturesEXT(
5351     ResourceTracker* resourceTracker, VkPhysicalDeviceIndexTypeUint8FeaturesEXT* toTransform);
5352 
5353 void transform_fromhost_VkPhysicalDeviceIndexTypeUint8FeaturesEXT(
5354     ResourceTracker* resourceTracker, VkPhysicalDeviceIndexTypeUint8FeaturesEXT* toTransform);
5355 
5356 #endif
5357 #ifdef VK_EXT_extended_dynamic_state
5358 void transform_tohost_VkPhysicalDeviceExtendedDynamicStateFeaturesEXT(
5359     ResourceTracker* resourceTracker, VkPhysicalDeviceExtendedDynamicStateFeaturesEXT* toTransform);
5360 
5361 void transform_fromhost_VkPhysicalDeviceExtendedDynamicStateFeaturesEXT(
5362     ResourceTracker* resourceTracker, VkPhysicalDeviceExtendedDynamicStateFeaturesEXT* toTransform);
5363 
5364 #endif
5365 #ifdef VK_EXT_shader_atomic_float2
5366 void transform_tohost_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(
5367     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* toTransform);
5368 
5369 void transform_fromhost_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(
5370     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* toTransform);
5371 
5372 #endif
5373 #ifdef VK_EXT_surface_maintenance1
5374 void transform_tohost_VkSurfacePresentModeEXT(ResourceTracker* resourceTracker,
5375                                               VkSurfacePresentModeEXT* toTransform);
5376 
5377 void transform_fromhost_VkSurfacePresentModeEXT(ResourceTracker* resourceTracker,
5378                                                 VkSurfacePresentModeEXT* toTransform);
5379 
5380 void transform_tohost_VkSurfacePresentScalingCapabilitiesEXT(
5381     ResourceTracker* resourceTracker, VkSurfacePresentScalingCapabilitiesEXT* toTransform);
5382 
5383 void transform_fromhost_VkSurfacePresentScalingCapabilitiesEXT(
5384     ResourceTracker* resourceTracker, VkSurfacePresentScalingCapabilitiesEXT* toTransform);
5385 
5386 void transform_tohost_VkSurfacePresentModeCompatibilityEXT(
5387     ResourceTracker* resourceTracker, VkSurfacePresentModeCompatibilityEXT* toTransform);
5388 
5389 void transform_fromhost_VkSurfacePresentModeCompatibilityEXT(
5390     ResourceTracker* resourceTracker, VkSurfacePresentModeCompatibilityEXT* toTransform);
5391 
5392 #endif
5393 #ifdef VK_EXT_swapchain_maintenance1
5394 void transform_tohost_VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT(
5395     ResourceTracker* resourceTracker,
5396     VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT* toTransform);
5397 
5398 void transform_fromhost_VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT(
5399     ResourceTracker* resourceTracker,
5400     VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT* toTransform);
5401 
5402 void transform_tohost_VkSwapchainPresentFenceInfoEXT(ResourceTracker* resourceTracker,
5403                                                      VkSwapchainPresentFenceInfoEXT* toTransform);
5404 
5405 void transform_fromhost_VkSwapchainPresentFenceInfoEXT(ResourceTracker* resourceTracker,
5406                                                        VkSwapchainPresentFenceInfoEXT* toTransform);
5407 
5408 void transform_tohost_VkSwapchainPresentModesCreateInfoEXT(
5409     ResourceTracker* resourceTracker, VkSwapchainPresentModesCreateInfoEXT* toTransform);
5410 
5411 void transform_fromhost_VkSwapchainPresentModesCreateInfoEXT(
5412     ResourceTracker* resourceTracker, VkSwapchainPresentModesCreateInfoEXT* toTransform);
5413 
5414 void transform_tohost_VkSwapchainPresentModeInfoEXT(ResourceTracker* resourceTracker,
5415                                                     VkSwapchainPresentModeInfoEXT* toTransform);
5416 
5417 void transform_fromhost_VkSwapchainPresentModeInfoEXT(ResourceTracker* resourceTracker,
5418                                                       VkSwapchainPresentModeInfoEXT* toTransform);
5419 
5420 void transform_tohost_VkSwapchainPresentScalingCreateInfoEXT(
5421     ResourceTracker* resourceTracker, VkSwapchainPresentScalingCreateInfoEXT* toTransform);
5422 
5423 void transform_fromhost_VkSwapchainPresentScalingCreateInfoEXT(
5424     ResourceTracker* resourceTracker, VkSwapchainPresentScalingCreateInfoEXT* toTransform);
5425 
5426 void transform_tohost_VkReleaseSwapchainImagesInfoEXT(ResourceTracker* resourceTracker,
5427                                                       VkReleaseSwapchainImagesInfoEXT* toTransform);
5428 
5429 void transform_fromhost_VkReleaseSwapchainImagesInfoEXT(
5430     ResourceTracker* resourceTracker, VkReleaseSwapchainImagesInfoEXT* toTransform);
5431 
5432 #endif
5433 #ifdef VK_EXT_shader_demote_to_helper_invocation
5434 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures,
5435                       transform_tohost_VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT)
5436 
5437 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures,
5438                       transform_fromhost_VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT)
5439 
5440 #endif
5441 #ifdef VK_NV_device_generated_commands
5442 void transform_tohost_VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV(
5443     ResourceTracker* resourceTracker,
5444     VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV* toTransform);
5445 
5446 void transform_fromhost_VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV(
5447     ResourceTracker* resourceTracker,
5448     VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV* toTransform);
5449 
5450 void transform_tohost_VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV(
5451     ResourceTracker* resourceTracker,
5452     VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV* toTransform);
5453 
5454 void transform_fromhost_VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV(
5455     ResourceTracker* resourceTracker,
5456     VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV* toTransform);
5457 
5458 void transform_tohost_VkGraphicsShaderGroupCreateInfoNV(
5459     ResourceTracker* resourceTracker, VkGraphicsShaderGroupCreateInfoNV* toTransform);
5460 
5461 void transform_fromhost_VkGraphicsShaderGroupCreateInfoNV(
5462     ResourceTracker* resourceTracker, VkGraphicsShaderGroupCreateInfoNV* toTransform);
5463 
5464 void transform_tohost_VkGraphicsPipelineShaderGroupsCreateInfoNV(
5465     ResourceTracker* resourceTracker, VkGraphicsPipelineShaderGroupsCreateInfoNV* toTransform);
5466 
5467 void transform_fromhost_VkGraphicsPipelineShaderGroupsCreateInfoNV(
5468     ResourceTracker* resourceTracker, VkGraphicsPipelineShaderGroupsCreateInfoNV* toTransform);
5469 
5470 void transform_tohost_VkBindShaderGroupIndirectCommandNV(
5471     ResourceTracker* resourceTracker, VkBindShaderGroupIndirectCommandNV* toTransform);
5472 
5473 void transform_fromhost_VkBindShaderGroupIndirectCommandNV(
5474     ResourceTracker* resourceTracker, VkBindShaderGroupIndirectCommandNV* toTransform);
5475 
5476 void transform_tohost_VkBindIndexBufferIndirectCommandNV(
5477     ResourceTracker* resourceTracker, VkBindIndexBufferIndirectCommandNV* toTransform);
5478 
5479 void transform_fromhost_VkBindIndexBufferIndirectCommandNV(
5480     ResourceTracker* resourceTracker, VkBindIndexBufferIndirectCommandNV* toTransform);
5481 
5482 void transform_tohost_VkBindVertexBufferIndirectCommandNV(
5483     ResourceTracker* resourceTracker, VkBindVertexBufferIndirectCommandNV* toTransform);
5484 
5485 void transform_fromhost_VkBindVertexBufferIndirectCommandNV(
5486     ResourceTracker* resourceTracker, VkBindVertexBufferIndirectCommandNV* toTransform);
5487 
5488 void transform_tohost_VkSetStateFlagsIndirectCommandNV(
5489     ResourceTracker* resourceTracker, VkSetStateFlagsIndirectCommandNV* toTransform);
5490 
5491 void transform_fromhost_VkSetStateFlagsIndirectCommandNV(
5492     ResourceTracker* resourceTracker, VkSetStateFlagsIndirectCommandNV* toTransform);
5493 
5494 void transform_tohost_VkIndirectCommandsStreamNV(ResourceTracker* resourceTracker,
5495                                                  VkIndirectCommandsStreamNV* toTransform);
5496 
5497 void transform_fromhost_VkIndirectCommandsStreamNV(ResourceTracker* resourceTracker,
5498                                                    VkIndirectCommandsStreamNV* toTransform);
5499 
5500 void transform_tohost_VkIndirectCommandsLayoutTokenNV(ResourceTracker* resourceTracker,
5501                                                       VkIndirectCommandsLayoutTokenNV* toTransform);
5502 
5503 void transform_fromhost_VkIndirectCommandsLayoutTokenNV(
5504     ResourceTracker* resourceTracker, VkIndirectCommandsLayoutTokenNV* toTransform);
5505 
5506 void transform_tohost_VkIndirectCommandsLayoutCreateInfoNV(
5507     ResourceTracker* resourceTracker, VkIndirectCommandsLayoutCreateInfoNV* toTransform);
5508 
5509 void transform_fromhost_VkIndirectCommandsLayoutCreateInfoNV(
5510     ResourceTracker* resourceTracker, VkIndirectCommandsLayoutCreateInfoNV* toTransform);
5511 
5512 void transform_tohost_VkGeneratedCommandsInfoNV(ResourceTracker* resourceTracker,
5513                                                 VkGeneratedCommandsInfoNV* toTransform);
5514 
5515 void transform_fromhost_VkGeneratedCommandsInfoNV(ResourceTracker* resourceTracker,
5516                                                   VkGeneratedCommandsInfoNV* toTransform);
5517 
5518 void transform_tohost_VkGeneratedCommandsMemoryRequirementsInfoNV(
5519     ResourceTracker* resourceTracker, VkGeneratedCommandsMemoryRequirementsInfoNV* toTransform);
5520 
5521 void transform_fromhost_VkGeneratedCommandsMemoryRequirementsInfoNV(
5522     ResourceTracker* resourceTracker, VkGeneratedCommandsMemoryRequirementsInfoNV* toTransform);
5523 
5524 #endif
5525 #ifdef VK_NV_inherited_viewport_scissor
5526 void transform_tohost_VkPhysicalDeviceInheritedViewportScissorFeaturesNV(
5527     ResourceTracker* resourceTracker,
5528     VkPhysicalDeviceInheritedViewportScissorFeaturesNV* toTransform);
5529 
5530 void transform_fromhost_VkPhysicalDeviceInheritedViewportScissorFeaturesNV(
5531     ResourceTracker* resourceTracker,
5532     VkPhysicalDeviceInheritedViewportScissorFeaturesNV* toTransform);
5533 
5534 void transform_tohost_VkCommandBufferInheritanceViewportScissorInfoNV(
5535     ResourceTracker* resourceTracker, VkCommandBufferInheritanceViewportScissorInfoNV* toTransform);
5536 
5537 void transform_fromhost_VkCommandBufferInheritanceViewportScissorInfoNV(
5538     ResourceTracker* resourceTracker, VkCommandBufferInheritanceViewportScissorInfoNV* toTransform);
5539 
5540 #endif
5541 #ifdef VK_EXT_texel_buffer_alignment
5542 void transform_tohost_VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT(
5543     ResourceTracker* resourceTracker, VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT* toTransform);
5544 
5545 void transform_fromhost_VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT(
5546     ResourceTracker* resourceTracker, VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT* toTransform);
5547 
5548 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceTexelBufferAlignmentProperties,
5549                       transform_tohost_VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT)
5550 
5551 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceTexelBufferAlignmentProperties,
5552                       transform_fromhost_VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT)
5553 
5554 #endif
5555 #ifdef VK_QCOM_render_pass_transform
5556 void transform_tohost_VkRenderPassTransformBeginInfoQCOM(
5557     ResourceTracker* resourceTracker, VkRenderPassTransformBeginInfoQCOM* toTransform);
5558 
5559 void transform_fromhost_VkRenderPassTransformBeginInfoQCOM(
5560     ResourceTracker* resourceTracker, VkRenderPassTransformBeginInfoQCOM* toTransform);
5561 
5562 void transform_tohost_VkCommandBufferInheritanceRenderPassTransformInfoQCOM(
5563     ResourceTracker* resourceTracker,
5564     VkCommandBufferInheritanceRenderPassTransformInfoQCOM* toTransform);
5565 
5566 void transform_fromhost_VkCommandBufferInheritanceRenderPassTransformInfoQCOM(
5567     ResourceTracker* resourceTracker,
5568     VkCommandBufferInheritanceRenderPassTransformInfoQCOM* toTransform);
5569 
5570 #endif
5571 #ifdef VK_EXT_device_memory_report
5572 void transform_tohost_VkPhysicalDeviceDeviceMemoryReportFeaturesEXT(
5573     ResourceTracker* resourceTracker, VkPhysicalDeviceDeviceMemoryReportFeaturesEXT* toTransform);
5574 
5575 void transform_fromhost_VkPhysicalDeviceDeviceMemoryReportFeaturesEXT(
5576     ResourceTracker* resourceTracker, VkPhysicalDeviceDeviceMemoryReportFeaturesEXT* toTransform);
5577 
5578 void transform_tohost_VkDeviceMemoryReportCallbackDataEXT(
5579     ResourceTracker* resourceTracker, VkDeviceMemoryReportCallbackDataEXT* toTransform);
5580 
5581 void transform_fromhost_VkDeviceMemoryReportCallbackDataEXT(
5582     ResourceTracker* resourceTracker, VkDeviceMemoryReportCallbackDataEXT* toTransform);
5583 
5584 void transform_tohost_VkDeviceDeviceMemoryReportCreateInfoEXT(
5585     ResourceTracker* resourceTracker, VkDeviceDeviceMemoryReportCreateInfoEXT* toTransform);
5586 
5587 void transform_fromhost_VkDeviceDeviceMemoryReportCreateInfoEXT(
5588     ResourceTracker* resourceTracker, VkDeviceDeviceMemoryReportCreateInfoEXT* toTransform);
5589 
5590 #endif
5591 #ifdef VK_EXT_acquire_drm_display
5592 #endif
5593 #ifdef VK_EXT_robustness2
5594 void transform_tohost_VkPhysicalDeviceRobustness2FeaturesEXT(
5595     ResourceTracker* resourceTracker, VkPhysicalDeviceRobustness2FeaturesEXT* toTransform);
5596 
5597 void transform_fromhost_VkPhysicalDeviceRobustness2FeaturesEXT(
5598     ResourceTracker* resourceTracker, VkPhysicalDeviceRobustness2FeaturesEXT* toTransform);
5599 
5600 void transform_tohost_VkPhysicalDeviceRobustness2PropertiesEXT(
5601     ResourceTracker* resourceTracker, VkPhysicalDeviceRobustness2PropertiesEXT* toTransform);
5602 
5603 void transform_fromhost_VkPhysicalDeviceRobustness2PropertiesEXT(
5604     ResourceTracker* resourceTracker, VkPhysicalDeviceRobustness2PropertiesEXT* toTransform);
5605 
5606 #endif
5607 #ifdef VK_EXT_custom_border_color
5608 void transform_tohost_VkSamplerCustomBorderColorCreateInfoEXT(
5609     ResourceTracker* resourceTracker, VkSamplerCustomBorderColorCreateInfoEXT* toTransform);
5610 
5611 void transform_fromhost_VkSamplerCustomBorderColorCreateInfoEXT(
5612     ResourceTracker* resourceTracker, VkSamplerCustomBorderColorCreateInfoEXT* toTransform);
5613 
5614 void transform_tohost_VkPhysicalDeviceCustomBorderColorPropertiesEXT(
5615     ResourceTracker* resourceTracker, VkPhysicalDeviceCustomBorderColorPropertiesEXT* toTransform);
5616 
5617 void transform_fromhost_VkPhysicalDeviceCustomBorderColorPropertiesEXT(
5618     ResourceTracker* resourceTracker, VkPhysicalDeviceCustomBorderColorPropertiesEXT* toTransform);
5619 
5620 void transform_tohost_VkPhysicalDeviceCustomBorderColorFeaturesEXT(
5621     ResourceTracker* resourceTracker, VkPhysicalDeviceCustomBorderColorFeaturesEXT* toTransform);
5622 
5623 void transform_fromhost_VkPhysicalDeviceCustomBorderColorFeaturesEXT(
5624     ResourceTracker* resourceTracker, VkPhysicalDeviceCustomBorderColorFeaturesEXT* toTransform);
5625 
5626 #endif
5627 #ifdef VK_GOOGLE_user_type
5628 #endif
5629 #ifdef VK_NV_present_barrier
5630 void transform_tohost_VkPhysicalDevicePresentBarrierFeaturesNV(
5631     ResourceTracker* resourceTracker, VkPhysicalDevicePresentBarrierFeaturesNV* toTransform);
5632 
5633 void transform_fromhost_VkPhysicalDevicePresentBarrierFeaturesNV(
5634     ResourceTracker* resourceTracker, VkPhysicalDevicePresentBarrierFeaturesNV* toTransform);
5635 
5636 void transform_tohost_VkSurfaceCapabilitiesPresentBarrierNV(
5637     ResourceTracker* resourceTracker, VkSurfaceCapabilitiesPresentBarrierNV* toTransform);
5638 
5639 void transform_fromhost_VkSurfaceCapabilitiesPresentBarrierNV(
5640     ResourceTracker* resourceTracker, VkSurfaceCapabilitiesPresentBarrierNV* toTransform);
5641 
5642 void transform_tohost_VkSwapchainPresentBarrierCreateInfoNV(
5643     ResourceTracker* resourceTracker, VkSwapchainPresentBarrierCreateInfoNV* toTransform);
5644 
5645 void transform_fromhost_VkSwapchainPresentBarrierCreateInfoNV(
5646     ResourceTracker* resourceTracker, VkSwapchainPresentBarrierCreateInfoNV* toTransform);
5647 
5648 #endif
5649 #ifdef VK_EXT_private_data
5650 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDevicePrivateDataFeatures,
5651                       transform_tohost_VkPhysicalDevicePrivateDataFeaturesEXT)
5652 
5653 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDevicePrivateDataFeatures,
5654                       transform_fromhost_VkPhysicalDevicePrivateDataFeaturesEXT)
5655 
5656 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDevicePrivateDataCreateInfo,
5657                       transform_tohost_VkDevicePrivateDataCreateInfoEXT)
5658 
5659 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDevicePrivateDataCreateInfo,
5660                       transform_fromhost_VkDevicePrivateDataCreateInfoEXT)
5661 
5662 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPrivateDataSlotCreateInfo,
5663                       transform_tohost_VkPrivateDataSlotCreateInfoEXT)
5664 
5665 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPrivateDataSlotCreateInfo,
5666                       transform_fromhost_VkPrivateDataSlotCreateInfoEXT)
5667 
5668 #endif
5669 #ifdef VK_EXT_pipeline_creation_cache_control
5670 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDevicePipelineCreationCacheControlFeatures,
5671                       transform_tohost_VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT)
5672 
5673 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDevicePipelineCreationCacheControlFeatures,
5674                       transform_fromhost_VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT)
5675 
5676 #endif
5677 #ifdef VK_NV_device_diagnostics_config
5678 void transform_tohost_VkPhysicalDeviceDiagnosticsConfigFeaturesNV(
5679     ResourceTracker* resourceTracker, VkPhysicalDeviceDiagnosticsConfigFeaturesNV* toTransform);
5680 
5681 void transform_fromhost_VkPhysicalDeviceDiagnosticsConfigFeaturesNV(
5682     ResourceTracker* resourceTracker, VkPhysicalDeviceDiagnosticsConfigFeaturesNV* toTransform);
5683 
5684 void transform_tohost_VkDeviceDiagnosticsConfigCreateInfoNV(
5685     ResourceTracker* resourceTracker, VkDeviceDiagnosticsConfigCreateInfoNV* toTransform);
5686 
5687 void transform_fromhost_VkDeviceDiagnosticsConfigCreateInfoNV(
5688     ResourceTracker* resourceTracker, VkDeviceDiagnosticsConfigCreateInfoNV* toTransform);
5689 
5690 #endif
5691 #ifdef VK_QCOM_render_pass_store_ops
5692 #endif
5693 #ifdef VK_NV_low_latency
5694 void transform_tohost_VkQueryLowLatencySupportNV(ResourceTracker* resourceTracker,
5695                                                  VkQueryLowLatencySupportNV* toTransform);
5696 
5697 void transform_fromhost_VkQueryLowLatencySupportNV(ResourceTracker* resourceTracker,
5698                                                    VkQueryLowLatencySupportNV* toTransform);
5699 
5700 #endif
5701 #ifdef VK_EXT_metal_objects
5702 void transform_tohost_VkExportMetalObjectCreateInfoEXT(
5703     ResourceTracker* resourceTracker, VkExportMetalObjectCreateInfoEXT* toTransform);
5704 
5705 void transform_fromhost_VkExportMetalObjectCreateInfoEXT(
5706     ResourceTracker* resourceTracker, VkExportMetalObjectCreateInfoEXT* toTransform);
5707 
5708 void transform_tohost_VkExportMetalObjectsInfoEXT(ResourceTracker* resourceTracker,
5709                                                   VkExportMetalObjectsInfoEXT* toTransform);
5710 
5711 void transform_fromhost_VkExportMetalObjectsInfoEXT(ResourceTracker* resourceTracker,
5712                                                     VkExportMetalObjectsInfoEXT* toTransform);
5713 
5714 void transform_tohost_VkExportMetalDeviceInfoEXT(ResourceTracker* resourceTracker,
5715                                                  VkExportMetalDeviceInfoEXT* toTransform);
5716 
5717 void transform_fromhost_VkExportMetalDeviceInfoEXT(ResourceTracker* resourceTracker,
5718                                                    VkExportMetalDeviceInfoEXT* toTransform);
5719 
5720 void transform_tohost_VkExportMetalCommandQueueInfoEXT(
5721     ResourceTracker* resourceTracker, VkExportMetalCommandQueueInfoEXT* toTransform);
5722 
5723 void transform_fromhost_VkExportMetalCommandQueueInfoEXT(
5724     ResourceTracker* resourceTracker, VkExportMetalCommandQueueInfoEXT* toTransform);
5725 
5726 void transform_tohost_VkExportMetalBufferInfoEXT(ResourceTracker* resourceTracker,
5727                                                  VkExportMetalBufferInfoEXT* toTransform);
5728 
5729 void transform_fromhost_VkExportMetalBufferInfoEXT(ResourceTracker* resourceTracker,
5730                                                    VkExportMetalBufferInfoEXT* toTransform);
5731 
5732 void transform_tohost_VkImportMetalBufferInfoEXT(ResourceTracker* resourceTracker,
5733                                                  VkImportMetalBufferInfoEXT* toTransform);
5734 
5735 void transform_fromhost_VkImportMetalBufferInfoEXT(ResourceTracker* resourceTracker,
5736                                                    VkImportMetalBufferInfoEXT* toTransform);
5737 
5738 void transform_tohost_VkExportMetalTextureInfoEXT(ResourceTracker* resourceTracker,
5739                                                   VkExportMetalTextureInfoEXT* toTransform);
5740 
5741 void transform_fromhost_VkExportMetalTextureInfoEXT(ResourceTracker* resourceTracker,
5742                                                     VkExportMetalTextureInfoEXT* toTransform);
5743 
5744 void transform_tohost_VkImportMetalTextureInfoEXT(ResourceTracker* resourceTracker,
5745                                                   VkImportMetalTextureInfoEXT* toTransform);
5746 
5747 void transform_fromhost_VkImportMetalTextureInfoEXT(ResourceTracker* resourceTracker,
5748                                                     VkImportMetalTextureInfoEXT* toTransform);
5749 
5750 void transform_tohost_VkExportMetalIOSurfaceInfoEXT(ResourceTracker* resourceTracker,
5751                                                     VkExportMetalIOSurfaceInfoEXT* toTransform);
5752 
5753 void transform_fromhost_VkExportMetalIOSurfaceInfoEXT(ResourceTracker* resourceTracker,
5754                                                       VkExportMetalIOSurfaceInfoEXT* toTransform);
5755 
5756 void transform_tohost_VkImportMetalIOSurfaceInfoEXT(ResourceTracker* resourceTracker,
5757                                                     VkImportMetalIOSurfaceInfoEXT* toTransform);
5758 
5759 void transform_fromhost_VkImportMetalIOSurfaceInfoEXT(ResourceTracker* resourceTracker,
5760                                                       VkImportMetalIOSurfaceInfoEXT* toTransform);
5761 
5762 void transform_tohost_VkExportMetalSharedEventInfoEXT(ResourceTracker* resourceTracker,
5763                                                       VkExportMetalSharedEventInfoEXT* toTransform);
5764 
5765 void transform_fromhost_VkExportMetalSharedEventInfoEXT(
5766     ResourceTracker* resourceTracker, VkExportMetalSharedEventInfoEXT* toTransform);
5767 
5768 void transform_tohost_VkImportMetalSharedEventInfoEXT(ResourceTracker* resourceTracker,
5769                                                       VkImportMetalSharedEventInfoEXT* toTransform);
5770 
5771 void transform_fromhost_VkImportMetalSharedEventInfoEXT(
5772     ResourceTracker* resourceTracker, VkImportMetalSharedEventInfoEXT* toTransform);
5773 
5774 #endif
5775 #ifdef VK_EXT_descriptor_buffer
5776 void transform_tohost_VkPhysicalDeviceDescriptorBufferPropertiesEXT(
5777     ResourceTracker* resourceTracker, VkPhysicalDeviceDescriptorBufferPropertiesEXT* toTransform);
5778 
5779 void transform_fromhost_VkPhysicalDeviceDescriptorBufferPropertiesEXT(
5780     ResourceTracker* resourceTracker, VkPhysicalDeviceDescriptorBufferPropertiesEXT* toTransform);
5781 
5782 void transform_tohost_VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT(
5783     ResourceTracker* resourceTracker,
5784     VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT* toTransform);
5785 
5786 void transform_fromhost_VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT(
5787     ResourceTracker* resourceTracker,
5788     VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT* toTransform);
5789 
5790 void transform_tohost_VkPhysicalDeviceDescriptorBufferFeaturesEXT(
5791     ResourceTracker* resourceTracker, VkPhysicalDeviceDescriptorBufferFeaturesEXT* toTransform);
5792 
5793 void transform_fromhost_VkPhysicalDeviceDescriptorBufferFeaturesEXT(
5794     ResourceTracker* resourceTracker, VkPhysicalDeviceDescriptorBufferFeaturesEXT* toTransform);
5795 
5796 void transform_tohost_VkDescriptorAddressInfoEXT(ResourceTracker* resourceTracker,
5797                                                  VkDescriptorAddressInfoEXT* toTransform);
5798 
5799 void transform_fromhost_VkDescriptorAddressInfoEXT(ResourceTracker* resourceTracker,
5800                                                    VkDescriptorAddressInfoEXT* toTransform);
5801 
5802 void transform_tohost_VkDescriptorBufferBindingInfoEXT(
5803     ResourceTracker* resourceTracker, VkDescriptorBufferBindingInfoEXT* toTransform);
5804 
5805 void transform_fromhost_VkDescriptorBufferBindingInfoEXT(
5806     ResourceTracker* resourceTracker, VkDescriptorBufferBindingInfoEXT* toTransform);
5807 
5808 void transform_tohost_VkDescriptorBufferBindingPushDescriptorBufferHandleEXT(
5809     ResourceTracker* resourceTracker,
5810     VkDescriptorBufferBindingPushDescriptorBufferHandleEXT* toTransform);
5811 
5812 void transform_fromhost_VkDescriptorBufferBindingPushDescriptorBufferHandleEXT(
5813     ResourceTracker* resourceTracker,
5814     VkDescriptorBufferBindingPushDescriptorBufferHandleEXT* toTransform);
5815 
5816 void transform_tohost_VkDescriptorDataEXT(ResourceTracker* resourceTracker,
5817                                           VkDescriptorDataEXT* toTransform);
5818 
5819 void transform_fromhost_VkDescriptorDataEXT(ResourceTracker* resourceTracker,
5820                                             VkDescriptorDataEXT* toTransform);
5821 
5822 void transform_tohost_VkDescriptorGetInfoEXT(ResourceTracker* resourceTracker,
5823                                              VkDescriptorGetInfoEXT* toTransform);
5824 
5825 void transform_fromhost_VkDescriptorGetInfoEXT(ResourceTracker* resourceTracker,
5826                                                VkDescriptorGetInfoEXT* toTransform);
5827 
5828 void transform_tohost_VkBufferCaptureDescriptorDataInfoEXT(
5829     ResourceTracker* resourceTracker, VkBufferCaptureDescriptorDataInfoEXT* toTransform);
5830 
5831 void transform_fromhost_VkBufferCaptureDescriptorDataInfoEXT(
5832     ResourceTracker* resourceTracker, VkBufferCaptureDescriptorDataInfoEXT* toTransform);
5833 
5834 void transform_tohost_VkImageCaptureDescriptorDataInfoEXT(
5835     ResourceTracker* resourceTracker, VkImageCaptureDescriptorDataInfoEXT* toTransform);
5836 
5837 void transform_fromhost_VkImageCaptureDescriptorDataInfoEXT(
5838     ResourceTracker* resourceTracker, VkImageCaptureDescriptorDataInfoEXT* toTransform);
5839 
5840 void transform_tohost_VkImageViewCaptureDescriptorDataInfoEXT(
5841     ResourceTracker* resourceTracker, VkImageViewCaptureDescriptorDataInfoEXT* toTransform);
5842 
5843 void transform_fromhost_VkImageViewCaptureDescriptorDataInfoEXT(
5844     ResourceTracker* resourceTracker, VkImageViewCaptureDescriptorDataInfoEXT* toTransform);
5845 
5846 void transform_tohost_VkSamplerCaptureDescriptorDataInfoEXT(
5847     ResourceTracker* resourceTracker, VkSamplerCaptureDescriptorDataInfoEXT* toTransform);
5848 
5849 void transform_fromhost_VkSamplerCaptureDescriptorDataInfoEXT(
5850     ResourceTracker* resourceTracker, VkSamplerCaptureDescriptorDataInfoEXT* toTransform);
5851 
5852 void transform_tohost_VkOpaqueCaptureDescriptorDataCreateInfoEXT(
5853     ResourceTracker* resourceTracker, VkOpaqueCaptureDescriptorDataCreateInfoEXT* toTransform);
5854 
5855 void transform_fromhost_VkOpaqueCaptureDescriptorDataCreateInfoEXT(
5856     ResourceTracker* resourceTracker, VkOpaqueCaptureDescriptorDataCreateInfoEXT* toTransform);
5857 
5858 void transform_tohost_VkAccelerationStructureCaptureDescriptorDataInfoEXT(
5859     ResourceTracker* resourceTracker,
5860     VkAccelerationStructureCaptureDescriptorDataInfoEXT* toTransform);
5861 
5862 void transform_fromhost_VkAccelerationStructureCaptureDescriptorDataInfoEXT(
5863     ResourceTracker* resourceTracker,
5864     VkAccelerationStructureCaptureDescriptorDataInfoEXT* toTransform);
5865 
5866 #endif
5867 #ifdef VK_EXT_graphics_pipeline_library
5868 void transform_tohost_VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT(
5869     ResourceTracker* resourceTracker,
5870     VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT* toTransform);
5871 
5872 void transform_fromhost_VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT(
5873     ResourceTracker* resourceTracker,
5874     VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT* toTransform);
5875 
5876 void transform_tohost_VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT(
5877     ResourceTracker* resourceTracker,
5878     VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT* toTransform);
5879 
5880 void transform_fromhost_VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT(
5881     ResourceTracker* resourceTracker,
5882     VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT* toTransform);
5883 
5884 void transform_tohost_VkGraphicsPipelineLibraryCreateInfoEXT(
5885     ResourceTracker* resourceTracker, VkGraphicsPipelineLibraryCreateInfoEXT* toTransform);
5886 
5887 void transform_fromhost_VkGraphicsPipelineLibraryCreateInfoEXT(
5888     ResourceTracker* resourceTracker, VkGraphicsPipelineLibraryCreateInfoEXT* toTransform);
5889 
5890 #endif
5891 #ifdef VK_AMD_shader_early_and_late_fragment_tests
5892 void transform_tohost_VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD(
5893     ResourceTracker* resourceTracker,
5894     VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD* toTransform);
5895 
5896 void transform_fromhost_VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD(
5897     ResourceTracker* resourceTracker,
5898     VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD* toTransform);
5899 
5900 #endif
5901 #ifdef VK_NV_fragment_shading_rate_enums
5902 void transform_tohost_VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV(
5903     ResourceTracker* resourceTracker,
5904     VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV* toTransform);
5905 
5906 void transform_fromhost_VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV(
5907     ResourceTracker* resourceTracker,
5908     VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV* toTransform);
5909 
5910 void transform_tohost_VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV(
5911     ResourceTracker* resourceTracker,
5912     VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV* toTransform);
5913 
5914 void transform_fromhost_VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV(
5915     ResourceTracker* resourceTracker,
5916     VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV* toTransform);
5917 
5918 void transform_tohost_VkPipelineFragmentShadingRateEnumStateCreateInfoNV(
5919     ResourceTracker* resourceTracker,
5920     VkPipelineFragmentShadingRateEnumStateCreateInfoNV* toTransform);
5921 
5922 void transform_fromhost_VkPipelineFragmentShadingRateEnumStateCreateInfoNV(
5923     ResourceTracker* resourceTracker,
5924     VkPipelineFragmentShadingRateEnumStateCreateInfoNV* toTransform);
5925 
5926 #endif
5927 #ifdef VK_NV_ray_tracing_motion_blur
5928 void transform_tohost_VkDeviceOrHostAddressConstKHR(ResourceTracker* resourceTracker,
5929                                                     VkDeviceOrHostAddressConstKHR* toTransform);
5930 
5931 void transform_fromhost_VkDeviceOrHostAddressConstKHR(ResourceTracker* resourceTracker,
5932                                                       VkDeviceOrHostAddressConstKHR* toTransform);
5933 
5934 void transform_tohost_VkAccelerationStructureGeometryMotionTrianglesDataNV(
5935     ResourceTracker* resourceTracker,
5936     VkAccelerationStructureGeometryMotionTrianglesDataNV* toTransform);
5937 
5938 void transform_fromhost_VkAccelerationStructureGeometryMotionTrianglesDataNV(
5939     ResourceTracker* resourceTracker,
5940     VkAccelerationStructureGeometryMotionTrianglesDataNV* toTransform);
5941 
5942 void transform_tohost_VkAccelerationStructureMotionInfoNV(
5943     ResourceTracker* resourceTracker, VkAccelerationStructureMotionInfoNV* toTransform);
5944 
5945 void transform_fromhost_VkAccelerationStructureMotionInfoNV(
5946     ResourceTracker* resourceTracker, VkAccelerationStructureMotionInfoNV* toTransform);
5947 
5948 void transform_tohost_VkAccelerationStructureMatrixMotionInstanceNV(
5949     ResourceTracker* resourceTracker, VkAccelerationStructureMatrixMotionInstanceNV* toTransform);
5950 
5951 void transform_fromhost_VkAccelerationStructureMatrixMotionInstanceNV(
5952     ResourceTracker* resourceTracker, VkAccelerationStructureMatrixMotionInstanceNV* toTransform);
5953 
5954 void transform_tohost_VkSRTDataNV(ResourceTracker* resourceTracker, VkSRTDataNV* toTransform);
5955 
5956 void transform_fromhost_VkSRTDataNV(ResourceTracker* resourceTracker, VkSRTDataNV* toTransform);
5957 
5958 void transform_tohost_VkAccelerationStructureSRTMotionInstanceNV(
5959     ResourceTracker* resourceTracker, VkAccelerationStructureSRTMotionInstanceNV* toTransform);
5960 
5961 void transform_fromhost_VkAccelerationStructureSRTMotionInstanceNV(
5962     ResourceTracker* resourceTracker, VkAccelerationStructureSRTMotionInstanceNV* toTransform);
5963 
5964 void transform_tohost_VkAccelerationStructureMotionInstanceDataNV(
5965     ResourceTracker* resourceTracker, VkAccelerationStructureMotionInstanceDataNV* toTransform);
5966 
5967 void transform_fromhost_VkAccelerationStructureMotionInstanceDataNV(
5968     ResourceTracker* resourceTracker, VkAccelerationStructureMotionInstanceDataNV* toTransform);
5969 
5970 void transform_tohost_VkAccelerationStructureMotionInstanceNV(
5971     ResourceTracker* resourceTracker, VkAccelerationStructureMotionInstanceNV* toTransform);
5972 
5973 void transform_fromhost_VkAccelerationStructureMotionInstanceNV(
5974     ResourceTracker* resourceTracker, VkAccelerationStructureMotionInstanceNV* toTransform);
5975 
5976 void transform_tohost_VkPhysicalDeviceRayTracingMotionBlurFeaturesNV(
5977     ResourceTracker* resourceTracker, VkPhysicalDeviceRayTracingMotionBlurFeaturesNV* toTransform);
5978 
5979 void transform_fromhost_VkPhysicalDeviceRayTracingMotionBlurFeaturesNV(
5980     ResourceTracker* resourceTracker, VkPhysicalDeviceRayTracingMotionBlurFeaturesNV* toTransform);
5981 
5982 #endif
5983 #ifdef VK_EXT_ycbcr_2plane_444_formats
5984 void transform_tohost_VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT(
5985     ResourceTracker* resourceTracker,
5986     VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT* toTransform);
5987 
5988 void transform_fromhost_VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT(
5989     ResourceTracker* resourceTracker,
5990     VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT* toTransform);
5991 
5992 #endif
5993 #ifdef VK_EXT_fragment_density_map2
5994 void transform_tohost_VkPhysicalDeviceFragmentDensityMap2FeaturesEXT(
5995     ResourceTracker* resourceTracker, VkPhysicalDeviceFragmentDensityMap2FeaturesEXT* toTransform);
5996 
5997 void transform_fromhost_VkPhysicalDeviceFragmentDensityMap2FeaturesEXT(
5998     ResourceTracker* resourceTracker, VkPhysicalDeviceFragmentDensityMap2FeaturesEXT* toTransform);
5999 
6000 void transform_tohost_VkPhysicalDeviceFragmentDensityMap2PropertiesEXT(
6001     ResourceTracker* resourceTracker,
6002     VkPhysicalDeviceFragmentDensityMap2PropertiesEXT* toTransform);
6003 
6004 void transform_fromhost_VkPhysicalDeviceFragmentDensityMap2PropertiesEXT(
6005     ResourceTracker* resourceTracker,
6006     VkPhysicalDeviceFragmentDensityMap2PropertiesEXT* toTransform);
6007 
6008 #endif
6009 #ifdef VK_QCOM_rotated_copy_commands
6010 void transform_tohost_VkCopyCommandTransformInfoQCOM(ResourceTracker* resourceTracker,
6011                                                      VkCopyCommandTransformInfoQCOM* toTransform);
6012 
6013 void transform_fromhost_VkCopyCommandTransformInfoQCOM(ResourceTracker* resourceTracker,
6014                                                        VkCopyCommandTransformInfoQCOM* toTransform);
6015 
6016 #endif
6017 #ifdef VK_EXT_image_robustness
6018 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceImageRobustnessFeatures,
6019                       transform_tohost_VkPhysicalDeviceImageRobustnessFeaturesEXT)
6020 
6021 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceImageRobustnessFeatures,
6022                       transform_fromhost_VkPhysicalDeviceImageRobustnessFeaturesEXT)
6023 
6024 #endif
6025 #ifdef VK_EXT_image_compression_control
6026 void transform_tohost_VkPhysicalDeviceImageCompressionControlFeaturesEXT(
6027     ResourceTracker* resourceTracker,
6028     VkPhysicalDeviceImageCompressionControlFeaturesEXT* toTransform);
6029 
6030 void transform_fromhost_VkPhysicalDeviceImageCompressionControlFeaturesEXT(
6031     ResourceTracker* resourceTracker,
6032     VkPhysicalDeviceImageCompressionControlFeaturesEXT* toTransform);
6033 
6034 void transform_tohost_VkImageCompressionControlEXT(ResourceTracker* resourceTracker,
6035                                                    VkImageCompressionControlEXT* toTransform);
6036 
6037 void transform_fromhost_VkImageCompressionControlEXT(ResourceTracker* resourceTracker,
6038                                                      VkImageCompressionControlEXT* toTransform);
6039 
6040 void transform_tohost_VkSubresourceLayout2EXT(ResourceTracker* resourceTracker,
6041                                               VkSubresourceLayout2EXT* toTransform);
6042 
6043 void transform_fromhost_VkSubresourceLayout2EXT(ResourceTracker* resourceTracker,
6044                                                 VkSubresourceLayout2EXT* toTransform);
6045 
6046 void transform_tohost_VkImageSubresource2EXT(ResourceTracker* resourceTracker,
6047                                              VkImageSubresource2EXT* toTransform);
6048 
6049 void transform_fromhost_VkImageSubresource2EXT(ResourceTracker* resourceTracker,
6050                                                VkImageSubresource2EXT* toTransform);
6051 
6052 void transform_tohost_VkImageCompressionPropertiesEXT(ResourceTracker* resourceTracker,
6053                                                       VkImageCompressionPropertiesEXT* toTransform);
6054 
6055 void transform_fromhost_VkImageCompressionPropertiesEXT(
6056     ResourceTracker* resourceTracker, VkImageCompressionPropertiesEXT* toTransform);
6057 
6058 #endif
6059 #ifdef VK_EXT_attachment_feedback_loop_layout
6060 void transform_tohost_VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT(
6061     ResourceTracker* resourceTracker,
6062     VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT* toTransform);
6063 
6064 void transform_fromhost_VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT(
6065     ResourceTracker* resourceTracker,
6066     VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT* toTransform);
6067 
6068 #endif
6069 #ifdef VK_EXT_4444_formats
6070 void transform_tohost_VkPhysicalDevice4444FormatsFeaturesEXT(
6071     ResourceTracker* resourceTracker, VkPhysicalDevice4444FormatsFeaturesEXT* toTransform);
6072 
6073 void transform_fromhost_VkPhysicalDevice4444FormatsFeaturesEXT(
6074     ResourceTracker* resourceTracker, VkPhysicalDevice4444FormatsFeaturesEXT* toTransform);
6075 
6076 #endif
6077 #ifdef VK_EXT_device_fault
6078 void transform_tohost_VkPhysicalDeviceFaultFeaturesEXT(
6079     ResourceTracker* resourceTracker, VkPhysicalDeviceFaultFeaturesEXT* toTransform);
6080 
6081 void transform_fromhost_VkPhysicalDeviceFaultFeaturesEXT(
6082     ResourceTracker* resourceTracker, VkPhysicalDeviceFaultFeaturesEXT* toTransform);
6083 
6084 void transform_tohost_VkDeviceFaultCountsEXT(ResourceTracker* resourceTracker,
6085                                              VkDeviceFaultCountsEXT* toTransform);
6086 
6087 void transform_fromhost_VkDeviceFaultCountsEXT(ResourceTracker* resourceTracker,
6088                                                VkDeviceFaultCountsEXT* toTransform);
6089 
6090 void transform_tohost_VkDeviceFaultAddressInfoEXT(ResourceTracker* resourceTracker,
6091                                                   VkDeviceFaultAddressInfoEXT* toTransform);
6092 
6093 void transform_fromhost_VkDeviceFaultAddressInfoEXT(ResourceTracker* resourceTracker,
6094                                                     VkDeviceFaultAddressInfoEXT* toTransform);
6095 
6096 void transform_tohost_VkDeviceFaultVendorInfoEXT(ResourceTracker* resourceTracker,
6097                                                  VkDeviceFaultVendorInfoEXT* toTransform);
6098 
6099 void transform_fromhost_VkDeviceFaultVendorInfoEXT(ResourceTracker* resourceTracker,
6100                                                    VkDeviceFaultVendorInfoEXT* toTransform);
6101 
6102 void transform_tohost_VkDeviceFaultInfoEXT(ResourceTracker* resourceTracker,
6103                                            VkDeviceFaultInfoEXT* toTransform);
6104 
6105 void transform_fromhost_VkDeviceFaultInfoEXT(ResourceTracker* resourceTracker,
6106                                              VkDeviceFaultInfoEXT* toTransform);
6107 
6108 void transform_tohost_VkDeviceFaultVendorBinaryHeaderVersionOneEXT(
6109     ResourceTracker* resourceTracker, VkDeviceFaultVendorBinaryHeaderVersionOneEXT* toTransform);
6110 
6111 void transform_fromhost_VkDeviceFaultVendorBinaryHeaderVersionOneEXT(
6112     ResourceTracker* resourceTracker, VkDeviceFaultVendorBinaryHeaderVersionOneEXT* toTransform);
6113 
6114 #endif
6115 #ifdef VK_ARM_rasterization_order_attachment_access
6116 void transform_tohost_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT(
6117     ResourceTracker* resourceTracker,
6118     VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT* toTransform);
6119 
6120 void transform_fromhost_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT(
6121     ResourceTracker* resourceTracker,
6122     VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT* toTransform);
6123 
6124 DEFINE_ALIAS_FUNCTION(
6125     transform_tohost_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT,
6126     transform_tohost_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM)
6127 
6128 DEFINE_ALIAS_FUNCTION(
6129     transform_fromhost_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT,
6130     transform_fromhost_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM)
6131 
6132 #endif
6133 #ifdef VK_EXT_rgba10x6_formats
6134 void transform_tohost_VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT(
6135     ResourceTracker* resourceTracker, VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT* toTransform);
6136 
6137 void transform_fromhost_VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT(
6138     ResourceTracker* resourceTracker, VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT* toTransform);
6139 
6140 #endif
6141 #ifdef VK_NV_acquire_winrt_display
6142 #endif
6143 #ifdef VK_EXT_directfb_surface
6144 void transform_tohost_VkDirectFBSurfaceCreateInfoEXT(ResourceTracker* resourceTracker,
6145                                                      VkDirectFBSurfaceCreateInfoEXT* toTransform);
6146 
6147 void transform_fromhost_VkDirectFBSurfaceCreateInfoEXT(ResourceTracker* resourceTracker,
6148                                                        VkDirectFBSurfaceCreateInfoEXT* toTransform);
6149 
6150 #endif
6151 #ifdef VK_VALVE_mutable_descriptor_type
6152 void transform_tohost_VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT(
6153     ResourceTracker* resourceTracker,
6154     VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT* toTransform);
6155 
6156 void transform_fromhost_VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT(
6157     ResourceTracker* resourceTracker,
6158     VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT* toTransform);
6159 
6160 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT,
6161                       transform_tohost_VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE)
6162 
6163 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT,
6164                       transform_fromhost_VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE)
6165 
6166 void transform_tohost_VkMutableDescriptorTypeListEXT(ResourceTracker* resourceTracker,
6167                                                      VkMutableDescriptorTypeListEXT* toTransform);
6168 
6169 void transform_fromhost_VkMutableDescriptorTypeListEXT(ResourceTracker* resourceTracker,
6170                                                        VkMutableDescriptorTypeListEXT* toTransform);
6171 
6172 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMutableDescriptorTypeListEXT,
6173                       transform_tohost_VkMutableDescriptorTypeListVALVE)
6174 
6175 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMutableDescriptorTypeListEXT,
6176                       transform_fromhost_VkMutableDescriptorTypeListVALVE)
6177 
6178 void transform_tohost_VkMutableDescriptorTypeCreateInfoEXT(
6179     ResourceTracker* resourceTracker, VkMutableDescriptorTypeCreateInfoEXT* toTransform);
6180 
6181 void transform_fromhost_VkMutableDescriptorTypeCreateInfoEXT(
6182     ResourceTracker* resourceTracker, VkMutableDescriptorTypeCreateInfoEXT* toTransform);
6183 
6184 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMutableDescriptorTypeCreateInfoEXT,
6185                       transform_tohost_VkMutableDescriptorTypeCreateInfoVALVE)
6186 
6187 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMutableDescriptorTypeCreateInfoEXT,
6188                       transform_fromhost_VkMutableDescriptorTypeCreateInfoVALVE)
6189 
6190 #endif
6191 #ifdef VK_EXT_vertex_input_dynamic_state
6192 void transform_tohost_VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT(
6193     ResourceTracker* resourceTracker,
6194     VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT* toTransform);
6195 
6196 void transform_fromhost_VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT(
6197     ResourceTracker* resourceTracker,
6198     VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT* toTransform);
6199 
6200 void transform_tohost_VkVertexInputBindingDescription2EXT(
6201     ResourceTracker* resourceTracker, VkVertexInputBindingDescription2EXT* toTransform);
6202 
6203 void transform_fromhost_VkVertexInputBindingDescription2EXT(
6204     ResourceTracker* resourceTracker, VkVertexInputBindingDescription2EXT* toTransform);
6205 
6206 void transform_tohost_VkVertexInputAttributeDescription2EXT(
6207     ResourceTracker* resourceTracker, VkVertexInputAttributeDescription2EXT* toTransform);
6208 
6209 void transform_fromhost_VkVertexInputAttributeDescription2EXT(
6210     ResourceTracker* resourceTracker, VkVertexInputAttributeDescription2EXT* toTransform);
6211 
6212 #endif
6213 #ifdef VK_EXT_physical_device_drm
6214 void transform_tohost_VkPhysicalDeviceDrmPropertiesEXT(
6215     ResourceTracker* resourceTracker, VkPhysicalDeviceDrmPropertiesEXT* toTransform);
6216 
6217 void transform_fromhost_VkPhysicalDeviceDrmPropertiesEXT(
6218     ResourceTracker* resourceTracker, VkPhysicalDeviceDrmPropertiesEXT* toTransform);
6219 
6220 #endif
6221 #ifdef VK_EXT_device_address_binding_report
6222 void transform_tohost_VkPhysicalDeviceAddressBindingReportFeaturesEXT(
6223     ResourceTracker* resourceTracker, VkPhysicalDeviceAddressBindingReportFeaturesEXT* toTransform);
6224 
6225 void transform_fromhost_VkPhysicalDeviceAddressBindingReportFeaturesEXT(
6226     ResourceTracker* resourceTracker, VkPhysicalDeviceAddressBindingReportFeaturesEXT* toTransform);
6227 
6228 void transform_tohost_VkDeviceAddressBindingCallbackDataEXT(
6229     ResourceTracker* resourceTracker, VkDeviceAddressBindingCallbackDataEXT* toTransform);
6230 
6231 void transform_fromhost_VkDeviceAddressBindingCallbackDataEXT(
6232     ResourceTracker* resourceTracker, VkDeviceAddressBindingCallbackDataEXT* toTransform);
6233 
6234 #endif
6235 #ifdef VK_EXT_depth_clip_control
6236 void transform_tohost_VkPhysicalDeviceDepthClipControlFeaturesEXT(
6237     ResourceTracker* resourceTracker, VkPhysicalDeviceDepthClipControlFeaturesEXT* toTransform);
6238 
6239 void transform_fromhost_VkPhysicalDeviceDepthClipControlFeaturesEXT(
6240     ResourceTracker* resourceTracker, VkPhysicalDeviceDepthClipControlFeaturesEXT* toTransform);
6241 
6242 void transform_tohost_VkPipelineViewportDepthClipControlCreateInfoEXT(
6243     ResourceTracker* resourceTracker, VkPipelineViewportDepthClipControlCreateInfoEXT* toTransform);
6244 
6245 void transform_fromhost_VkPipelineViewportDepthClipControlCreateInfoEXT(
6246     ResourceTracker* resourceTracker, VkPipelineViewportDepthClipControlCreateInfoEXT* toTransform);
6247 
6248 #endif
6249 #ifdef VK_EXT_primitive_topology_list_restart
6250 void transform_tohost_VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT(
6251     ResourceTracker* resourceTracker,
6252     VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT* toTransform);
6253 
6254 void transform_fromhost_VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT(
6255     ResourceTracker* resourceTracker,
6256     VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT* toTransform);
6257 
6258 #endif
6259 #ifdef VK_FUCHSIA_external_memory
6260 void transform_tohost_VkImportMemoryZirconHandleInfoFUCHSIA(
6261     ResourceTracker* resourceTracker, VkImportMemoryZirconHandleInfoFUCHSIA* toTransform);
6262 
6263 void transform_fromhost_VkImportMemoryZirconHandleInfoFUCHSIA(
6264     ResourceTracker* resourceTracker, VkImportMemoryZirconHandleInfoFUCHSIA* toTransform);
6265 
6266 void transform_tohost_VkMemoryZirconHandlePropertiesFUCHSIA(
6267     ResourceTracker* resourceTracker, VkMemoryZirconHandlePropertiesFUCHSIA* toTransform);
6268 
6269 void transform_fromhost_VkMemoryZirconHandlePropertiesFUCHSIA(
6270     ResourceTracker* resourceTracker, VkMemoryZirconHandlePropertiesFUCHSIA* toTransform);
6271 
6272 void transform_tohost_VkMemoryGetZirconHandleInfoFUCHSIA(
6273     ResourceTracker* resourceTracker, VkMemoryGetZirconHandleInfoFUCHSIA* toTransform);
6274 
6275 void transform_fromhost_VkMemoryGetZirconHandleInfoFUCHSIA(
6276     ResourceTracker* resourceTracker, VkMemoryGetZirconHandleInfoFUCHSIA* toTransform);
6277 
6278 #endif
6279 #ifdef VK_FUCHSIA_external_semaphore
6280 void transform_tohost_VkImportSemaphoreZirconHandleInfoFUCHSIA(
6281     ResourceTracker* resourceTracker, VkImportSemaphoreZirconHandleInfoFUCHSIA* toTransform);
6282 
6283 void transform_fromhost_VkImportSemaphoreZirconHandleInfoFUCHSIA(
6284     ResourceTracker* resourceTracker, VkImportSemaphoreZirconHandleInfoFUCHSIA* toTransform);
6285 
6286 void transform_tohost_VkSemaphoreGetZirconHandleInfoFUCHSIA(
6287     ResourceTracker* resourceTracker, VkSemaphoreGetZirconHandleInfoFUCHSIA* toTransform);
6288 
6289 void transform_fromhost_VkSemaphoreGetZirconHandleInfoFUCHSIA(
6290     ResourceTracker* resourceTracker, VkSemaphoreGetZirconHandleInfoFUCHSIA* toTransform);
6291 
6292 #endif
6293 #ifdef VK_FUCHSIA_buffer_collection
6294 void transform_tohost_VkBufferCollectionCreateInfoFUCHSIA(
6295     ResourceTracker* resourceTracker, VkBufferCollectionCreateInfoFUCHSIA* toTransform);
6296 
6297 void transform_fromhost_VkBufferCollectionCreateInfoFUCHSIA(
6298     ResourceTracker* resourceTracker, VkBufferCollectionCreateInfoFUCHSIA* toTransform);
6299 
6300 void transform_tohost_VkImportMemoryBufferCollectionFUCHSIA(
6301     ResourceTracker* resourceTracker, VkImportMemoryBufferCollectionFUCHSIA* toTransform);
6302 
6303 void transform_fromhost_VkImportMemoryBufferCollectionFUCHSIA(
6304     ResourceTracker* resourceTracker, VkImportMemoryBufferCollectionFUCHSIA* toTransform);
6305 
6306 void transform_tohost_VkBufferCollectionImageCreateInfoFUCHSIA(
6307     ResourceTracker* resourceTracker, VkBufferCollectionImageCreateInfoFUCHSIA* toTransform);
6308 
6309 void transform_fromhost_VkBufferCollectionImageCreateInfoFUCHSIA(
6310     ResourceTracker* resourceTracker, VkBufferCollectionImageCreateInfoFUCHSIA* toTransform);
6311 
6312 void transform_tohost_VkBufferCollectionConstraintsInfoFUCHSIA(
6313     ResourceTracker* resourceTracker, VkBufferCollectionConstraintsInfoFUCHSIA* toTransform);
6314 
6315 void transform_fromhost_VkBufferCollectionConstraintsInfoFUCHSIA(
6316     ResourceTracker* resourceTracker, VkBufferCollectionConstraintsInfoFUCHSIA* toTransform);
6317 
6318 void transform_tohost_VkBufferConstraintsInfoFUCHSIA(ResourceTracker* resourceTracker,
6319                                                      VkBufferConstraintsInfoFUCHSIA* toTransform);
6320 
6321 void transform_fromhost_VkBufferConstraintsInfoFUCHSIA(ResourceTracker* resourceTracker,
6322                                                        VkBufferConstraintsInfoFUCHSIA* toTransform);
6323 
6324 void transform_tohost_VkBufferCollectionBufferCreateInfoFUCHSIA(
6325     ResourceTracker* resourceTracker, VkBufferCollectionBufferCreateInfoFUCHSIA* toTransform);
6326 
6327 void transform_fromhost_VkBufferCollectionBufferCreateInfoFUCHSIA(
6328     ResourceTracker* resourceTracker, VkBufferCollectionBufferCreateInfoFUCHSIA* toTransform);
6329 
6330 void transform_tohost_VkSysmemColorSpaceFUCHSIA(ResourceTracker* resourceTracker,
6331                                                 VkSysmemColorSpaceFUCHSIA* toTransform);
6332 
6333 void transform_fromhost_VkSysmemColorSpaceFUCHSIA(ResourceTracker* resourceTracker,
6334                                                   VkSysmemColorSpaceFUCHSIA* toTransform);
6335 
6336 void transform_tohost_VkBufferCollectionPropertiesFUCHSIA(
6337     ResourceTracker* resourceTracker, VkBufferCollectionPropertiesFUCHSIA* toTransform);
6338 
6339 void transform_fromhost_VkBufferCollectionPropertiesFUCHSIA(
6340     ResourceTracker* resourceTracker, VkBufferCollectionPropertiesFUCHSIA* toTransform);
6341 
6342 void transform_tohost_VkImageFormatConstraintsInfoFUCHSIA(
6343     ResourceTracker* resourceTracker, VkImageFormatConstraintsInfoFUCHSIA* toTransform);
6344 
6345 void transform_fromhost_VkImageFormatConstraintsInfoFUCHSIA(
6346     ResourceTracker* resourceTracker, VkImageFormatConstraintsInfoFUCHSIA* toTransform);
6347 
6348 void transform_tohost_VkImageConstraintsInfoFUCHSIA(ResourceTracker* resourceTracker,
6349                                                     VkImageConstraintsInfoFUCHSIA* toTransform);
6350 
6351 void transform_fromhost_VkImageConstraintsInfoFUCHSIA(ResourceTracker* resourceTracker,
6352                                                       VkImageConstraintsInfoFUCHSIA* toTransform);
6353 
6354 #endif
6355 #ifdef VK_HUAWEI_subpass_shading
6356 void transform_tohost_VkSubpassShadingPipelineCreateInfoHUAWEI(
6357     ResourceTracker* resourceTracker, VkSubpassShadingPipelineCreateInfoHUAWEI* toTransform);
6358 
6359 void transform_fromhost_VkSubpassShadingPipelineCreateInfoHUAWEI(
6360     ResourceTracker* resourceTracker, VkSubpassShadingPipelineCreateInfoHUAWEI* toTransform);
6361 
6362 void transform_tohost_VkPhysicalDeviceSubpassShadingFeaturesHUAWEI(
6363     ResourceTracker* resourceTracker, VkPhysicalDeviceSubpassShadingFeaturesHUAWEI* toTransform);
6364 
6365 void transform_fromhost_VkPhysicalDeviceSubpassShadingFeaturesHUAWEI(
6366     ResourceTracker* resourceTracker, VkPhysicalDeviceSubpassShadingFeaturesHUAWEI* toTransform);
6367 
6368 void transform_tohost_VkPhysicalDeviceSubpassShadingPropertiesHUAWEI(
6369     ResourceTracker* resourceTracker, VkPhysicalDeviceSubpassShadingPropertiesHUAWEI* toTransform);
6370 
6371 void transform_fromhost_VkPhysicalDeviceSubpassShadingPropertiesHUAWEI(
6372     ResourceTracker* resourceTracker, VkPhysicalDeviceSubpassShadingPropertiesHUAWEI* toTransform);
6373 
6374 #endif
6375 #ifdef VK_HUAWEI_invocation_mask
6376 void transform_tohost_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(
6377     ResourceTracker* resourceTracker, VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* toTransform);
6378 
6379 void transform_fromhost_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(
6380     ResourceTracker* resourceTracker, VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* toTransform);
6381 
6382 #endif
6383 #ifdef VK_NV_external_memory_rdma
6384 void transform_tohost_VkMemoryGetRemoteAddressInfoNV(ResourceTracker* resourceTracker,
6385                                                      VkMemoryGetRemoteAddressInfoNV* toTransform);
6386 
6387 void transform_fromhost_VkMemoryGetRemoteAddressInfoNV(ResourceTracker* resourceTracker,
6388                                                        VkMemoryGetRemoteAddressInfoNV* toTransform);
6389 
6390 void transform_tohost_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(
6391     ResourceTracker* resourceTracker, VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* toTransform);
6392 
6393 void transform_fromhost_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(
6394     ResourceTracker* resourceTracker, VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* toTransform);
6395 
6396 #endif
6397 #ifdef VK_EXT_pipeline_properties
6398 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineInfoKHR, transform_tohost_VkPipelineInfoEXT)
6399 
6400 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineInfoKHR, transform_fromhost_VkPipelineInfoEXT)
6401 
6402 void transform_tohost_VkPipelinePropertiesIdentifierEXT(
6403     ResourceTracker* resourceTracker, VkPipelinePropertiesIdentifierEXT* toTransform);
6404 
6405 void transform_fromhost_VkPipelinePropertiesIdentifierEXT(
6406     ResourceTracker* resourceTracker, VkPipelinePropertiesIdentifierEXT* toTransform);
6407 
6408 void transform_tohost_VkPhysicalDevicePipelinePropertiesFeaturesEXT(
6409     ResourceTracker* resourceTracker, VkPhysicalDevicePipelinePropertiesFeaturesEXT* toTransform);
6410 
6411 void transform_fromhost_VkPhysicalDevicePipelinePropertiesFeaturesEXT(
6412     ResourceTracker* resourceTracker, VkPhysicalDevicePipelinePropertiesFeaturesEXT* toTransform);
6413 
6414 #endif
6415 #ifdef VK_EXT_multisampled_render_to_single_sampled
6416 void transform_tohost_VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT(
6417     ResourceTracker* resourceTracker,
6418     VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT* toTransform);
6419 
6420 void transform_fromhost_VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT(
6421     ResourceTracker* resourceTracker,
6422     VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT* toTransform);
6423 
6424 void transform_tohost_VkSubpassResolvePerformanceQueryEXT(
6425     ResourceTracker* resourceTracker, VkSubpassResolvePerformanceQueryEXT* toTransform);
6426 
6427 void transform_fromhost_VkSubpassResolvePerformanceQueryEXT(
6428     ResourceTracker* resourceTracker, VkSubpassResolvePerformanceQueryEXT* toTransform);
6429 
6430 void transform_tohost_VkMultisampledRenderToSingleSampledInfoEXT(
6431     ResourceTracker* resourceTracker, VkMultisampledRenderToSingleSampledInfoEXT* toTransform);
6432 
6433 void transform_fromhost_VkMultisampledRenderToSingleSampledInfoEXT(
6434     ResourceTracker* resourceTracker, VkMultisampledRenderToSingleSampledInfoEXT* toTransform);
6435 
6436 #endif
6437 #ifdef VK_EXT_extended_dynamic_state2
6438 void transform_tohost_VkPhysicalDeviceExtendedDynamicState2FeaturesEXT(
6439     ResourceTracker* resourceTracker,
6440     VkPhysicalDeviceExtendedDynamicState2FeaturesEXT* toTransform);
6441 
6442 void transform_fromhost_VkPhysicalDeviceExtendedDynamicState2FeaturesEXT(
6443     ResourceTracker* resourceTracker,
6444     VkPhysicalDeviceExtendedDynamicState2FeaturesEXT* toTransform);
6445 
6446 #endif
6447 #ifdef VK_QNX_screen_surface
6448 void transform_tohost_VkScreenSurfaceCreateInfoQNX(ResourceTracker* resourceTracker,
6449                                                    VkScreenSurfaceCreateInfoQNX* toTransform);
6450 
6451 void transform_fromhost_VkScreenSurfaceCreateInfoQNX(ResourceTracker* resourceTracker,
6452                                                      VkScreenSurfaceCreateInfoQNX* toTransform);
6453 
6454 #endif
6455 #ifdef VK_EXT_color_write_enable
6456 void transform_tohost_VkPhysicalDeviceColorWriteEnableFeaturesEXT(
6457     ResourceTracker* resourceTracker, VkPhysicalDeviceColorWriteEnableFeaturesEXT* toTransform);
6458 
6459 void transform_fromhost_VkPhysicalDeviceColorWriteEnableFeaturesEXT(
6460     ResourceTracker* resourceTracker, VkPhysicalDeviceColorWriteEnableFeaturesEXT* toTransform);
6461 
6462 void transform_tohost_VkPipelineColorWriteCreateInfoEXT(
6463     ResourceTracker* resourceTracker, VkPipelineColorWriteCreateInfoEXT* toTransform);
6464 
6465 void transform_fromhost_VkPipelineColorWriteCreateInfoEXT(
6466     ResourceTracker* resourceTracker, VkPipelineColorWriteCreateInfoEXT* toTransform);
6467 
6468 #endif
6469 #ifdef VK_EXT_primitives_generated_query
6470 void transform_tohost_VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT(
6471     ResourceTracker* resourceTracker,
6472     VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT* toTransform);
6473 
6474 void transform_fromhost_VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT(
6475     ResourceTracker* resourceTracker,
6476     VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT* toTransform);
6477 
6478 #endif
6479 #ifdef VK_GOOGLE_gfxstream
6480 void transform_tohost_VkImportColorBufferGOOGLE(ResourceTracker* resourceTracker,
6481                                                 VkImportColorBufferGOOGLE* toTransform);
6482 
6483 void transform_fromhost_VkImportColorBufferGOOGLE(ResourceTracker* resourceTracker,
6484                                                   VkImportColorBufferGOOGLE* toTransform);
6485 
6486 void transform_tohost_VkImportBufferGOOGLE(ResourceTracker* resourceTracker,
6487                                            VkImportBufferGOOGLE* toTransform);
6488 
6489 void transform_fromhost_VkImportBufferGOOGLE(ResourceTracker* resourceTracker,
6490                                              VkImportBufferGOOGLE* toTransform);
6491 
6492 void transform_tohost_VkCreateBlobGOOGLE(ResourceTracker* resourceTracker,
6493                                          VkCreateBlobGOOGLE* toTransform);
6494 
6495 void transform_fromhost_VkCreateBlobGOOGLE(ResourceTracker* resourceTracker,
6496                                            VkCreateBlobGOOGLE* toTransform);
6497 
6498 #endif
6499 #ifdef VK_EXT_global_priority_query
6500 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR,
6501                       transform_tohost_VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT)
6502 
6503 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR,
6504                       transform_fromhost_VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT)
6505 
6506 DEFINE_ALIAS_FUNCTION(transform_tohost_VkQueueFamilyGlobalPriorityPropertiesKHR,
6507                       transform_tohost_VkQueueFamilyGlobalPriorityPropertiesEXT)
6508 
6509 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkQueueFamilyGlobalPriorityPropertiesKHR,
6510                       transform_fromhost_VkQueueFamilyGlobalPriorityPropertiesEXT)
6511 
6512 #endif
6513 #ifdef VK_EXT_image_view_min_lod
6514 void transform_tohost_VkPhysicalDeviceImageViewMinLodFeaturesEXT(
6515     ResourceTracker* resourceTracker, VkPhysicalDeviceImageViewMinLodFeaturesEXT* toTransform);
6516 
6517 void transform_fromhost_VkPhysicalDeviceImageViewMinLodFeaturesEXT(
6518     ResourceTracker* resourceTracker, VkPhysicalDeviceImageViewMinLodFeaturesEXT* toTransform);
6519 
6520 void transform_tohost_VkImageViewMinLodCreateInfoEXT(ResourceTracker* resourceTracker,
6521                                                      VkImageViewMinLodCreateInfoEXT* toTransform);
6522 
6523 void transform_fromhost_VkImageViewMinLodCreateInfoEXT(ResourceTracker* resourceTracker,
6524                                                        VkImageViewMinLodCreateInfoEXT* toTransform);
6525 
6526 #endif
6527 #ifdef VK_EXT_multi_draw
6528 void transform_tohost_VkPhysicalDeviceMultiDrawFeaturesEXT(
6529     ResourceTracker* resourceTracker, VkPhysicalDeviceMultiDrawFeaturesEXT* toTransform);
6530 
6531 void transform_fromhost_VkPhysicalDeviceMultiDrawFeaturesEXT(
6532     ResourceTracker* resourceTracker, VkPhysicalDeviceMultiDrawFeaturesEXT* toTransform);
6533 
6534 void transform_tohost_VkPhysicalDeviceMultiDrawPropertiesEXT(
6535     ResourceTracker* resourceTracker, VkPhysicalDeviceMultiDrawPropertiesEXT* toTransform);
6536 
6537 void transform_fromhost_VkPhysicalDeviceMultiDrawPropertiesEXT(
6538     ResourceTracker* resourceTracker, VkPhysicalDeviceMultiDrawPropertiesEXT* toTransform);
6539 
6540 void transform_tohost_VkMultiDrawInfoEXT(ResourceTracker* resourceTracker,
6541                                          VkMultiDrawInfoEXT* toTransform);
6542 
6543 void transform_fromhost_VkMultiDrawInfoEXT(ResourceTracker* resourceTracker,
6544                                            VkMultiDrawInfoEXT* toTransform);
6545 
6546 void transform_tohost_VkMultiDrawIndexedInfoEXT(ResourceTracker* resourceTracker,
6547                                                 VkMultiDrawIndexedInfoEXT* toTransform);
6548 
6549 void transform_fromhost_VkMultiDrawIndexedInfoEXT(ResourceTracker* resourceTracker,
6550                                                   VkMultiDrawIndexedInfoEXT* toTransform);
6551 
6552 #endif
6553 #ifdef VK_EXT_image_2d_view_of_3d
6554 void transform_tohost_VkPhysicalDeviceImage2DViewOf3DFeaturesEXT(
6555     ResourceTracker* resourceTracker, VkPhysicalDeviceImage2DViewOf3DFeaturesEXT* toTransform);
6556 
6557 void transform_fromhost_VkPhysicalDeviceImage2DViewOf3DFeaturesEXT(
6558     ResourceTracker* resourceTracker, VkPhysicalDeviceImage2DViewOf3DFeaturesEXT* toTransform);
6559 
6560 #endif
6561 #ifdef VK_EXT_shader_tile_image
6562 void transform_tohost_VkPhysicalDeviceShaderTileImageFeaturesEXT(
6563     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderTileImageFeaturesEXT* toTransform);
6564 
6565 void transform_fromhost_VkPhysicalDeviceShaderTileImageFeaturesEXT(
6566     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderTileImageFeaturesEXT* toTransform);
6567 
6568 void transform_tohost_VkPhysicalDeviceShaderTileImagePropertiesEXT(
6569     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderTileImagePropertiesEXT* toTransform);
6570 
6571 void transform_fromhost_VkPhysicalDeviceShaderTileImagePropertiesEXT(
6572     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderTileImagePropertiesEXT* toTransform);
6573 
6574 #endif
6575 #ifdef VK_EXT_opacity_micromap
6576 void transform_tohost_VkMicromapUsageEXT(ResourceTracker* resourceTracker,
6577                                          VkMicromapUsageEXT* toTransform);
6578 
6579 void transform_fromhost_VkMicromapUsageEXT(ResourceTracker* resourceTracker,
6580                                            VkMicromapUsageEXT* toTransform);
6581 
6582 void transform_tohost_VkDeviceOrHostAddressKHR(ResourceTracker* resourceTracker,
6583                                                VkDeviceOrHostAddressKHR* toTransform);
6584 
6585 void transform_fromhost_VkDeviceOrHostAddressKHR(ResourceTracker* resourceTracker,
6586                                                  VkDeviceOrHostAddressKHR* toTransform);
6587 
6588 void transform_tohost_VkMicromapBuildInfoEXT(ResourceTracker* resourceTracker,
6589                                              VkMicromapBuildInfoEXT* toTransform);
6590 
6591 void transform_fromhost_VkMicromapBuildInfoEXT(ResourceTracker* resourceTracker,
6592                                                VkMicromapBuildInfoEXT* toTransform);
6593 
6594 void transform_tohost_VkMicromapCreateInfoEXT(ResourceTracker* resourceTracker,
6595                                               VkMicromapCreateInfoEXT* toTransform);
6596 
6597 void transform_fromhost_VkMicromapCreateInfoEXT(ResourceTracker* resourceTracker,
6598                                                 VkMicromapCreateInfoEXT* toTransform);
6599 
6600 void transform_tohost_VkPhysicalDeviceOpacityMicromapFeaturesEXT(
6601     ResourceTracker* resourceTracker, VkPhysicalDeviceOpacityMicromapFeaturesEXT* toTransform);
6602 
6603 void transform_fromhost_VkPhysicalDeviceOpacityMicromapFeaturesEXT(
6604     ResourceTracker* resourceTracker, VkPhysicalDeviceOpacityMicromapFeaturesEXT* toTransform);
6605 
6606 void transform_tohost_VkPhysicalDeviceOpacityMicromapPropertiesEXT(
6607     ResourceTracker* resourceTracker, VkPhysicalDeviceOpacityMicromapPropertiesEXT* toTransform);
6608 
6609 void transform_fromhost_VkPhysicalDeviceOpacityMicromapPropertiesEXT(
6610     ResourceTracker* resourceTracker, VkPhysicalDeviceOpacityMicromapPropertiesEXT* toTransform);
6611 
6612 void transform_tohost_VkMicromapVersionInfoEXT(ResourceTracker* resourceTracker,
6613                                                VkMicromapVersionInfoEXT* toTransform);
6614 
6615 void transform_fromhost_VkMicromapVersionInfoEXT(ResourceTracker* resourceTracker,
6616                                                  VkMicromapVersionInfoEXT* toTransform);
6617 
6618 void transform_tohost_VkCopyMicromapToMemoryInfoEXT(ResourceTracker* resourceTracker,
6619                                                     VkCopyMicromapToMemoryInfoEXT* toTransform);
6620 
6621 void transform_fromhost_VkCopyMicromapToMemoryInfoEXT(ResourceTracker* resourceTracker,
6622                                                       VkCopyMicromapToMemoryInfoEXT* toTransform);
6623 
6624 void transform_tohost_VkCopyMemoryToMicromapInfoEXT(ResourceTracker* resourceTracker,
6625                                                     VkCopyMemoryToMicromapInfoEXT* toTransform);
6626 
6627 void transform_fromhost_VkCopyMemoryToMicromapInfoEXT(ResourceTracker* resourceTracker,
6628                                                       VkCopyMemoryToMicromapInfoEXT* toTransform);
6629 
6630 void transform_tohost_VkCopyMicromapInfoEXT(ResourceTracker* resourceTracker,
6631                                             VkCopyMicromapInfoEXT* toTransform);
6632 
6633 void transform_fromhost_VkCopyMicromapInfoEXT(ResourceTracker* resourceTracker,
6634                                               VkCopyMicromapInfoEXT* toTransform);
6635 
6636 void transform_tohost_VkMicromapBuildSizesInfoEXT(ResourceTracker* resourceTracker,
6637                                                   VkMicromapBuildSizesInfoEXT* toTransform);
6638 
6639 void transform_fromhost_VkMicromapBuildSizesInfoEXT(ResourceTracker* resourceTracker,
6640                                                     VkMicromapBuildSizesInfoEXT* toTransform);
6641 
6642 void transform_tohost_VkAccelerationStructureTrianglesOpacityMicromapEXT(
6643     ResourceTracker* resourceTracker,
6644     VkAccelerationStructureTrianglesOpacityMicromapEXT* toTransform);
6645 
6646 void transform_fromhost_VkAccelerationStructureTrianglesOpacityMicromapEXT(
6647     ResourceTracker* resourceTracker,
6648     VkAccelerationStructureTrianglesOpacityMicromapEXT* toTransform);
6649 
6650 void transform_tohost_VkMicromapTriangleEXT(ResourceTracker* resourceTracker,
6651                                             VkMicromapTriangleEXT* toTransform);
6652 
6653 void transform_fromhost_VkMicromapTriangleEXT(ResourceTracker* resourceTracker,
6654                                               VkMicromapTriangleEXT* toTransform);
6655 
6656 #endif
6657 #ifdef VK_NV_displacement_micromap
6658 void transform_tohost_VkPhysicalDeviceDisplacementMicromapFeaturesNV(
6659     ResourceTracker* resourceTracker, VkPhysicalDeviceDisplacementMicromapFeaturesNV* toTransform);
6660 
6661 void transform_fromhost_VkPhysicalDeviceDisplacementMicromapFeaturesNV(
6662     ResourceTracker* resourceTracker, VkPhysicalDeviceDisplacementMicromapFeaturesNV* toTransform);
6663 
6664 void transform_tohost_VkPhysicalDeviceDisplacementMicromapPropertiesNV(
6665     ResourceTracker* resourceTracker,
6666     VkPhysicalDeviceDisplacementMicromapPropertiesNV* toTransform);
6667 
6668 void transform_fromhost_VkPhysicalDeviceDisplacementMicromapPropertiesNV(
6669     ResourceTracker* resourceTracker,
6670     VkPhysicalDeviceDisplacementMicromapPropertiesNV* toTransform);
6671 
6672 void transform_tohost_VkAccelerationStructureTrianglesDisplacementMicromapNV(
6673     ResourceTracker* resourceTracker,
6674     VkAccelerationStructureTrianglesDisplacementMicromapNV* toTransform);
6675 
6676 void transform_fromhost_VkAccelerationStructureTrianglesDisplacementMicromapNV(
6677     ResourceTracker* resourceTracker,
6678     VkAccelerationStructureTrianglesDisplacementMicromapNV* toTransform);
6679 
6680 #endif
6681 #ifdef VK_EXT_load_store_op_none
6682 #endif
6683 #ifdef VK_HUAWEI_cluster_culling_shader
6684 void transform_tohost_VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI(
6685     ResourceTracker* resourceTracker,
6686     VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI* toTransform);
6687 
6688 void transform_fromhost_VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI(
6689     ResourceTracker* resourceTracker,
6690     VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI* toTransform);
6691 
6692 void transform_tohost_VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI(
6693     ResourceTracker* resourceTracker,
6694     VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI* toTransform);
6695 
6696 void transform_fromhost_VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI(
6697     ResourceTracker* resourceTracker,
6698     VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI* toTransform);
6699 
6700 #endif
6701 #ifdef VK_EXT_border_color_swizzle
6702 void transform_tohost_VkPhysicalDeviceBorderColorSwizzleFeaturesEXT(
6703     ResourceTracker* resourceTracker, VkPhysicalDeviceBorderColorSwizzleFeaturesEXT* toTransform);
6704 
6705 void transform_fromhost_VkPhysicalDeviceBorderColorSwizzleFeaturesEXT(
6706     ResourceTracker* resourceTracker, VkPhysicalDeviceBorderColorSwizzleFeaturesEXT* toTransform);
6707 
6708 void transform_tohost_VkSamplerBorderColorComponentMappingCreateInfoEXT(
6709     ResourceTracker* resourceTracker,
6710     VkSamplerBorderColorComponentMappingCreateInfoEXT* toTransform);
6711 
6712 void transform_fromhost_VkSamplerBorderColorComponentMappingCreateInfoEXT(
6713     ResourceTracker* resourceTracker,
6714     VkSamplerBorderColorComponentMappingCreateInfoEXT* toTransform);
6715 
6716 #endif
6717 #ifdef VK_EXT_pageable_device_local_memory
6718 void transform_tohost_VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT(
6719     ResourceTracker* resourceTracker,
6720     VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT* toTransform);
6721 
6722 void transform_fromhost_VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT(
6723     ResourceTracker* resourceTracker,
6724     VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT* toTransform);
6725 
6726 #endif
6727 #ifdef VK_ARM_shader_core_properties
6728 void transform_tohost_VkPhysicalDeviceShaderCorePropertiesARM(
6729     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderCorePropertiesARM* toTransform);
6730 
6731 void transform_fromhost_VkPhysicalDeviceShaderCorePropertiesARM(
6732     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderCorePropertiesARM* toTransform);
6733 
6734 #endif
6735 #ifdef VK_EXT_image_sliced_view_of_3d
6736 void transform_tohost_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(
6737     ResourceTracker* resourceTracker, VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* toTransform);
6738 
6739 void transform_fromhost_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT(
6740     ResourceTracker* resourceTracker, VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* toTransform);
6741 
6742 void transform_tohost_VkImageViewSlicedCreateInfoEXT(ResourceTracker* resourceTracker,
6743                                                      VkImageViewSlicedCreateInfoEXT* toTransform);
6744 
6745 void transform_fromhost_VkImageViewSlicedCreateInfoEXT(ResourceTracker* resourceTracker,
6746                                                        VkImageViewSlicedCreateInfoEXT* toTransform);
6747 
6748 #endif
6749 #ifdef VK_VALVE_descriptor_set_host_mapping
6750 void transform_tohost_VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE(
6751     ResourceTracker* resourceTracker,
6752     VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE* toTransform);
6753 
6754 void transform_fromhost_VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE(
6755     ResourceTracker* resourceTracker,
6756     VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE* toTransform);
6757 
6758 void transform_tohost_VkDescriptorSetBindingReferenceVALVE(
6759     ResourceTracker* resourceTracker, VkDescriptorSetBindingReferenceVALVE* toTransform);
6760 
6761 void transform_fromhost_VkDescriptorSetBindingReferenceVALVE(
6762     ResourceTracker* resourceTracker, VkDescriptorSetBindingReferenceVALVE* toTransform);
6763 
6764 void transform_tohost_VkDescriptorSetLayoutHostMappingInfoVALVE(
6765     ResourceTracker* resourceTracker, VkDescriptorSetLayoutHostMappingInfoVALVE* toTransform);
6766 
6767 void transform_fromhost_VkDescriptorSetLayoutHostMappingInfoVALVE(
6768     ResourceTracker* resourceTracker, VkDescriptorSetLayoutHostMappingInfoVALVE* toTransform);
6769 
6770 #endif
6771 #ifdef VK_EXT_depth_clamp_zero_one
6772 void transform_tohost_VkPhysicalDeviceDepthClampZeroOneFeaturesEXT(
6773     ResourceTracker* resourceTracker, VkPhysicalDeviceDepthClampZeroOneFeaturesEXT* toTransform);
6774 
6775 void transform_fromhost_VkPhysicalDeviceDepthClampZeroOneFeaturesEXT(
6776     ResourceTracker* resourceTracker, VkPhysicalDeviceDepthClampZeroOneFeaturesEXT* toTransform);
6777 
6778 #endif
6779 #ifdef VK_EXT_non_seamless_cube_map
6780 void transform_tohost_VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT(
6781     ResourceTracker* resourceTracker, VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT* toTransform);
6782 
6783 void transform_fromhost_VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT(
6784     ResourceTracker* resourceTracker, VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT* toTransform);
6785 
6786 #endif
6787 #ifdef VK_QCOM_fragment_density_map_offset
6788 void transform_tohost_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM(
6789     ResourceTracker* resourceTracker,
6790     VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM* toTransform);
6791 
6792 void transform_fromhost_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM(
6793     ResourceTracker* resourceTracker,
6794     VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM* toTransform);
6795 
6796 void transform_tohost_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM(
6797     ResourceTracker* resourceTracker,
6798     VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM* toTransform);
6799 
6800 void transform_fromhost_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM(
6801     ResourceTracker* resourceTracker,
6802     VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM* toTransform);
6803 
6804 void transform_tohost_VkSubpassFragmentDensityMapOffsetEndInfoQCOM(
6805     ResourceTracker* resourceTracker, VkSubpassFragmentDensityMapOffsetEndInfoQCOM* toTransform);
6806 
6807 void transform_fromhost_VkSubpassFragmentDensityMapOffsetEndInfoQCOM(
6808     ResourceTracker* resourceTracker, VkSubpassFragmentDensityMapOffsetEndInfoQCOM* toTransform);
6809 
6810 #endif
6811 #ifdef VK_NV_copy_memory_indirect
6812 void transform_tohost_VkCopyMemoryIndirectCommandNV(ResourceTracker* resourceTracker,
6813                                                     VkCopyMemoryIndirectCommandNV* toTransform);
6814 
6815 void transform_fromhost_VkCopyMemoryIndirectCommandNV(ResourceTracker* resourceTracker,
6816                                                       VkCopyMemoryIndirectCommandNV* toTransform);
6817 
6818 void transform_tohost_VkCopyMemoryToImageIndirectCommandNV(
6819     ResourceTracker* resourceTracker, VkCopyMemoryToImageIndirectCommandNV* toTransform);
6820 
6821 void transform_fromhost_VkCopyMemoryToImageIndirectCommandNV(
6822     ResourceTracker* resourceTracker, VkCopyMemoryToImageIndirectCommandNV* toTransform);
6823 
6824 void transform_tohost_VkPhysicalDeviceCopyMemoryIndirectFeaturesNV(
6825     ResourceTracker* resourceTracker, VkPhysicalDeviceCopyMemoryIndirectFeaturesNV* toTransform);
6826 
6827 void transform_fromhost_VkPhysicalDeviceCopyMemoryIndirectFeaturesNV(
6828     ResourceTracker* resourceTracker, VkPhysicalDeviceCopyMemoryIndirectFeaturesNV* toTransform);
6829 
6830 void transform_tohost_VkPhysicalDeviceCopyMemoryIndirectPropertiesNV(
6831     ResourceTracker* resourceTracker, VkPhysicalDeviceCopyMemoryIndirectPropertiesNV* toTransform);
6832 
6833 void transform_fromhost_VkPhysicalDeviceCopyMemoryIndirectPropertiesNV(
6834     ResourceTracker* resourceTracker, VkPhysicalDeviceCopyMemoryIndirectPropertiesNV* toTransform);
6835 
6836 #endif
6837 #ifdef VK_NV_memory_decompression
6838 void transform_tohost_VkDecompressMemoryRegionNV(ResourceTracker* resourceTracker,
6839                                                  VkDecompressMemoryRegionNV* toTransform);
6840 
6841 void transform_fromhost_VkDecompressMemoryRegionNV(ResourceTracker* resourceTracker,
6842                                                    VkDecompressMemoryRegionNV* toTransform);
6843 
6844 void transform_tohost_VkPhysicalDeviceMemoryDecompressionFeaturesNV(
6845     ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryDecompressionFeaturesNV* toTransform);
6846 
6847 void transform_fromhost_VkPhysicalDeviceMemoryDecompressionFeaturesNV(
6848     ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryDecompressionFeaturesNV* toTransform);
6849 
6850 void transform_tohost_VkPhysicalDeviceMemoryDecompressionPropertiesNV(
6851     ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryDecompressionPropertiesNV* toTransform);
6852 
6853 void transform_fromhost_VkPhysicalDeviceMemoryDecompressionPropertiesNV(
6854     ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryDecompressionPropertiesNV* toTransform);
6855 
6856 #endif
6857 #ifdef VK_NV_linear_color_attachment
6858 void transform_tohost_VkPhysicalDeviceLinearColorAttachmentFeaturesNV(
6859     ResourceTracker* resourceTracker, VkPhysicalDeviceLinearColorAttachmentFeaturesNV* toTransform);
6860 
6861 void transform_fromhost_VkPhysicalDeviceLinearColorAttachmentFeaturesNV(
6862     ResourceTracker* resourceTracker, VkPhysicalDeviceLinearColorAttachmentFeaturesNV* toTransform);
6863 
6864 #endif
6865 #ifdef VK_GOOGLE_surfaceless_query
6866 #endif
6867 #ifdef VK_EXT_image_compression_control_swapchain
6868 void transform_tohost_VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT(
6869     ResourceTracker* resourceTracker,
6870     VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT* toTransform);
6871 
6872 void transform_fromhost_VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT(
6873     ResourceTracker* resourceTracker,
6874     VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT* toTransform);
6875 
6876 #endif
6877 #ifdef VK_QCOM_image_processing
6878 void transform_tohost_VkImageViewSampleWeightCreateInfoQCOM(
6879     ResourceTracker* resourceTracker, VkImageViewSampleWeightCreateInfoQCOM* toTransform);
6880 
6881 void transform_fromhost_VkImageViewSampleWeightCreateInfoQCOM(
6882     ResourceTracker* resourceTracker, VkImageViewSampleWeightCreateInfoQCOM* toTransform);
6883 
6884 void transform_tohost_VkPhysicalDeviceImageProcessingFeaturesQCOM(
6885     ResourceTracker* resourceTracker, VkPhysicalDeviceImageProcessingFeaturesQCOM* toTransform);
6886 
6887 void transform_fromhost_VkPhysicalDeviceImageProcessingFeaturesQCOM(
6888     ResourceTracker* resourceTracker, VkPhysicalDeviceImageProcessingFeaturesQCOM* toTransform);
6889 
6890 void transform_tohost_VkPhysicalDeviceImageProcessingPropertiesQCOM(
6891     ResourceTracker* resourceTracker, VkPhysicalDeviceImageProcessingPropertiesQCOM* toTransform);
6892 
6893 void transform_fromhost_VkPhysicalDeviceImageProcessingPropertiesQCOM(
6894     ResourceTracker* resourceTracker, VkPhysicalDeviceImageProcessingPropertiesQCOM* toTransform);
6895 
6896 #endif
6897 #ifdef VK_EXT_extended_dynamic_state3
6898 void transform_tohost_VkPhysicalDeviceExtendedDynamicState3FeaturesEXT(
6899     ResourceTracker* resourceTracker,
6900     VkPhysicalDeviceExtendedDynamicState3FeaturesEXT* toTransform);
6901 
6902 void transform_fromhost_VkPhysicalDeviceExtendedDynamicState3FeaturesEXT(
6903     ResourceTracker* resourceTracker,
6904     VkPhysicalDeviceExtendedDynamicState3FeaturesEXT* toTransform);
6905 
6906 void transform_tohost_VkPhysicalDeviceExtendedDynamicState3PropertiesEXT(
6907     ResourceTracker* resourceTracker,
6908     VkPhysicalDeviceExtendedDynamicState3PropertiesEXT* toTransform);
6909 
6910 void transform_fromhost_VkPhysicalDeviceExtendedDynamicState3PropertiesEXT(
6911     ResourceTracker* resourceTracker,
6912     VkPhysicalDeviceExtendedDynamicState3PropertiesEXT* toTransform);
6913 
6914 void transform_tohost_VkColorBlendEquationEXT(ResourceTracker* resourceTracker,
6915                                               VkColorBlendEquationEXT* toTransform);
6916 
6917 void transform_fromhost_VkColorBlendEquationEXT(ResourceTracker* resourceTracker,
6918                                                 VkColorBlendEquationEXT* toTransform);
6919 
6920 void transform_tohost_VkColorBlendAdvancedEXT(ResourceTracker* resourceTracker,
6921                                               VkColorBlendAdvancedEXT* toTransform);
6922 
6923 void transform_fromhost_VkColorBlendAdvancedEXT(ResourceTracker* resourceTracker,
6924                                                 VkColorBlendAdvancedEXT* toTransform);
6925 
6926 #endif
6927 #ifdef VK_EXT_subpass_merge_feedback
6928 void transform_tohost_VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT(
6929     ResourceTracker* resourceTracker, VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT* toTransform);
6930 
6931 void transform_fromhost_VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT(
6932     ResourceTracker* resourceTracker, VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT* toTransform);
6933 
6934 void transform_tohost_VkRenderPassCreationControlEXT(ResourceTracker* resourceTracker,
6935                                                      VkRenderPassCreationControlEXT* toTransform);
6936 
6937 void transform_fromhost_VkRenderPassCreationControlEXT(ResourceTracker* resourceTracker,
6938                                                        VkRenderPassCreationControlEXT* toTransform);
6939 
6940 void transform_tohost_VkRenderPassCreationFeedbackInfoEXT(
6941     ResourceTracker* resourceTracker, VkRenderPassCreationFeedbackInfoEXT* toTransform);
6942 
6943 void transform_fromhost_VkRenderPassCreationFeedbackInfoEXT(
6944     ResourceTracker* resourceTracker, VkRenderPassCreationFeedbackInfoEXT* toTransform);
6945 
6946 void transform_tohost_VkRenderPassCreationFeedbackCreateInfoEXT(
6947     ResourceTracker* resourceTracker, VkRenderPassCreationFeedbackCreateInfoEXT* toTransform);
6948 
6949 void transform_fromhost_VkRenderPassCreationFeedbackCreateInfoEXT(
6950     ResourceTracker* resourceTracker, VkRenderPassCreationFeedbackCreateInfoEXT* toTransform);
6951 
6952 void transform_tohost_VkRenderPassSubpassFeedbackInfoEXT(
6953     ResourceTracker* resourceTracker, VkRenderPassSubpassFeedbackInfoEXT* toTransform);
6954 
6955 void transform_fromhost_VkRenderPassSubpassFeedbackInfoEXT(
6956     ResourceTracker* resourceTracker, VkRenderPassSubpassFeedbackInfoEXT* toTransform);
6957 
6958 void transform_tohost_VkRenderPassSubpassFeedbackCreateInfoEXT(
6959     ResourceTracker* resourceTracker, VkRenderPassSubpassFeedbackCreateInfoEXT* toTransform);
6960 
6961 void transform_fromhost_VkRenderPassSubpassFeedbackCreateInfoEXT(
6962     ResourceTracker* resourceTracker, VkRenderPassSubpassFeedbackCreateInfoEXT* toTransform);
6963 
6964 #endif
6965 #ifdef VK_LUNARG_direct_driver_loading
6966 void transform_tohost_VkDirectDriverLoadingInfoLUNARG(ResourceTracker* resourceTracker,
6967                                                       VkDirectDriverLoadingInfoLUNARG* toTransform);
6968 
6969 void transform_fromhost_VkDirectDriverLoadingInfoLUNARG(
6970     ResourceTracker* resourceTracker, VkDirectDriverLoadingInfoLUNARG* toTransform);
6971 
6972 void transform_tohost_VkDirectDriverLoadingListLUNARG(ResourceTracker* resourceTracker,
6973                                                       VkDirectDriverLoadingListLUNARG* toTransform);
6974 
6975 void transform_fromhost_VkDirectDriverLoadingListLUNARG(
6976     ResourceTracker* resourceTracker, VkDirectDriverLoadingListLUNARG* toTransform);
6977 
6978 #endif
6979 #ifdef VK_EXT_shader_module_identifier
6980 void transform_tohost_VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT(
6981     ResourceTracker* resourceTracker,
6982     VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT* toTransform);
6983 
6984 void transform_fromhost_VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT(
6985     ResourceTracker* resourceTracker,
6986     VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT* toTransform);
6987 
6988 void transform_tohost_VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT(
6989     ResourceTracker* resourceTracker,
6990     VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT* toTransform);
6991 
6992 void transform_fromhost_VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT(
6993     ResourceTracker* resourceTracker,
6994     VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT* toTransform);
6995 
6996 void transform_tohost_VkPipelineShaderStageModuleIdentifierCreateInfoEXT(
6997     ResourceTracker* resourceTracker,
6998     VkPipelineShaderStageModuleIdentifierCreateInfoEXT* toTransform);
6999 
7000 void transform_fromhost_VkPipelineShaderStageModuleIdentifierCreateInfoEXT(
7001     ResourceTracker* resourceTracker,
7002     VkPipelineShaderStageModuleIdentifierCreateInfoEXT* toTransform);
7003 
7004 void transform_tohost_VkShaderModuleIdentifierEXT(ResourceTracker* resourceTracker,
7005                                                   VkShaderModuleIdentifierEXT* toTransform);
7006 
7007 void transform_fromhost_VkShaderModuleIdentifierEXT(ResourceTracker* resourceTracker,
7008                                                     VkShaderModuleIdentifierEXT* toTransform);
7009 
7010 #endif
7011 #ifdef VK_EXT_rasterization_order_attachment_access
7012 #endif
7013 #ifdef VK_NV_optical_flow
7014 void transform_tohost_VkPhysicalDeviceOpticalFlowFeaturesNV(
7015     ResourceTracker* resourceTracker, VkPhysicalDeviceOpticalFlowFeaturesNV* toTransform);
7016 
7017 void transform_fromhost_VkPhysicalDeviceOpticalFlowFeaturesNV(
7018     ResourceTracker* resourceTracker, VkPhysicalDeviceOpticalFlowFeaturesNV* toTransform);
7019 
7020 void transform_tohost_VkPhysicalDeviceOpticalFlowPropertiesNV(
7021     ResourceTracker* resourceTracker, VkPhysicalDeviceOpticalFlowPropertiesNV* toTransform);
7022 
7023 void transform_fromhost_VkPhysicalDeviceOpticalFlowPropertiesNV(
7024     ResourceTracker* resourceTracker, VkPhysicalDeviceOpticalFlowPropertiesNV* toTransform);
7025 
7026 void transform_tohost_VkOpticalFlowImageFormatInfoNV(ResourceTracker* resourceTracker,
7027                                                      VkOpticalFlowImageFormatInfoNV* toTransform);
7028 
7029 void transform_fromhost_VkOpticalFlowImageFormatInfoNV(ResourceTracker* resourceTracker,
7030                                                        VkOpticalFlowImageFormatInfoNV* toTransform);
7031 
7032 void transform_tohost_VkOpticalFlowImageFormatPropertiesNV(
7033     ResourceTracker* resourceTracker, VkOpticalFlowImageFormatPropertiesNV* toTransform);
7034 
7035 void transform_fromhost_VkOpticalFlowImageFormatPropertiesNV(
7036     ResourceTracker* resourceTracker, VkOpticalFlowImageFormatPropertiesNV* toTransform);
7037 
7038 void transform_tohost_VkOpticalFlowSessionCreateInfoNV(
7039     ResourceTracker* resourceTracker, VkOpticalFlowSessionCreateInfoNV* toTransform);
7040 
7041 void transform_fromhost_VkOpticalFlowSessionCreateInfoNV(
7042     ResourceTracker* resourceTracker, VkOpticalFlowSessionCreateInfoNV* toTransform);
7043 
7044 void transform_tohost_VkOpticalFlowSessionCreatePrivateDataInfoNV(
7045     ResourceTracker* resourceTracker, VkOpticalFlowSessionCreatePrivateDataInfoNV* toTransform);
7046 
7047 void transform_fromhost_VkOpticalFlowSessionCreatePrivateDataInfoNV(
7048     ResourceTracker* resourceTracker, VkOpticalFlowSessionCreatePrivateDataInfoNV* toTransform);
7049 
7050 void transform_tohost_VkOpticalFlowExecuteInfoNV(ResourceTracker* resourceTracker,
7051                                                  VkOpticalFlowExecuteInfoNV* toTransform);
7052 
7053 void transform_fromhost_VkOpticalFlowExecuteInfoNV(ResourceTracker* resourceTracker,
7054                                                    VkOpticalFlowExecuteInfoNV* toTransform);
7055 
7056 #endif
7057 #ifdef VK_EXT_legacy_dithering
7058 void transform_tohost_VkPhysicalDeviceLegacyDitheringFeaturesEXT(
7059     ResourceTracker* resourceTracker, VkPhysicalDeviceLegacyDitheringFeaturesEXT* toTransform);
7060 
7061 void transform_fromhost_VkPhysicalDeviceLegacyDitheringFeaturesEXT(
7062     ResourceTracker* resourceTracker, VkPhysicalDeviceLegacyDitheringFeaturesEXT* toTransform);
7063 
7064 #endif
7065 #ifdef VK_EXT_pipeline_protected_access
7066 void transform_tohost_VkPhysicalDevicePipelineProtectedAccessFeaturesEXT(
7067     ResourceTracker* resourceTracker,
7068     VkPhysicalDevicePipelineProtectedAccessFeaturesEXT* toTransform);
7069 
7070 void transform_fromhost_VkPhysicalDevicePipelineProtectedAccessFeaturesEXT(
7071     ResourceTracker* resourceTracker,
7072     VkPhysicalDevicePipelineProtectedAccessFeaturesEXT* toTransform);
7073 
7074 #endif
7075 #ifdef VK_EXT_shader_object
7076 void transform_tohost_VkPhysicalDeviceShaderObjectFeaturesEXT(
7077     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderObjectFeaturesEXT* toTransform);
7078 
7079 void transform_fromhost_VkPhysicalDeviceShaderObjectFeaturesEXT(
7080     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderObjectFeaturesEXT* toTransform);
7081 
7082 void transform_tohost_VkPhysicalDeviceShaderObjectPropertiesEXT(
7083     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderObjectPropertiesEXT* toTransform);
7084 
7085 void transform_fromhost_VkPhysicalDeviceShaderObjectPropertiesEXT(
7086     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderObjectPropertiesEXT* toTransform);
7087 
7088 void transform_tohost_VkShaderCreateInfoEXT(ResourceTracker* resourceTracker,
7089                                             VkShaderCreateInfoEXT* toTransform);
7090 
7091 void transform_fromhost_VkShaderCreateInfoEXT(ResourceTracker* resourceTracker,
7092                                               VkShaderCreateInfoEXT* toTransform);
7093 
7094 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo,
7095                       transform_tohost_VkShaderRequiredSubgroupSizeCreateInfoEXT)
7096 
7097 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo,
7098                       transform_fromhost_VkShaderRequiredSubgroupSizeCreateInfoEXT)
7099 
7100 #endif
7101 #ifdef VK_QCOM_tile_properties
7102 void transform_tohost_VkPhysicalDeviceTilePropertiesFeaturesQCOM(
7103     ResourceTracker* resourceTracker, VkPhysicalDeviceTilePropertiesFeaturesQCOM* toTransform);
7104 
7105 void transform_fromhost_VkPhysicalDeviceTilePropertiesFeaturesQCOM(
7106     ResourceTracker* resourceTracker, VkPhysicalDeviceTilePropertiesFeaturesQCOM* toTransform);
7107 
7108 void transform_tohost_VkTilePropertiesQCOM(ResourceTracker* resourceTracker,
7109                                            VkTilePropertiesQCOM* toTransform);
7110 
7111 void transform_fromhost_VkTilePropertiesQCOM(ResourceTracker* resourceTracker,
7112                                              VkTilePropertiesQCOM* toTransform);
7113 
7114 #endif
7115 #ifdef VK_SEC_amigo_profiling
7116 void transform_tohost_VkPhysicalDeviceAmigoProfilingFeaturesSEC(
7117     ResourceTracker* resourceTracker, VkPhysicalDeviceAmigoProfilingFeaturesSEC* toTransform);
7118 
7119 void transform_fromhost_VkPhysicalDeviceAmigoProfilingFeaturesSEC(
7120     ResourceTracker* resourceTracker, VkPhysicalDeviceAmigoProfilingFeaturesSEC* toTransform);
7121 
7122 void transform_tohost_VkAmigoProfilingSubmitInfoSEC(ResourceTracker* resourceTracker,
7123                                                     VkAmigoProfilingSubmitInfoSEC* toTransform);
7124 
7125 void transform_fromhost_VkAmigoProfilingSubmitInfoSEC(ResourceTracker* resourceTracker,
7126                                                       VkAmigoProfilingSubmitInfoSEC* toTransform);
7127 
7128 #endif
7129 #ifdef VK_QCOM_multiview_per_view_viewports
7130 void transform_tohost_VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM(
7131     ResourceTracker* resourceTracker,
7132     VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM* toTransform);
7133 
7134 void transform_fromhost_VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM(
7135     ResourceTracker* resourceTracker,
7136     VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM* toTransform);
7137 
7138 #endif
7139 #ifdef VK_NV_ray_tracing_invocation_reorder
7140 void transform_tohost_VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV(
7141     ResourceTracker* resourceTracker,
7142     VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV* toTransform);
7143 
7144 void transform_fromhost_VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV(
7145     ResourceTracker* resourceTracker,
7146     VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV* toTransform);
7147 
7148 void transform_tohost_VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV(
7149     ResourceTracker* resourceTracker,
7150     VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV* toTransform);
7151 
7152 void transform_fromhost_VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV(
7153     ResourceTracker* resourceTracker,
7154     VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV* toTransform);
7155 
7156 #endif
7157 #ifdef VK_EXT_mutable_descriptor_type
7158 #endif
7159 #ifdef VK_ARM_shader_core_builtins
7160 void transform_tohost_VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM(
7161     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM* toTransform);
7162 
7163 void transform_fromhost_VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM(
7164     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM* toTransform);
7165 
7166 void transform_tohost_VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM(
7167     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM* toTransform);
7168 
7169 void transform_fromhost_VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM(
7170     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM* toTransform);
7171 
7172 #endif
7173 #ifdef VK_EXT_pipeline_library_group_handles
7174 void transform_tohost_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(
7175     ResourceTracker* resourceTracker,
7176     VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* toTransform);
7177 
7178 void transform_fromhost_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(
7179     ResourceTracker* resourceTracker,
7180     VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* toTransform);
7181 
7182 #endif
7183 #ifdef VK_QCOM_multiview_per_view_render_areas
7184 void transform_tohost_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(
7185     ResourceTracker* resourceTracker,
7186     VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* toTransform);
7187 
7188 void transform_fromhost_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(
7189     ResourceTracker* resourceTracker,
7190     VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* toTransform);
7191 
7192 void transform_tohost_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(
7193     ResourceTracker* resourceTracker,
7194     VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* toTransform);
7195 
7196 void transform_fromhost_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(
7197     ResourceTracker* resourceTracker,
7198     VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* toTransform);
7199 
7200 #endif
7201 #ifdef VK_EXT_attachment_feedback_loop_dynamic_state
7202 void transform_tohost_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(
7203     ResourceTracker* resourceTracker,
7204     VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* toTransform);
7205 
7206 void transform_fromhost_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(
7207     ResourceTracker* resourceTracker,
7208     VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* toTransform);
7209 
7210 #endif
7211 #ifdef VK_KHR_acceleration_structure
7212 void transform_tohost_VkAccelerationStructureBuildRangeInfoKHR(
7213     ResourceTracker* resourceTracker, VkAccelerationStructureBuildRangeInfoKHR* toTransform);
7214 
7215 void transform_fromhost_VkAccelerationStructureBuildRangeInfoKHR(
7216     ResourceTracker* resourceTracker, VkAccelerationStructureBuildRangeInfoKHR* toTransform);
7217 
7218 void transform_tohost_VkAccelerationStructureGeometryTrianglesDataKHR(
7219     ResourceTracker* resourceTracker, VkAccelerationStructureGeometryTrianglesDataKHR* toTransform);
7220 
7221 void transform_fromhost_VkAccelerationStructureGeometryTrianglesDataKHR(
7222     ResourceTracker* resourceTracker, VkAccelerationStructureGeometryTrianglesDataKHR* toTransform);
7223 
7224 void transform_tohost_VkAccelerationStructureGeometryAabbsDataKHR(
7225     ResourceTracker* resourceTracker, VkAccelerationStructureGeometryAabbsDataKHR* toTransform);
7226 
7227 void transform_fromhost_VkAccelerationStructureGeometryAabbsDataKHR(
7228     ResourceTracker* resourceTracker, VkAccelerationStructureGeometryAabbsDataKHR* toTransform);
7229 
7230 void transform_tohost_VkAccelerationStructureGeometryInstancesDataKHR(
7231     ResourceTracker* resourceTracker, VkAccelerationStructureGeometryInstancesDataKHR* toTransform);
7232 
7233 void transform_fromhost_VkAccelerationStructureGeometryInstancesDataKHR(
7234     ResourceTracker* resourceTracker, VkAccelerationStructureGeometryInstancesDataKHR* toTransform);
7235 
7236 void transform_tohost_VkAccelerationStructureGeometryDataKHR(
7237     ResourceTracker* resourceTracker, VkAccelerationStructureGeometryDataKHR* toTransform);
7238 
7239 void transform_fromhost_VkAccelerationStructureGeometryDataKHR(
7240     ResourceTracker* resourceTracker, VkAccelerationStructureGeometryDataKHR* toTransform);
7241 
7242 void transform_tohost_VkAccelerationStructureGeometryKHR(
7243     ResourceTracker* resourceTracker, VkAccelerationStructureGeometryKHR* toTransform);
7244 
7245 void transform_fromhost_VkAccelerationStructureGeometryKHR(
7246     ResourceTracker* resourceTracker, VkAccelerationStructureGeometryKHR* toTransform);
7247 
7248 void transform_tohost_VkAccelerationStructureBuildGeometryInfoKHR(
7249     ResourceTracker* resourceTracker, VkAccelerationStructureBuildGeometryInfoKHR* toTransform);
7250 
7251 void transform_fromhost_VkAccelerationStructureBuildGeometryInfoKHR(
7252     ResourceTracker* resourceTracker, VkAccelerationStructureBuildGeometryInfoKHR* toTransform);
7253 
7254 void transform_tohost_VkAccelerationStructureCreateInfoKHR(
7255     ResourceTracker* resourceTracker, VkAccelerationStructureCreateInfoKHR* toTransform);
7256 
7257 void transform_fromhost_VkAccelerationStructureCreateInfoKHR(
7258     ResourceTracker* resourceTracker, VkAccelerationStructureCreateInfoKHR* toTransform);
7259 
7260 void transform_tohost_VkWriteDescriptorSetAccelerationStructureKHR(
7261     ResourceTracker* resourceTracker, VkWriteDescriptorSetAccelerationStructureKHR* toTransform);
7262 
7263 void transform_fromhost_VkWriteDescriptorSetAccelerationStructureKHR(
7264     ResourceTracker* resourceTracker, VkWriteDescriptorSetAccelerationStructureKHR* toTransform);
7265 
7266 void transform_tohost_VkPhysicalDeviceAccelerationStructureFeaturesKHR(
7267     ResourceTracker* resourceTracker,
7268     VkPhysicalDeviceAccelerationStructureFeaturesKHR* toTransform);
7269 
7270 void transform_fromhost_VkPhysicalDeviceAccelerationStructureFeaturesKHR(
7271     ResourceTracker* resourceTracker,
7272     VkPhysicalDeviceAccelerationStructureFeaturesKHR* toTransform);
7273 
7274 void transform_tohost_VkPhysicalDeviceAccelerationStructurePropertiesKHR(
7275     ResourceTracker* resourceTracker,
7276     VkPhysicalDeviceAccelerationStructurePropertiesKHR* toTransform);
7277 
7278 void transform_fromhost_VkPhysicalDeviceAccelerationStructurePropertiesKHR(
7279     ResourceTracker* resourceTracker,
7280     VkPhysicalDeviceAccelerationStructurePropertiesKHR* toTransform);
7281 
7282 void transform_tohost_VkAccelerationStructureDeviceAddressInfoKHR(
7283     ResourceTracker* resourceTracker, VkAccelerationStructureDeviceAddressInfoKHR* toTransform);
7284 
7285 void transform_fromhost_VkAccelerationStructureDeviceAddressInfoKHR(
7286     ResourceTracker* resourceTracker, VkAccelerationStructureDeviceAddressInfoKHR* toTransform);
7287 
7288 void transform_tohost_VkAccelerationStructureVersionInfoKHR(
7289     ResourceTracker* resourceTracker, VkAccelerationStructureVersionInfoKHR* toTransform);
7290 
7291 void transform_fromhost_VkAccelerationStructureVersionInfoKHR(
7292     ResourceTracker* resourceTracker, VkAccelerationStructureVersionInfoKHR* toTransform);
7293 
7294 void transform_tohost_VkCopyAccelerationStructureToMemoryInfoKHR(
7295     ResourceTracker* resourceTracker, VkCopyAccelerationStructureToMemoryInfoKHR* toTransform);
7296 
7297 void transform_fromhost_VkCopyAccelerationStructureToMemoryInfoKHR(
7298     ResourceTracker* resourceTracker, VkCopyAccelerationStructureToMemoryInfoKHR* toTransform);
7299 
7300 void transform_tohost_VkCopyMemoryToAccelerationStructureInfoKHR(
7301     ResourceTracker* resourceTracker, VkCopyMemoryToAccelerationStructureInfoKHR* toTransform);
7302 
7303 void transform_fromhost_VkCopyMemoryToAccelerationStructureInfoKHR(
7304     ResourceTracker* resourceTracker, VkCopyMemoryToAccelerationStructureInfoKHR* toTransform);
7305 
7306 void transform_tohost_VkCopyAccelerationStructureInfoKHR(
7307     ResourceTracker* resourceTracker, VkCopyAccelerationStructureInfoKHR* toTransform);
7308 
7309 void transform_fromhost_VkCopyAccelerationStructureInfoKHR(
7310     ResourceTracker* resourceTracker, VkCopyAccelerationStructureInfoKHR* toTransform);
7311 
7312 void transform_tohost_VkAccelerationStructureBuildSizesInfoKHR(
7313     ResourceTracker* resourceTracker, VkAccelerationStructureBuildSizesInfoKHR* toTransform);
7314 
7315 void transform_fromhost_VkAccelerationStructureBuildSizesInfoKHR(
7316     ResourceTracker* resourceTracker, VkAccelerationStructureBuildSizesInfoKHR* toTransform);
7317 
7318 #endif
7319 #ifdef VK_KHR_ray_tracing_pipeline
7320 void transform_tohost_VkRayTracingShaderGroupCreateInfoKHR(
7321     ResourceTracker* resourceTracker, VkRayTracingShaderGroupCreateInfoKHR* toTransform);
7322 
7323 void transform_fromhost_VkRayTracingShaderGroupCreateInfoKHR(
7324     ResourceTracker* resourceTracker, VkRayTracingShaderGroupCreateInfoKHR* toTransform);
7325 
7326 void transform_tohost_VkRayTracingPipelineInterfaceCreateInfoKHR(
7327     ResourceTracker* resourceTracker, VkRayTracingPipelineInterfaceCreateInfoKHR* toTransform);
7328 
7329 void transform_fromhost_VkRayTracingPipelineInterfaceCreateInfoKHR(
7330     ResourceTracker* resourceTracker, VkRayTracingPipelineInterfaceCreateInfoKHR* toTransform);
7331 
7332 void transform_tohost_VkRayTracingPipelineCreateInfoKHR(
7333     ResourceTracker* resourceTracker, VkRayTracingPipelineCreateInfoKHR* toTransform);
7334 
7335 void transform_fromhost_VkRayTracingPipelineCreateInfoKHR(
7336     ResourceTracker* resourceTracker, VkRayTracingPipelineCreateInfoKHR* toTransform);
7337 
7338 void transform_tohost_VkPhysicalDeviceRayTracingPipelineFeaturesKHR(
7339     ResourceTracker* resourceTracker, VkPhysicalDeviceRayTracingPipelineFeaturesKHR* toTransform);
7340 
7341 void transform_fromhost_VkPhysicalDeviceRayTracingPipelineFeaturesKHR(
7342     ResourceTracker* resourceTracker, VkPhysicalDeviceRayTracingPipelineFeaturesKHR* toTransform);
7343 
7344 void transform_tohost_VkPhysicalDeviceRayTracingPipelinePropertiesKHR(
7345     ResourceTracker* resourceTracker, VkPhysicalDeviceRayTracingPipelinePropertiesKHR* toTransform);
7346 
7347 void transform_fromhost_VkPhysicalDeviceRayTracingPipelinePropertiesKHR(
7348     ResourceTracker* resourceTracker, VkPhysicalDeviceRayTracingPipelinePropertiesKHR* toTransform);
7349 
7350 void transform_tohost_VkStridedDeviceAddressRegionKHR(ResourceTracker* resourceTracker,
7351                                                       VkStridedDeviceAddressRegionKHR* toTransform);
7352 
7353 void transform_fromhost_VkStridedDeviceAddressRegionKHR(
7354     ResourceTracker* resourceTracker, VkStridedDeviceAddressRegionKHR* toTransform);
7355 
7356 void transform_tohost_VkTraceRaysIndirectCommandKHR(ResourceTracker* resourceTracker,
7357                                                     VkTraceRaysIndirectCommandKHR* toTransform);
7358 
7359 void transform_fromhost_VkTraceRaysIndirectCommandKHR(ResourceTracker* resourceTracker,
7360                                                       VkTraceRaysIndirectCommandKHR* toTransform);
7361 
7362 #endif
7363 #ifdef VK_KHR_ray_query
7364 void transform_tohost_VkPhysicalDeviceRayQueryFeaturesKHR(
7365     ResourceTracker* resourceTracker, VkPhysicalDeviceRayQueryFeaturesKHR* toTransform);
7366 
7367 void transform_fromhost_VkPhysicalDeviceRayQueryFeaturesKHR(
7368     ResourceTracker* resourceTracker, VkPhysicalDeviceRayQueryFeaturesKHR* toTransform);
7369 
7370 #endif
7371 #ifdef VK_EXT_mesh_shader
7372 void transform_tohost_VkPhysicalDeviceMeshShaderFeaturesEXT(
7373     ResourceTracker* resourceTracker, VkPhysicalDeviceMeshShaderFeaturesEXT* toTransform);
7374 
7375 void transform_fromhost_VkPhysicalDeviceMeshShaderFeaturesEXT(
7376     ResourceTracker* resourceTracker, VkPhysicalDeviceMeshShaderFeaturesEXT* toTransform);
7377 
7378 void transform_tohost_VkPhysicalDeviceMeshShaderPropertiesEXT(
7379     ResourceTracker* resourceTracker, VkPhysicalDeviceMeshShaderPropertiesEXT* toTransform);
7380 
7381 void transform_fromhost_VkPhysicalDeviceMeshShaderPropertiesEXT(
7382     ResourceTracker* resourceTracker, VkPhysicalDeviceMeshShaderPropertiesEXT* toTransform);
7383 
7384 void transform_tohost_VkDrawMeshTasksIndirectCommandEXT(
7385     ResourceTracker* resourceTracker, VkDrawMeshTasksIndirectCommandEXT* toTransform);
7386 
7387 void transform_fromhost_VkDrawMeshTasksIndirectCommandEXT(
7388     ResourceTracker* resourceTracker, VkDrawMeshTasksIndirectCommandEXT* toTransform);
7389 
7390 #endif
7391 
7392 }  // namespace vk
7393 }  // namespace gfxstream
7394