• 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 scripts/genvk.py -registry ../../vulkan/registry/vk.xml -registryGfxstream
19 // xml/vk_gfxstream.xml cereal -o /tmp/
20 //
21 // Please do not modify directly;
22 // re-run mesa3d/src/gfxstream/codegen/generate-gfxstream-vulkan.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_android_native_buffer_gfxstream.h"
36 #include "vk_platform_compat.h"
37 #include "vulkan_gfxstream.h"
38 
39 namespace gfxstream {
40 namespace vk {
41 
42 class ResourceTracker;
43 #define LIST_TRIVIAL_TRANSFORMED_TYPES(f)      \
44     f(VkPhysicalDeviceExternalImageFormatInfo) \
45     f(VkPhysicalDeviceExternalBufferInfo)      \
46     f(VkExternalMemoryImageCreateInfo)         \
47     f(VkExternalMemoryBufferCreateInfo)        \
48     f(VkExportMemoryAllocateInfo)              \
49     f(VkExternalImageFormatProperties)         \
50     f(VkExternalBufferProperties)
51 
52 #define LIST_NON_TRIVIAL_TRANSFORMED_TYPES(f) \
53     f(VkExternalMemoryProperties)             \
54     f(VkImageCreateInfo)
55 
56 #define LIST_TRANSFORMED_TYPES(f)     \
57     LIST_TRIVIAL_TRANSFORMED_TYPES(f) \
58     LIST_NON_TRIVIAL_TRANSFORMED_TYPES(f)
59 
60 #ifdef VK_VERSION_1_0
61 void transform_tohost_VkExtent2D(ResourceTracker* resourceTracker, VkExtent2D* toTransform);
62 
63 void transform_fromhost_VkExtent2D(ResourceTracker* resourceTracker, VkExtent2D* toTransform);
64 
65 void transform_tohost_VkExtent3D(ResourceTracker* resourceTracker, VkExtent3D* toTransform);
66 
67 void transform_fromhost_VkExtent3D(ResourceTracker* resourceTracker, VkExtent3D* toTransform);
68 
69 void transform_tohost_VkOffset2D(ResourceTracker* resourceTracker, VkOffset2D* toTransform);
70 
71 void transform_fromhost_VkOffset2D(ResourceTracker* resourceTracker, VkOffset2D* toTransform);
72 
73 void transform_tohost_VkOffset3D(ResourceTracker* resourceTracker, VkOffset3D* toTransform);
74 
75 void transform_fromhost_VkOffset3D(ResourceTracker* resourceTracker, VkOffset3D* toTransform);
76 
77 void transform_tohost_VkRect2D(ResourceTracker* resourceTracker, VkRect2D* toTransform);
78 
79 void transform_fromhost_VkRect2D(ResourceTracker* resourceTracker, VkRect2D* toTransform);
80 
81 void transform_tohost_VkBaseInStructure(ResourceTracker* resourceTracker,
82                                         VkBaseInStructure* toTransform);
83 
84 void transform_fromhost_VkBaseInStructure(ResourceTracker* resourceTracker,
85                                           VkBaseInStructure* toTransform);
86 
87 void transform_tohost_VkBaseOutStructure(ResourceTracker* resourceTracker,
88                                          VkBaseOutStructure* toTransform);
89 
90 void transform_fromhost_VkBaseOutStructure(ResourceTracker* resourceTracker,
91                                            VkBaseOutStructure* toTransform);
92 
93 void transform_tohost_VkBufferMemoryBarrier(ResourceTracker* resourceTracker,
94                                             VkBufferMemoryBarrier* toTransform);
95 
96 void transform_fromhost_VkBufferMemoryBarrier(ResourceTracker* resourceTracker,
97                                               VkBufferMemoryBarrier* toTransform);
98 
99 void transform_tohost_VkDispatchIndirectCommand(ResourceTracker* resourceTracker,
100                                                 VkDispatchIndirectCommand* toTransform);
101 
102 void transform_fromhost_VkDispatchIndirectCommand(ResourceTracker* resourceTracker,
103                                                   VkDispatchIndirectCommand* toTransform);
104 
105 void transform_tohost_VkDrawIndexedIndirectCommand(ResourceTracker* resourceTracker,
106                                                    VkDrawIndexedIndirectCommand* toTransform);
107 
108 void transform_fromhost_VkDrawIndexedIndirectCommand(ResourceTracker* resourceTracker,
109                                                      VkDrawIndexedIndirectCommand* toTransform);
110 
111 void transform_tohost_VkDrawIndirectCommand(ResourceTracker* resourceTracker,
112                                             VkDrawIndirectCommand* toTransform);
113 
114 void transform_fromhost_VkDrawIndirectCommand(ResourceTracker* resourceTracker,
115                                               VkDrawIndirectCommand* toTransform);
116 
117 void transform_tohost_VkImageSubresourceRange(ResourceTracker* resourceTracker,
118                                               VkImageSubresourceRange* toTransform);
119 
120 void transform_fromhost_VkImageSubresourceRange(ResourceTracker* resourceTracker,
121                                                 VkImageSubresourceRange* toTransform);
122 
123 void transform_tohost_VkImageMemoryBarrier(ResourceTracker* resourceTracker,
124                                            VkImageMemoryBarrier* toTransform);
125 
126 void transform_fromhost_VkImageMemoryBarrier(ResourceTracker* resourceTracker,
127                                              VkImageMemoryBarrier* toTransform);
128 
129 void transform_tohost_VkMemoryBarrier(ResourceTracker* resourceTracker,
130                                       VkMemoryBarrier* toTransform);
131 
132 void transform_fromhost_VkMemoryBarrier(ResourceTracker* resourceTracker,
133                                         VkMemoryBarrier* toTransform);
134 
135 void transform_tohost_VkPipelineCacheHeaderVersionOne(ResourceTracker* resourceTracker,
136                                                       VkPipelineCacheHeaderVersionOne* toTransform);
137 
138 void transform_fromhost_VkPipelineCacheHeaderVersionOne(
139     ResourceTracker* resourceTracker, VkPipelineCacheHeaderVersionOne* toTransform);
140 
141 void transform_tohost_VkAllocationCallbacks(ResourceTracker* resourceTracker,
142                                             VkAllocationCallbacks* toTransform);
143 
144 void transform_fromhost_VkAllocationCallbacks(ResourceTracker* resourceTracker,
145                                               VkAllocationCallbacks* toTransform);
146 
147 void transform_tohost_VkApplicationInfo(ResourceTracker* resourceTracker,
148                                         VkApplicationInfo* toTransform);
149 
150 void transform_fromhost_VkApplicationInfo(ResourceTracker* resourceTracker,
151                                           VkApplicationInfo* toTransform);
152 
153 void transform_tohost_VkFormatProperties(ResourceTracker* resourceTracker,
154                                          VkFormatProperties* toTransform);
155 
156 void transform_fromhost_VkFormatProperties(ResourceTracker* resourceTracker,
157                                            VkFormatProperties* toTransform);
158 
159 void transform_tohost_VkImageFormatProperties(ResourceTracker* resourceTracker,
160                                               VkImageFormatProperties* toTransform);
161 
162 void transform_fromhost_VkImageFormatProperties(ResourceTracker* resourceTracker,
163                                                 VkImageFormatProperties* toTransform);
164 
165 void transform_tohost_VkInstanceCreateInfo(ResourceTracker* resourceTracker,
166                                            VkInstanceCreateInfo* toTransform);
167 
168 void transform_fromhost_VkInstanceCreateInfo(ResourceTracker* resourceTracker,
169                                              VkInstanceCreateInfo* toTransform);
170 
171 void transform_tohost_VkMemoryHeap(ResourceTracker* resourceTracker, VkMemoryHeap* toTransform);
172 
173 void transform_fromhost_VkMemoryHeap(ResourceTracker* resourceTracker, VkMemoryHeap* toTransform);
174 
175 void transform_tohost_VkMemoryType(ResourceTracker* resourceTracker, VkMemoryType* toTransform);
176 
177 void transform_fromhost_VkMemoryType(ResourceTracker* resourceTracker, VkMemoryType* toTransform);
178 
179 void transform_tohost_VkPhysicalDeviceFeatures(ResourceTracker* resourceTracker,
180                                                VkPhysicalDeviceFeatures* toTransform);
181 
182 void transform_fromhost_VkPhysicalDeviceFeatures(ResourceTracker* resourceTracker,
183                                                  VkPhysicalDeviceFeatures* toTransform);
184 
185 void transform_tohost_VkPhysicalDeviceLimits(ResourceTracker* resourceTracker,
186                                              VkPhysicalDeviceLimits* toTransform);
187 
188 void transform_fromhost_VkPhysicalDeviceLimits(ResourceTracker* resourceTracker,
189                                                VkPhysicalDeviceLimits* toTransform);
190 
191 void transform_tohost_VkPhysicalDeviceMemoryProperties(
192     ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryProperties* toTransform);
193 
194 void transform_fromhost_VkPhysicalDeviceMemoryProperties(
195     ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryProperties* toTransform);
196 
197 void transform_tohost_VkPhysicalDeviceSparseProperties(
198     ResourceTracker* resourceTracker, VkPhysicalDeviceSparseProperties* toTransform);
199 
200 void transform_fromhost_VkPhysicalDeviceSparseProperties(
201     ResourceTracker* resourceTracker, VkPhysicalDeviceSparseProperties* toTransform);
202 
203 void transform_tohost_VkPhysicalDeviceProperties(ResourceTracker* resourceTracker,
204                                                  VkPhysicalDeviceProperties* toTransform);
205 
206 void transform_fromhost_VkPhysicalDeviceProperties(ResourceTracker* resourceTracker,
207                                                    VkPhysicalDeviceProperties* toTransform);
208 
209 void transform_tohost_VkQueueFamilyProperties(ResourceTracker* resourceTracker,
210                                               VkQueueFamilyProperties* toTransform);
211 
212 void transform_fromhost_VkQueueFamilyProperties(ResourceTracker* resourceTracker,
213                                                 VkQueueFamilyProperties* toTransform);
214 
215 void transform_tohost_VkDeviceQueueCreateInfo(ResourceTracker* resourceTracker,
216                                               VkDeviceQueueCreateInfo* toTransform);
217 
218 void transform_fromhost_VkDeviceQueueCreateInfo(ResourceTracker* resourceTracker,
219                                                 VkDeviceQueueCreateInfo* toTransform);
220 
221 void transform_tohost_VkDeviceCreateInfo(ResourceTracker* resourceTracker,
222                                          VkDeviceCreateInfo* toTransform);
223 
224 void transform_fromhost_VkDeviceCreateInfo(ResourceTracker* resourceTracker,
225                                            VkDeviceCreateInfo* toTransform);
226 
227 void transform_tohost_VkExtensionProperties(ResourceTracker* resourceTracker,
228                                             VkExtensionProperties* toTransform);
229 
230 void transform_fromhost_VkExtensionProperties(ResourceTracker* resourceTracker,
231                                               VkExtensionProperties* toTransform);
232 
233 void transform_tohost_VkLayerProperties(ResourceTracker* resourceTracker,
234                                         VkLayerProperties* toTransform);
235 
236 void transform_fromhost_VkLayerProperties(ResourceTracker* resourceTracker,
237                                           VkLayerProperties* toTransform);
238 
239 void transform_tohost_VkSubmitInfo(ResourceTracker* resourceTracker, VkSubmitInfo* toTransform);
240 
241 void transform_fromhost_VkSubmitInfo(ResourceTracker* resourceTracker, VkSubmitInfo* toTransform);
242 
243 void transform_tohost_VkMappedMemoryRange(ResourceTracker* resourceTracker,
244                                           VkMappedMemoryRange* toTransform);
245 
246 void transform_fromhost_VkMappedMemoryRange(ResourceTracker* resourceTracker,
247                                             VkMappedMemoryRange* toTransform);
248 
249 void transform_tohost_VkMemoryAllocateInfo(ResourceTracker* resourceTracker,
250                                            VkMemoryAllocateInfo* toTransform);
251 
252 void transform_fromhost_VkMemoryAllocateInfo(ResourceTracker* resourceTracker,
253                                              VkMemoryAllocateInfo* toTransform);
254 
255 void transform_tohost_VkMemoryRequirements(ResourceTracker* resourceTracker,
256                                            VkMemoryRequirements* toTransform);
257 
258 void transform_fromhost_VkMemoryRequirements(ResourceTracker* resourceTracker,
259                                              VkMemoryRequirements* toTransform);
260 
261 void transform_tohost_VkSparseMemoryBind(ResourceTracker* resourceTracker,
262                                          VkSparseMemoryBind* toTransform);
263 
264 void transform_fromhost_VkSparseMemoryBind(ResourceTracker* resourceTracker,
265                                            VkSparseMemoryBind* toTransform);
266 
267 void transform_tohost_VkSparseBufferMemoryBindInfo(ResourceTracker* resourceTracker,
268                                                    VkSparseBufferMemoryBindInfo* toTransform);
269 
270 void transform_fromhost_VkSparseBufferMemoryBindInfo(ResourceTracker* resourceTracker,
271                                                      VkSparseBufferMemoryBindInfo* toTransform);
272 
273 void transform_tohost_VkSparseImageOpaqueMemoryBindInfo(
274     ResourceTracker* resourceTracker, VkSparseImageOpaqueMemoryBindInfo* toTransform);
275 
276 void transform_fromhost_VkSparseImageOpaqueMemoryBindInfo(
277     ResourceTracker* resourceTracker, VkSparseImageOpaqueMemoryBindInfo* toTransform);
278 
279 void transform_tohost_VkImageSubresource(ResourceTracker* resourceTracker,
280                                          VkImageSubresource* toTransform);
281 
282 void transform_fromhost_VkImageSubresource(ResourceTracker* resourceTracker,
283                                            VkImageSubresource* toTransform);
284 
285 void transform_tohost_VkSparseImageMemoryBind(ResourceTracker* resourceTracker,
286                                               VkSparseImageMemoryBind* toTransform);
287 
288 void transform_fromhost_VkSparseImageMemoryBind(ResourceTracker* resourceTracker,
289                                                 VkSparseImageMemoryBind* toTransform);
290 
291 void transform_tohost_VkSparseImageMemoryBindInfo(ResourceTracker* resourceTracker,
292                                                   VkSparseImageMemoryBindInfo* toTransform);
293 
294 void transform_fromhost_VkSparseImageMemoryBindInfo(ResourceTracker* resourceTracker,
295                                                     VkSparseImageMemoryBindInfo* toTransform);
296 
297 void transform_tohost_VkBindSparseInfo(ResourceTracker* resourceTracker,
298                                        VkBindSparseInfo* toTransform);
299 
300 void transform_fromhost_VkBindSparseInfo(ResourceTracker* resourceTracker,
301                                          VkBindSparseInfo* toTransform);
302 
303 void transform_tohost_VkSparseImageFormatProperties(ResourceTracker* resourceTracker,
304                                                     VkSparseImageFormatProperties* toTransform);
305 
306 void transform_fromhost_VkSparseImageFormatProperties(ResourceTracker* resourceTracker,
307                                                       VkSparseImageFormatProperties* toTransform);
308 
309 void transform_tohost_VkSparseImageMemoryRequirements(ResourceTracker* resourceTracker,
310                                                       VkSparseImageMemoryRequirements* toTransform);
311 
312 void transform_fromhost_VkSparseImageMemoryRequirements(
313     ResourceTracker* resourceTracker, VkSparseImageMemoryRequirements* toTransform);
314 
315 void transform_tohost_VkFenceCreateInfo(ResourceTracker* resourceTracker,
316                                         VkFenceCreateInfo* toTransform);
317 
318 void transform_fromhost_VkFenceCreateInfo(ResourceTracker* resourceTracker,
319                                           VkFenceCreateInfo* toTransform);
320 
321 void transform_tohost_VkSemaphoreCreateInfo(ResourceTracker* resourceTracker,
322                                             VkSemaphoreCreateInfo* toTransform);
323 
324 void transform_fromhost_VkSemaphoreCreateInfo(ResourceTracker* resourceTracker,
325                                               VkSemaphoreCreateInfo* toTransform);
326 
327 void transform_tohost_VkEventCreateInfo(ResourceTracker* resourceTracker,
328                                         VkEventCreateInfo* toTransform);
329 
330 void transform_fromhost_VkEventCreateInfo(ResourceTracker* resourceTracker,
331                                           VkEventCreateInfo* toTransform);
332 
333 void transform_tohost_VkQueryPoolCreateInfo(ResourceTracker* resourceTracker,
334                                             VkQueryPoolCreateInfo* toTransform);
335 
336 void transform_fromhost_VkQueryPoolCreateInfo(ResourceTracker* resourceTracker,
337                                               VkQueryPoolCreateInfo* toTransform);
338 
339 void transform_tohost_VkBufferCreateInfo(ResourceTracker* resourceTracker,
340                                          VkBufferCreateInfo* toTransform);
341 
342 void transform_fromhost_VkBufferCreateInfo(ResourceTracker* resourceTracker,
343                                            VkBufferCreateInfo* toTransform);
344 
345 void transform_tohost_VkBufferViewCreateInfo(ResourceTracker* resourceTracker,
346                                              VkBufferViewCreateInfo* toTransform);
347 
348 void transform_fromhost_VkBufferViewCreateInfo(ResourceTracker* resourceTracker,
349                                                VkBufferViewCreateInfo* toTransform);
350 
351 void transform_tohost_VkImageCreateInfo(ResourceTracker* resourceTracker,
352                                         VkImageCreateInfo* toTransform);
353 
354 void transform_fromhost_VkImageCreateInfo(ResourceTracker* resourceTracker,
355                                           VkImageCreateInfo* toTransform);
356 
357 void transform_tohost_VkSubresourceLayout(ResourceTracker* resourceTracker,
358                                           VkSubresourceLayout* toTransform);
359 
360 void transform_fromhost_VkSubresourceLayout(ResourceTracker* resourceTracker,
361                                             VkSubresourceLayout* toTransform);
362 
363 void transform_tohost_VkComponentMapping(ResourceTracker* resourceTracker,
364                                          VkComponentMapping* toTransform);
365 
366 void transform_fromhost_VkComponentMapping(ResourceTracker* resourceTracker,
367                                            VkComponentMapping* toTransform);
368 
369 void transform_tohost_VkImageViewCreateInfo(ResourceTracker* resourceTracker,
370                                             VkImageViewCreateInfo* toTransform);
371 
372 void transform_fromhost_VkImageViewCreateInfo(ResourceTracker* resourceTracker,
373                                               VkImageViewCreateInfo* toTransform);
374 
375 void transform_tohost_VkShaderModuleCreateInfo(ResourceTracker* resourceTracker,
376                                                VkShaderModuleCreateInfo* toTransform);
377 
378 void transform_fromhost_VkShaderModuleCreateInfo(ResourceTracker* resourceTracker,
379                                                  VkShaderModuleCreateInfo* toTransform);
380 
381 void transform_tohost_VkPipelineCacheCreateInfo(ResourceTracker* resourceTracker,
382                                                 VkPipelineCacheCreateInfo* toTransform);
383 
384 void transform_fromhost_VkPipelineCacheCreateInfo(ResourceTracker* resourceTracker,
385                                                   VkPipelineCacheCreateInfo* toTransform);
386 
387 void transform_tohost_VkSpecializationMapEntry(ResourceTracker* resourceTracker,
388                                                VkSpecializationMapEntry* toTransform);
389 
390 void transform_fromhost_VkSpecializationMapEntry(ResourceTracker* resourceTracker,
391                                                  VkSpecializationMapEntry* toTransform);
392 
393 void transform_tohost_VkSpecializationInfo(ResourceTracker* resourceTracker,
394                                            VkSpecializationInfo* toTransform);
395 
396 void transform_fromhost_VkSpecializationInfo(ResourceTracker* resourceTracker,
397                                              VkSpecializationInfo* toTransform);
398 
399 void transform_tohost_VkPipelineShaderStageCreateInfo(ResourceTracker* resourceTracker,
400                                                       VkPipelineShaderStageCreateInfo* toTransform);
401 
402 void transform_fromhost_VkPipelineShaderStageCreateInfo(
403     ResourceTracker* resourceTracker, VkPipelineShaderStageCreateInfo* toTransform);
404 
405 void transform_tohost_VkComputePipelineCreateInfo(ResourceTracker* resourceTracker,
406                                                   VkComputePipelineCreateInfo* toTransform);
407 
408 void transform_fromhost_VkComputePipelineCreateInfo(ResourceTracker* resourceTracker,
409                                                     VkComputePipelineCreateInfo* toTransform);
410 
411 void transform_tohost_VkVertexInputBindingDescription(ResourceTracker* resourceTracker,
412                                                       VkVertexInputBindingDescription* toTransform);
413 
414 void transform_fromhost_VkVertexInputBindingDescription(
415     ResourceTracker* resourceTracker, VkVertexInputBindingDescription* toTransform);
416 
417 void transform_tohost_VkVertexInputAttributeDescription(
418     ResourceTracker* resourceTracker, VkVertexInputAttributeDescription* toTransform);
419 
420 void transform_fromhost_VkVertexInputAttributeDescription(
421     ResourceTracker* resourceTracker, VkVertexInputAttributeDescription* toTransform);
422 
423 void transform_tohost_VkPipelineVertexInputStateCreateInfo(
424     ResourceTracker* resourceTracker, VkPipelineVertexInputStateCreateInfo* toTransform);
425 
426 void transform_fromhost_VkPipelineVertexInputStateCreateInfo(
427     ResourceTracker* resourceTracker, VkPipelineVertexInputStateCreateInfo* toTransform);
428 
429 void transform_tohost_VkPipelineInputAssemblyStateCreateInfo(
430     ResourceTracker* resourceTracker, VkPipelineInputAssemblyStateCreateInfo* toTransform);
431 
432 void transform_fromhost_VkPipelineInputAssemblyStateCreateInfo(
433     ResourceTracker* resourceTracker, VkPipelineInputAssemblyStateCreateInfo* toTransform);
434 
435 void transform_tohost_VkPipelineTessellationStateCreateInfo(
436     ResourceTracker* resourceTracker, VkPipelineTessellationStateCreateInfo* toTransform);
437 
438 void transform_fromhost_VkPipelineTessellationStateCreateInfo(
439     ResourceTracker* resourceTracker, VkPipelineTessellationStateCreateInfo* toTransform);
440 
441 void transform_tohost_VkViewport(ResourceTracker* resourceTracker, VkViewport* toTransform);
442 
443 void transform_fromhost_VkViewport(ResourceTracker* resourceTracker, VkViewport* toTransform);
444 
445 void transform_tohost_VkPipelineViewportStateCreateInfo(
446     ResourceTracker* resourceTracker, VkPipelineViewportStateCreateInfo* toTransform);
447 
448 void transform_fromhost_VkPipelineViewportStateCreateInfo(
449     ResourceTracker* resourceTracker, VkPipelineViewportStateCreateInfo* toTransform);
450 
451 void transform_tohost_VkPipelineRasterizationStateCreateInfo(
452     ResourceTracker* resourceTracker, VkPipelineRasterizationStateCreateInfo* toTransform);
453 
454 void transform_fromhost_VkPipelineRasterizationStateCreateInfo(
455     ResourceTracker* resourceTracker, VkPipelineRasterizationStateCreateInfo* toTransform);
456 
457 void transform_tohost_VkPipelineMultisampleStateCreateInfo(
458     ResourceTracker* resourceTracker, VkPipelineMultisampleStateCreateInfo* toTransform);
459 
460 void transform_fromhost_VkPipelineMultisampleStateCreateInfo(
461     ResourceTracker* resourceTracker, VkPipelineMultisampleStateCreateInfo* toTransform);
462 
463 void transform_tohost_VkStencilOpState(ResourceTracker* resourceTracker,
464                                        VkStencilOpState* toTransform);
465 
466 void transform_fromhost_VkStencilOpState(ResourceTracker* resourceTracker,
467                                          VkStencilOpState* toTransform);
468 
469 void transform_tohost_VkPipelineDepthStencilStateCreateInfo(
470     ResourceTracker* resourceTracker, VkPipelineDepthStencilStateCreateInfo* toTransform);
471 
472 void transform_fromhost_VkPipelineDepthStencilStateCreateInfo(
473     ResourceTracker* resourceTracker, VkPipelineDepthStencilStateCreateInfo* toTransform);
474 
475 void transform_tohost_VkPipelineColorBlendAttachmentState(
476     ResourceTracker* resourceTracker, VkPipelineColorBlendAttachmentState* toTransform);
477 
478 void transform_fromhost_VkPipelineColorBlendAttachmentState(
479     ResourceTracker* resourceTracker, VkPipelineColorBlendAttachmentState* toTransform);
480 
481 void transform_tohost_VkPipelineColorBlendStateCreateInfo(
482     ResourceTracker* resourceTracker, VkPipelineColorBlendStateCreateInfo* toTransform);
483 
484 void transform_fromhost_VkPipelineColorBlendStateCreateInfo(
485     ResourceTracker* resourceTracker, VkPipelineColorBlendStateCreateInfo* toTransform);
486 
487 void transform_tohost_VkPipelineDynamicStateCreateInfo(
488     ResourceTracker* resourceTracker, VkPipelineDynamicStateCreateInfo* toTransform);
489 
490 void transform_fromhost_VkPipelineDynamicStateCreateInfo(
491     ResourceTracker* resourceTracker, VkPipelineDynamicStateCreateInfo* toTransform);
492 
493 void transform_tohost_VkGraphicsPipelineCreateInfo(ResourceTracker* resourceTracker,
494                                                    VkGraphicsPipelineCreateInfo* toTransform);
495 
496 void transform_fromhost_VkGraphicsPipelineCreateInfo(ResourceTracker* resourceTracker,
497                                                      VkGraphicsPipelineCreateInfo* toTransform);
498 
499 void transform_tohost_VkPushConstantRange(ResourceTracker* resourceTracker,
500                                           VkPushConstantRange* toTransform);
501 
502 void transform_fromhost_VkPushConstantRange(ResourceTracker* resourceTracker,
503                                             VkPushConstantRange* toTransform);
504 
505 void transform_tohost_VkPipelineLayoutCreateInfo(ResourceTracker* resourceTracker,
506                                                  VkPipelineLayoutCreateInfo* toTransform);
507 
508 void transform_fromhost_VkPipelineLayoutCreateInfo(ResourceTracker* resourceTracker,
509                                                    VkPipelineLayoutCreateInfo* toTransform);
510 
511 void transform_tohost_VkSamplerCreateInfo(ResourceTracker* resourceTracker,
512                                           VkSamplerCreateInfo* toTransform);
513 
514 void transform_fromhost_VkSamplerCreateInfo(ResourceTracker* resourceTracker,
515                                             VkSamplerCreateInfo* toTransform);
516 
517 void transform_tohost_VkCopyDescriptorSet(ResourceTracker* resourceTracker,
518                                           VkCopyDescriptorSet* toTransform);
519 
520 void transform_fromhost_VkCopyDescriptorSet(ResourceTracker* resourceTracker,
521                                             VkCopyDescriptorSet* toTransform);
522 
523 void transform_tohost_VkDescriptorBufferInfo(ResourceTracker* resourceTracker,
524                                              VkDescriptorBufferInfo* toTransform);
525 
526 void transform_fromhost_VkDescriptorBufferInfo(ResourceTracker* resourceTracker,
527                                                VkDescriptorBufferInfo* toTransform);
528 
529 void transform_tohost_VkDescriptorImageInfo(ResourceTracker* resourceTracker,
530                                             VkDescriptorImageInfo* toTransform);
531 
532 void transform_fromhost_VkDescriptorImageInfo(ResourceTracker* resourceTracker,
533                                               VkDescriptorImageInfo* toTransform);
534 
535 void transform_tohost_VkDescriptorPoolSize(ResourceTracker* resourceTracker,
536                                            VkDescriptorPoolSize* toTransform);
537 
538 void transform_fromhost_VkDescriptorPoolSize(ResourceTracker* resourceTracker,
539                                              VkDescriptorPoolSize* toTransform);
540 
541 void transform_tohost_VkDescriptorPoolCreateInfo(ResourceTracker* resourceTracker,
542                                                  VkDescriptorPoolCreateInfo* toTransform);
543 
544 void transform_fromhost_VkDescriptorPoolCreateInfo(ResourceTracker* resourceTracker,
545                                                    VkDescriptorPoolCreateInfo* toTransform);
546 
547 void transform_tohost_VkDescriptorSetAllocateInfo(ResourceTracker* resourceTracker,
548                                                   VkDescriptorSetAllocateInfo* toTransform);
549 
550 void transform_fromhost_VkDescriptorSetAllocateInfo(ResourceTracker* resourceTracker,
551                                                     VkDescriptorSetAllocateInfo* toTransform);
552 
553 void transform_tohost_VkDescriptorSetLayoutBinding(ResourceTracker* resourceTracker,
554                                                    VkDescriptorSetLayoutBinding* toTransform);
555 
556 void transform_fromhost_VkDescriptorSetLayoutBinding(ResourceTracker* resourceTracker,
557                                                      VkDescriptorSetLayoutBinding* toTransform);
558 
559 void transform_tohost_VkDescriptorSetLayoutCreateInfo(ResourceTracker* resourceTracker,
560                                                       VkDescriptorSetLayoutCreateInfo* toTransform);
561 
562 void transform_fromhost_VkDescriptorSetLayoutCreateInfo(
563     ResourceTracker* resourceTracker, VkDescriptorSetLayoutCreateInfo* toTransform);
564 
565 void transform_tohost_VkWriteDescriptorSet(ResourceTracker* resourceTracker,
566                                            VkWriteDescriptorSet* toTransform);
567 
568 void transform_fromhost_VkWriteDescriptorSet(ResourceTracker* resourceTracker,
569                                              VkWriteDescriptorSet* toTransform);
570 
571 void transform_tohost_VkAttachmentDescription(ResourceTracker* resourceTracker,
572                                               VkAttachmentDescription* toTransform);
573 
574 void transform_fromhost_VkAttachmentDescription(ResourceTracker* resourceTracker,
575                                                 VkAttachmentDescription* toTransform);
576 
577 void transform_tohost_VkAttachmentReference(ResourceTracker* resourceTracker,
578                                             VkAttachmentReference* toTransform);
579 
580 void transform_fromhost_VkAttachmentReference(ResourceTracker* resourceTracker,
581                                               VkAttachmentReference* toTransform);
582 
583 void transform_tohost_VkFramebufferCreateInfo(ResourceTracker* resourceTracker,
584                                               VkFramebufferCreateInfo* toTransform);
585 
586 void transform_fromhost_VkFramebufferCreateInfo(ResourceTracker* resourceTracker,
587                                                 VkFramebufferCreateInfo* toTransform);
588 
589 void transform_tohost_VkSubpassDescription(ResourceTracker* resourceTracker,
590                                            VkSubpassDescription* toTransform);
591 
592 void transform_fromhost_VkSubpassDescription(ResourceTracker* resourceTracker,
593                                              VkSubpassDescription* toTransform);
594 
595 void transform_tohost_VkSubpassDependency(ResourceTracker* resourceTracker,
596                                           VkSubpassDependency* toTransform);
597 
598 void transform_fromhost_VkSubpassDependency(ResourceTracker* resourceTracker,
599                                             VkSubpassDependency* toTransform);
600 
601 void transform_tohost_VkRenderPassCreateInfo(ResourceTracker* resourceTracker,
602                                              VkRenderPassCreateInfo* toTransform);
603 
604 void transform_fromhost_VkRenderPassCreateInfo(ResourceTracker* resourceTracker,
605                                                VkRenderPassCreateInfo* toTransform);
606 
607 void transform_tohost_VkCommandPoolCreateInfo(ResourceTracker* resourceTracker,
608                                               VkCommandPoolCreateInfo* toTransform);
609 
610 void transform_fromhost_VkCommandPoolCreateInfo(ResourceTracker* resourceTracker,
611                                                 VkCommandPoolCreateInfo* toTransform);
612 
613 void transform_tohost_VkCommandBufferAllocateInfo(ResourceTracker* resourceTracker,
614                                                   VkCommandBufferAllocateInfo* toTransform);
615 
616 void transform_fromhost_VkCommandBufferAllocateInfo(ResourceTracker* resourceTracker,
617                                                     VkCommandBufferAllocateInfo* toTransform);
618 
619 void transform_tohost_VkCommandBufferInheritanceInfo(ResourceTracker* resourceTracker,
620                                                      VkCommandBufferInheritanceInfo* toTransform);
621 
622 void transform_fromhost_VkCommandBufferInheritanceInfo(ResourceTracker* resourceTracker,
623                                                        VkCommandBufferInheritanceInfo* toTransform);
624 
625 void transform_tohost_VkCommandBufferBeginInfo(ResourceTracker* resourceTracker,
626                                                VkCommandBufferBeginInfo* toTransform);
627 
628 void transform_fromhost_VkCommandBufferBeginInfo(ResourceTracker* resourceTracker,
629                                                  VkCommandBufferBeginInfo* toTransform);
630 
631 void transform_tohost_VkBufferCopy(ResourceTracker* resourceTracker, VkBufferCopy* toTransform);
632 
633 void transform_fromhost_VkBufferCopy(ResourceTracker* resourceTracker, VkBufferCopy* toTransform);
634 
635 void transform_tohost_VkImageSubresourceLayers(ResourceTracker* resourceTracker,
636                                                VkImageSubresourceLayers* toTransform);
637 
638 void transform_fromhost_VkImageSubresourceLayers(ResourceTracker* resourceTracker,
639                                                  VkImageSubresourceLayers* toTransform);
640 
641 void transform_tohost_VkBufferImageCopy(ResourceTracker* resourceTracker,
642                                         VkBufferImageCopy* toTransform);
643 
644 void transform_fromhost_VkBufferImageCopy(ResourceTracker* resourceTracker,
645                                           VkBufferImageCopy* toTransform);
646 
647 void transform_tohost_VkClearColorValue(ResourceTracker* resourceTracker,
648                                         VkClearColorValue* toTransform);
649 
650 void transform_fromhost_VkClearColorValue(ResourceTracker* resourceTracker,
651                                           VkClearColorValue* toTransform);
652 
653 void transform_tohost_VkClearDepthStencilValue(ResourceTracker* resourceTracker,
654                                                VkClearDepthStencilValue* toTransform);
655 
656 void transform_fromhost_VkClearDepthStencilValue(ResourceTracker* resourceTracker,
657                                                  VkClearDepthStencilValue* toTransform);
658 
659 void transform_tohost_VkClearValue(ResourceTracker* resourceTracker, VkClearValue* toTransform);
660 
661 void transform_fromhost_VkClearValue(ResourceTracker* resourceTracker, VkClearValue* toTransform);
662 
663 void transform_tohost_VkClearAttachment(ResourceTracker* resourceTracker,
664                                         VkClearAttachment* toTransform);
665 
666 void transform_fromhost_VkClearAttachment(ResourceTracker* resourceTracker,
667                                           VkClearAttachment* toTransform);
668 
669 void transform_tohost_VkClearRect(ResourceTracker* resourceTracker, VkClearRect* toTransform);
670 
671 void transform_fromhost_VkClearRect(ResourceTracker* resourceTracker, VkClearRect* toTransform);
672 
673 void transform_tohost_VkImageBlit(ResourceTracker* resourceTracker, VkImageBlit* toTransform);
674 
675 void transform_fromhost_VkImageBlit(ResourceTracker* resourceTracker, VkImageBlit* toTransform);
676 
677 void transform_tohost_VkImageCopy(ResourceTracker* resourceTracker, VkImageCopy* toTransform);
678 
679 void transform_fromhost_VkImageCopy(ResourceTracker* resourceTracker, VkImageCopy* toTransform);
680 
681 void transform_tohost_VkImageResolve(ResourceTracker* resourceTracker, VkImageResolve* toTransform);
682 
683 void transform_fromhost_VkImageResolve(ResourceTracker* resourceTracker,
684                                        VkImageResolve* toTransform);
685 
686 void transform_tohost_VkRenderPassBeginInfo(ResourceTracker* resourceTracker,
687                                             VkRenderPassBeginInfo* toTransform);
688 
689 void transform_fromhost_VkRenderPassBeginInfo(ResourceTracker* resourceTracker,
690                                               VkRenderPassBeginInfo* toTransform);
691 
692 #endif
693 #ifdef VK_VERSION_1_1
694 void transform_tohost_VkPhysicalDeviceSubgroupProperties(
695     ResourceTracker* resourceTracker, VkPhysicalDeviceSubgroupProperties* toTransform);
696 
697 void transform_fromhost_VkPhysicalDeviceSubgroupProperties(
698     ResourceTracker* resourceTracker, VkPhysicalDeviceSubgroupProperties* toTransform);
699 
700 void transform_tohost_VkBindBufferMemoryInfo(ResourceTracker* resourceTracker,
701                                              VkBindBufferMemoryInfo* toTransform);
702 
703 void transform_fromhost_VkBindBufferMemoryInfo(ResourceTracker* resourceTracker,
704                                                VkBindBufferMemoryInfo* toTransform);
705 
706 void transform_tohost_VkBindImageMemoryInfo(ResourceTracker* resourceTracker,
707                                             VkBindImageMemoryInfo* toTransform);
708 
709 void transform_fromhost_VkBindImageMemoryInfo(ResourceTracker* resourceTracker,
710                                               VkBindImageMemoryInfo* toTransform);
711 
712 void transform_tohost_VkPhysicalDevice16BitStorageFeatures(
713     ResourceTracker* resourceTracker, VkPhysicalDevice16BitStorageFeatures* toTransform);
714 
715 void transform_fromhost_VkPhysicalDevice16BitStorageFeatures(
716     ResourceTracker* resourceTracker, VkPhysicalDevice16BitStorageFeatures* toTransform);
717 
718 void transform_tohost_VkMemoryDedicatedRequirements(ResourceTracker* resourceTracker,
719                                                     VkMemoryDedicatedRequirements* toTransform);
720 
721 void transform_fromhost_VkMemoryDedicatedRequirements(ResourceTracker* resourceTracker,
722                                                       VkMemoryDedicatedRequirements* toTransform);
723 
724 void transform_tohost_VkMemoryDedicatedAllocateInfo(ResourceTracker* resourceTracker,
725                                                     VkMemoryDedicatedAllocateInfo* toTransform);
726 
727 void transform_fromhost_VkMemoryDedicatedAllocateInfo(ResourceTracker* resourceTracker,
728                                                       VkMemoryDedicatedAllocateInfo* toTransform);
729 
730 void transform_tohost_VkMemoryAllocateFlagsInfo(ResourceTracker* resourceTracker,
731                                                 VkMemoryAllocateFlagsInfo* toTransform);
732 
733 void transform_fromhost_VkMemoryAllocateFlagsInfo(ResourceTracker* resourceTracker,
734                                                   VkMemoryAllocateFlagsInfo* toTransform);
735 
736 void transform_tohost_VkDeviceGroupRenderPassBeginInfo(
737     ResourceTracker* resourceTracker, VkDeviceGroupRenderPassBeginInfo* toTransform);
738 
739 void transform_fromhost_VkDeviceGroupRenderPassBeginInfo(
740     ResourceTracker* resourceTracker, VkDeviceGroupRenderPassBeginInfo* toTransform);
741 
742 void transform_tohost_VkDeviceGroupCommandBufferBeginInfo(
743     ResourceTracker* resourceTracker, VkDeviceGroupCommandBufferBeginInfo* toTransform);
744 
745 void transform_fromhost_VkDeviceGroupCommandBufferBeginInfo(
746     ResourceTracker* resourceTracker, VkDeviceGroupCommandBufferBeginInfo* toTransform);
747 
748 void transform_tohost_VkDeviceGroupSubmitInfo(ResourceTracker* resourceTracker,
749                                               VkDeviceGroupSubmitInfo* toTransform);
750 
751 void transform_fromhost_VkDeviceGroupSubmitInfo(ResourceTracker* resourceTracker,
752                                                 VkDeviceGroupSubmitInfo* toTransform);
753 
754 void transform_tohost_VkDeviceGroupBindSparseInfo(ResourceTracker* resourceTracker,
755                                                   VkDeviceGroupBindSparseInfo* toTransform);
756 
757 void transform_fromhost_VkDeviceGroupBindSparseInfo(ResourceTracker* resourceTracker,
758                                                     VkDeviceGroupBindSparseInfo* toTransform);
759 
760 void transform_tohost_VkBindBufferMemoryDeviceGroupInfo(
761     ResourceTracker* resourceTracker, VkBindBufferMemoryDeviceGroupInfo* toTransform);
762 
763 void transform_fromhost_VkBindBufferMemoryDeviceGroupInfo(
764     ResourceTracker* resourceTracker, VkBindBufferMemoryDeviceGroupInfo* toTransform);
765 
766 void transform_tohost_VkBindImageMemoryDeviceGroupInfo(
767     ResourceTracker* resourceTracker, VkBindImageMemoryDeviceGroupInfo* toTransform);
768 
769 void transform_fromhost_VkBindImageMemoryDeviceGroupInfo(
770     ResourceTracker* resourceTracker, VkBindImageMemoryDeviceGroupInfo* toTransform);
771 
772 void transform_tohost_VkPhysicalDeviceGroupProperties(ResourceTracker* resourceTracker,
773                                                       VkPhysicalDeviceGroupProperties* toTransform);
774 
775 void transform_fromhost_VkPhysicalDeviceGroupProperties(
776     ResourceTracker* resourceTracker, VkPhysicalDeviceGroupProperties* toTransform);
777 
778 void transform_tohost_VkDeviceGroupDeviceCreateInfo(ResourceTracker* resourceTracker,
779                                                     VkDeviceGroupDeviceCreateInfo* toTransform);
780 
781 void transform_fromhost_VkDeviceGroupDeviceCreateInfo(ResourceTracker* resourceTracker,
782                                                       VkDeviceGroupDeviceCreateInfo* toTransform);
783 
784 void transform_tohost_VkBufferMemoryRequirementsInfo2(ResourceTracker* resourceTracker,
785                                                       VkBufferMemoryRequirementsInfo2* toTransform);
786 
787 void transform_fromhost_VkBufferMemoryRequirementsInfo2(
788     ResourceTracker* resourceTracker, VkBufferMemoryRequirementsInfo2* toTransform);
789 
790 void transform_tohost_VkImageMemoryRequirementsInfo2(ResourceTracker* resourceTracker,
791                                                      VkImageMemoryRequirementsInfo2* toTransform);
792 
793 void transform_fromhost_VkImageMemoryRequirementsInfo2(ResourceTracker* resourceTracker,
794                                                        VkImageMemoryRequirementsInfo2* toTransform);
795 
796 void transform_tohost_VkImageSparseMemoryRequirementsInfo2(
797     ResourceTracker* resourceTracker, VkImageSparseMemoryRequirementsInfo2* toTransform);
798 
799 void transform_fromhost_VkImageSparseMemoryRequirementsInfo2(
800     ResourceTracker* resourceTracker, VkImageSparseMemoryRequirementsInfo2* toTransform);
801 
802 void transform_tohost_VkMemoryRequirements2(ResourceTracker* resourceTracker,
803                                             VkMemoryRequirements2* toTransform);
804 
805 void transform_fromhost_VkMemoryRequirements2(ResourceTracker* resourceTracker,
806                                               VkMemoryRequirements2* toTransform);
807 
808 void transform_tohost_VkSparseImageMemoryRequirements2(
809     ResourceTracker* resourceTracker, VkSparseImageMemoryRequirements2* toTransform);
810 
811 void transform_fromhost_VkSparseImageMemoryRequirements2(
812     ResourceTracker* resourceTracker, VkSparseImageMemoryRequirements2* toTransform);
813 
814 void transform_tohost_VkPhysicalDeviceFeatures2(ResourceTracker* resourceTracker,
815                                                 VkPhysicalDeviceFeatures2* toTransform);
816 
817 void transform_fromhost_VkPhysicalDeviceFeatures2(ResourceTracker* resourceTracker,
818                                                   VkPhysicalDeviceFeatures2* toTransform);
819 
820 void transform_tohost_VkPhysicalDeviceProperties2(ResourceTracker* resourceTracker,
821                                                   VkPhysicalDeviceProperties2* toTransform);
822 
823 void transform_fromhost_VkPhysicalDeviceProperties2(ResourceTracker* resourceTracker,
824                                                     VkPhysicalDeviceProperties2* toTransform);
825 
826 void transform_tohost_VkFormatProperties2(ResourceTracker* resourceTracker,
827                                           VkFormatProperties2* toTransform);
828 
829 void transform_fromhost_VkFormatProperties2(ResourceTracker* resourceTracker,
830                                             VkFormatProperties2* toTransform);
831 
832 void transform_tohost_VkImageFormatProperties2(ResourceTracker* resourceTracker,
833                                                VkImageFormatProperties2* toTransform);
834 
835 void transform_fromhost_VkImageFormatProperties2(ResourceTracker* resourceTracker,
836                                                  VkImageFormatProperties2* toTransform);
837 
838 void transform_tohost_VkPhysicalDeviceImageFormatInfo2(
839     ResourceTracker* resourceTracker, VkPhysicalDeviceImageFormatInfo2* toTransform);
840 
841 void transform_fromhost_VkPhysicalDeviceImageFormatInfo2(
842     ResourceTracker* resourceTracker, VkPhysicalDeviceImageFormatInfo2* toTransform);
843 
844 void transform_tohost_VkQueueFamilyProperties2(ResourceTracker* resourceTracker,
845                                                VkQueueFamilyProperties2* toTransform);
846 
847 void transform_fromhost_VkQueueFamilyProperties2(ResourceTracker* resourceTracker,
848                                                  VkQueueFamilyProperties2* toTransform);
849 
850 void transform_tohost_VkPhysicalDeviceMemoryProperties2(
851     ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryProperties2* toTransform);
852 
853 void transform_fromhost_VkPhysicalDeviceMemoryProperties2(
854     ResourceTracker* resourceTracker, VkPhysicalDeviceMemoryProperties2* toTransform);
855 
856 void transform_tohost_VkSparseImageFormatProperties2(ResourceTracker* resourceTracker,
857                                                      VkSparseImageFormatProperties2* toTransform);
858 
859 void transform_fromhost_VkSparseImageFormatProperties2(ResourceTracker* resourceTracker,
860                                                        VkSparseImageFormatProperties2* toTransform);
861 
862 void transform_tohost_VkPhysicalDeviceSparseImageFormatInfo2(
863     ResourceTracker* resourceTracker, VkPhysicalDeviceSparseImageFormatInfo2* toTransform);
864 
865 void transform_fromhost_VkPhysicalDeviceSparseImageFormatInfo2(
866     ResourceTracker* resourceTracker, VkPhysicalDeviceSparseImageFormatInfo2* toTransform);
867 
868 void transform_tohost_VkPhysicalDevicePointClippingProperties(
869     ResourceTracker* resourceTracker, VkPhysicalDevicePointClippingProperties* toTransform);
870 
871 void transform_fromhost_VkPhysicalDevicePointClippingProperties(
872     ResourceTracker* resourceTracker, VkPhysicalDevicePointClippingProperties* toTransform);
873 
874 void transform_tohost_VkInputAttachmentAspectReference(
875     ResourceTracker* resourceTracker, VkInputAttachmentAspectReference* toTransform);
876 
877 void transform_fromhost_VkInputAttachmentAspectReference(
878     ResourceTracker* resourceTracker, VkInputAttachmentAspectReference* toTransform);
879 
880 void transform_tohost_VkRenderPassInputAttachmentAspectCreateInfo(
881     ResourceTracker* resourceTracker, VkRenderPassInputAttachmentAspectCreateInfo* toTransform);
882 
883 void transform_fromhost_VkRenderPassInputAttachmentAspectCreateInfo(
884     ResourceTracker* resourceTracker, VkRenderPassInputAttachmentAspectCreateInfo* toTransform);
885 
886 void transform_tohost_VkImageViewUsageCreateInfo(ResourceTracker* resourceTracker,
887                                                  VkImageViewUsageCreateInfo* toTransform);
888 
889 void transform_fromhost_VkImageViewUsageCreateInfo(ResourceTracker* resourceTracker,
890                                                    VkImageViewUsageCreateInfo* toTransform);
891 
892 void transform_tohost_VkPipelineTessellationDomainOriginStateCreateInfo(
893     ResourceTracker* resourceTracker,
894     VkPipelineTessellationDomainOriginStateCreateInfo* toTransform);
895 
896 void transform_fromhost_VkPipelineTessellationDomainOriginStateCreateInfo(
897     ResourceTracker* resourceTracker,
898     VkPipelineTessellationDomainOriginStateCreateInfo* toTransform);
899 
900 void transform_tohost_VkRenderPassMultiviewCreateInfo(ResourceTracker* resourceTracker,
901                                                       VkRenderPassMultiviewCreateInfo* toTransform);
902 
903 void transform_fromhost_VkRenderPassMultiviewCreateInfo(
904     ResourceTracker* resourceTracker, VkRenderPassMultiviewCreateInfo* toTransform);
905 
906 void transform_tohost_VkPhysicalDeviceMultiviewFeatures(
907     ResourceTracker* resourceTracker, VkPhysicalDeviceMultiviewFeatures* toTransform);
908 
909 void transform_fromhost_VkPhysicalDeviceMultiviewFeatures(
910     ResourceTracker* resourceTracker, VkPhysicalDeviceMultiviewFeatures* toTransform);
911 
912 void transform_tohost_VkPhysicalDeviceMultiviewProperties(
913     ResourceTracker* resourceTracker, VkPhysicalDeviceMultiviewProperties* toTransform);
914 
915 void transform_fromhost_VkPhysicalDeviceMultiviewProperties(
916     ResourceTracker* resourceTracker, VkPhysicalDeviceMultiviewProperties* toTransform);
917 
918 void transform_tohost_VkPhysicalDeviceVariablePointersFeatures(
919     ResourceTracker* resourceTracker, VkPhysicalDeviceVariablePointersFeatures* toTransform);
920 
921 void transform_fromhost_VkPhysicalDeviceVariablePointersFeatures(
922     ResourceTracker* resourceTracker, VkPhysicalDeviceVariablePointersFeatures* toTransform);
923 
924 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceVariablePointersFeatures,
925                       transform_tohost_VkPhysicalDeviceVariablePointerFeatures)
926 
927 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceVariablePointersFeatures,
928                       transform_fromhost_VkPhysicalDeviceVariablePointerFeatures)
929 
930 void transform_tohost_VkPhysicalDeviceProtectedMemoryFeatures(
931     ResourceTracker* resourceTracker, VkPhysicalDeviceProtectedMemoryFeatures* toTransform);
932 
933 void transform_fromhost_VkPhysicalDeviceProtectedMemoryFeatures(
934     ResourceTracker* resourceTracker, VkPhysicalDeviceProtectedMemoryFeatures* toTransform);
935 
936 void transform_tohost_VkPhysicalDeviceProtectedMemoryProperties(
937     ResourceTracker* resourceTracker, VkPhysicalDeviceProtectedMemoryProperties* toTransform);
938 
939 void transform_fromhost_VkPhysicalDeviceProtectedMemoryProperties(
940     ResourceTracker* resourceTracker, VkPhysicalDeviceProtectedMemoryProperties* toTransform);
941 
942 void transform_tohost_VkDeviceQueueInfo2(ResourceTracker* resourceTracker,
943                                          VkDeviceQueueInfo2* toTransform);
944 
945 void transform_fromhost_VkDeviceQueueInfo2(ResourceTracker* resourceTracker,
946                                            VkDeviceQueueInfo2* toTransform);
947 
948 void transform_tohost_VkProtectedSubmitInfo(ResourceTracker* resourceTracker,
949                                             VkProtectedSubmitInfo* toTransform);
950 
951 void transform_fromhost_VkProtectedSubmitInfo(ResourceTracker* resourceTracker,
952                                               VkProtectedSubmitInfo* toTransform);
953 
954 void transform_tohost_VkSamplerYcbcrConversionCreateInfo(
955     ResourceTracker* resourceTracker, VkSamplerYcbcrConversionCreateInfo* toTransform);
956 
957 void transform_fromhost_VkSamplerYcbcrConversionCreateInfo(
958     ResourceTracker* resourceTracker, VkSamplerYcbcrConversionCreateInfo* toTransform);
959 
960 void transform_tohost_VkSamplerYcbcrConversionInfo(ResourceTracker* resourceTracker,
961                                                    VkSamplerYcbcrConversionInfo* toTransform);
962 
963 void transform_fromhost_VkSamplerYcbcrConversionInfo(ResourceTracker* resourceTracker,
964                                                      VkSamplerYcbcrConversionInfo* toTransform);
965 
966 void transform_tohost_VkBindImagePlaneMemoryInfo(ResourceTracker* resourceTracker,
967                                                  VkBindImagePlaneMemoryInfo* toTransform);
968 
969 void transform_fromhost_VkBindImagePlaneMemoryInfo(ResourceTracker* resourceTracker,
970                                                    VkBindImagePlaneMemoryInfo* toTransform);
971 
972 void transform_tohost_VkImagePlaneMemoryRequirementsInfo(
973     ResourceTracker* resourceTracker, VkImagePlaneMemoryRequirementsInfo* toTransform);
974 
975 void transform_fromhost_VkImagePlaneMemoryRequirementsInfo(
976     ResourceTracker* resourceTracker, VkImagePlaneMemoryRequirementsInfo* toTransform);
977 
978 void transform_tohost_VkPhysicalDeviceSamplerYcbcrConversionFeatures(
979     ResourceTracker* resourceTracker, VkPhysicalDeviceSamplerYcbcrConversionFeatures* toTransform);
980 
981 void transform_fromhost_VkPhysicalDeviceSamplerYcbcrConversionFeatures(
982     ResourceTracker* resourceTracker, VkPhysicalDeviceSamplerYcbcrConversionFeatures* toTransform);
983 
984 void transform_tohost_VkSamplerYcbcrConversionImageFormatProperties(
985     ResourceTracker* resourceTracker, VkSamplerYcbcrConversionImageFormatProperties* toTransform);
986 
987 void transform_fromhost_VkSamplerYcbcrConversionImageFormatProperties(
988     ResourceTracker* resourceTracker, VkSamplerYcbcrConversionImageFormatProperties* toTransform);
989 
990 void transform_tohost_VkDescriptorUpdateTemplateEntry(ResourceTracker* resourceTracker,
991                                                       VkDescriptorUpdateTemplateEntry* toTransform);
992 
993 void transform_fromhost_VkDescriptorUpdateTemplateEntry(
994     ResourceTracker* resourceTracker, VkDescriptorUpdateTemplateEntry* toTransform);
995 
996 void transform_tohost_VkDescriptorUpdateTemplateCreateInfo(
997     ResourceTracker* resourceTracker, VkDescriptorUpdateTemplateCreateInfo* toTransform);
998 
999 void transform_fromhost_VkDescriptorUpdateTemplateCreateInfo(
1000     ResourceTracker* resourceTracker, VkDescriptorUpdateTemplateCreateInfo* toTransform);
1001 
1002 void transform_tohost_VkExternalMemoryProperties(ResourceTracker* resourceTracker,
1003                                                  VkExternalMemoryProperties* toTransform);
1004 
1005 void transform_fromhost_VkExternalMemoryProperties(ResourceTracker* resourceTracker,
1006                                                    VkExternalMemoryProperties* toTransform);
1007 
1008 void transform_tohost_VkPhysicalDeviceExternalImageFormatInfo(
1009     ResourceTracker* resourceTracker, VkPhysicalDeviceExternalImageFormatInfo* toTransform);
1010 
1011 void transform_fromhost_VkPhysicalDeviceExternalImageFormatInfo(
1012     ResourceTracker* resourceTracker, VkPhysicalDeviceExternalImageFormatInfo* toTransform);
1013 
1014 void transform_tohost_VkExternalImageFormatProperties(ResourceTracker* resourceTracker,
1015                                                       VkExternalImageFormatProperties* toTransform);
1016 
1017 void transform_fromhost_VkExternalImageFormatProperties(
1018     ResourceTracker* resourceTracker, VkExternalImageFormatProperties* toTransform);
1019 
1020 void transform_tohost_VkPhysicalDeviceExternalBufferInfo(
1021     ResourceTracker* resourceTracker, VkPhysicalDeviceExternalBufferInfo* toTransform);
1022 
1023 void transform_fromhost_VkPhysicalDeviceExternalBufferInfo(
1024     ResourceTracker* resourceTracker, VkPhysicalDeviceExternalBufferInfo* toTransform);
1025 
1026 void transform_tohost_VkExternalBufferProperties(ResourceTracker* resourceTracker,
1027                                                  VkExternalBufferProperties* toTransform);
1028 
1029 void transform_fromhost_VkExternalBufferProperties(ResourceTracker* resourceTracker,
1030                                                    VkExternalBufferProperties* toTransform);
1031 
1032 void transform_tohost_VkPhysicalDeviceIDProperties(ResourceTracker* resourceTracker,
1033                                                    VkPhysicalDeviceIDProperties* toTransform);
1034 
1035 void transform_fromhost_VkPhysicalDeviceIDProperties(ResourceTracker* resourceTracker,
1036                                                      VkPhysicalDeviceIDProperties* toTransform);
1037 
1038 void transform_tohost_VkExternalMemoryImageCreateInfo(ResourceTracker* resourceTracker,
1039                                                       VkExternalMemoryImageCreateInfo* toTransform);
1040 
1041 void transform_fromhost_VkExternalMemoryImageCreateInfo(
1042     ResourceTracker* resourceTracker, VkExternalMemoryImageCreateInfo* toTransform);
1043 
1044 void transform_tohost_VkExternalMemoryBufferCreateInfo(
1045     ResourceTracker* resourceTracker, VkExternalMemoryBufferCreateInfo* toTransform);
1046 
1047 void transform_fromhost_VkExternalMemoryBufferCreateInfo(
1048     ResourceTracker* resourceTracker, VkExternalMemoryBufferCreateInfo* toTransform);
1049 
1050 void transform_tohost_VkExportMemoryAllocateInfo(ResourceTracker* resourceTracker,
1051                                                  VkExportMemoryAllocateInfo* toTransform);
1052 
1053 void transform_fromhost_VkExportMemoryAllocateInfo(ResourceTracker* resourceTracker,
1054                                                    VkExportMemoryAllocateInfo* toTransform);
1055 
1056 void transform_tohost_VkPhysicalDeviceExternalFenceInfo(
1057     ResourceTracker* resourceTracker, VkPhysicalDeviceExternalFenceInfo* toTransform);
1058 
1059 void transform_fromhost_VkPhysicalDeviceExternalFenceInfo(
1060     ResourceTracker* resourceTracker, VkPhysicalDeviceExternalFenceInfo* toTransform);
1061 
1062 void transform_tohost_VkExternalFenceProperties(ResourceTracker* resourceTracker,
1063                                                 VkExternalFenceProperties* toTransform);
1064 
1065 void transform_fromhost_VkExternalFenceProperties(ResourceTracker* resourceTracker,
1066                                                   VkExternalFenceProperties* toTransform);
1067 
1068 void transform_tohost_VkExportFenceCreateInfo(ResourceTracker* resourceTracker,
1069                                               VkExportFenceCreateInfo* toTransform);
1070 
1071 void transform_fromhost_VkExportFenceCreateInfo(ResourceTracker* resourceTracker,
1072                                                 VkExportFenceCreateInfo* toTransform);
1073 
1074 void transform_tohost_VkExportSemaphoreCreateInfo(ResourceTracker* resourceTracker,
1075                                                   VkExportSemaphoreCreateInfo* toTransform);
1076 
1077 void transform_fromhost_VkExportSemaphoreCreateInfo(ResourceTracker* resourceTracker,
1078                                                     VkExportSemaphoreCreateInfo* toTransform);
1079 
1080 void transform_tohost_VkPhysicalDeviceExternalSemaphoreInfo(
1081     ResourceTracker* resourceTracker, VkPhysicalDeviceExternalSemaphoreInfo* toTransform);
1082 
1083 void transform_fromhost_VkPhysicalDeviceExternalSemaphoreInfo(
1084     ResourceTracker* resourceTracker, VkPhysicalDeviceExternalSemaphoreInfo* toTransform);
1085 
1086 void transform_tohost_VkExternalSemaphoreProperties(ResourceTracker* resourceTracker,
1087                                                     VkExternalSemaphoreProperties* toTransform);
1088 
1089 void transform_fromhost_VkExternalSemaphoreProperties(ResourceTracker* resourceTracker,
1090                                                       VkExternalSemaphoreProperties* toTransform);
1091 
1092 void transform_tohost_VkPhysicalDeviceMaintenance3Properties(
1093     ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance3Properties* toTransform);
1094 
1095 void transform_fromhost_VkPhysicalDeviceMaintenance3Properties(
1096     ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance3Properties* toTransform);
1097 
1098 void transform_tohost_VkDescriptorSetLayoutSupport(ResourceTracker* resourceTracker,
1099                                                    VkDescriptorSetLayoutSupport* toTransform);
1100 
1101 void transform_fromhost_VkDescriptorSetLayoutSupport(ResourceTracker* resourceTracker,
1102                                                      VkDescriptorSetLayoutSupport* toTransform);
1103 
1104 void transform_tohost_VkPhysicalDeviceShaderDrawParametersFeatures(
1105     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderDrawParametersFeatures* toTransform);
1106 
1107 void transform_fromhost_VkPhysicalDeviceShaderDrawParametersFeatures(
1108     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderDrawParametersFeatures* toTransform);
1109 
1110 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderDrawParametersFeatures,
1111                       transform_tohost_VkPhysicalDeviceShaderDrawParameterFeatures)
1112 
1113 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderDrawParametersFeatures,
1114                       transform_fromhost_VkPhysicalDeviceShaderDrawParameterFeatures)
1115 
1116 #endif
1117 #ifdef VK_VERSION_1_2
1118 void transform_tohost_VkPhysicalDeviceVulkan11Features(
1119     ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan11Features* toTransform);
1120 
1121 void transform_fromhost_VkPhysicalDeviceVulkan11Features(
1122     ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan11Features* toTransform);
1123 
1124 void transform_tohost_VkPhysicalDeviceVulkan11Properties(
1125     ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan11Properties* toTransform);
1126 
1127 void transform_fromhost_VkPhysicalDeviceVulkan11Properties(
1128     ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan11Properties* toTransform);
1129 
1130 void transform_tohost_VkPhysicalDeviceVulkan12Features(
1131     ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan12Features* toTransform);
1132 
1133 void transform_fromhost_VkPhysicalDeviceVulkan12Features(
1134     ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan12Features* toTransform);
1135 
1136 void transform_tohost_VkConformanceVersion(ResourceTracker* resourceTracker,
1137                                            VkConformanceVersion* toTransform);
1138 
1139 void transform_fromhost_VkConformanceVersion(ResourceTracker* resourceTracker,
1140                                              VkConformanceVersion* toTransform);
1141 
1142 void transform_tohost_VkPhysicalDeviceVulkan12Properties(
1143     ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan12Properties* toTransform);
1144 
1145 void transform_fromhost_VkPhysicalDeviceVulkan12Properties(
1146     ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan12Properties* toTransform);
1147 
1148 void transform_tohost_VkImageFormatListCreateInfo(ResourceTracker* resourceTracker,
1149                                                   VkImageFormatListCreateInfo* toTransform);
1150 
1151 void transform_fromhost_VkImageFormatListCreateInfo(ResourceTracker* resourceTracker,
1152                                                     VkImageFormatListCreateInfo* toTransform);
1153 
1154 void transform_tohost_VkAttachmentDescription2(ResourceTracker* resourceTracker,
1155                                                VkAttachmentDescription2* toTransform);
1156 
1157 void transform_fromhost_VkAttachmentDescription2(ResourceTracker* resourceTracker,
1158                                                  VkAttachmentDescription2* toTransform);
1159 
1160 void transform_tohost_VkAttachmentReference2(ResourceTracker* resourceTracker,
1161                                              VkAttachmentReference2* toTransform);
1162 
1163 void transform_fromhost_VkAttachmentReference2(ResourceTracker* resourceTracker,
1164                                                VkAttachmentReference2* toTransform);
1165 
1166 void transform_tohost_VkSubpassDescription2(ResourceTracker* resourceTracker,
1167                                             VkSubpassDescription2* toTransform);
1168 
1169 void transform_fromhost_VkSubpassDescription2(ResourceTracker* resourceTracker,
1170                                               VkSubpassDescription2* toTransform);
1171 
1172 void transform_tohost_VkSubpassDependency2(ResourceTracker* resourceTracker,
1173                                            VkSubpassDependency2* toTransform);
1174 
1175 void transform_fromhost_VkSubpassDependency2(ResourceTracker* resourceTracker,
1176                                              VkSubpassDependency2* toTransform);
1177 
1178 void transform_tohost_VkRenderPassCreateInfo2(ResourceTracker* resourceTracker,
1179                                               VkRenderPassCreateInfo2* toTransform);
1180 
1181 void transform_fromhost_VkRenderPassCreateInfo2(ResourceTracker* resourceTracker,
1182                                                 VkRenderPassCreateInfo2* toTransform);
1183 
1184 void transform_tohost_VkSubpassBeginInfo(ResourceTracker* resourceTracker,
1185                                          VkSubpassBeginInfo* toTransform);
1186 
1187 void transform_fromhost_VkSubpassBeginInfo(ResourceTracker* resourceTracker,
1188                                            VkSubpassBeginInfo* toTransform);
1189 
1190 void transform_tohost_VkSubpassEndInfo(ResourceTracker* resourceTracker,
1191                                        VkSubpassEndInfo* toTransform);
1192 
1193 void transform_fromhost_VkSubpassEndInfo(ResourceTracker* resourceTracker,
1194                                          VkSubpassEndInfo* toTransform);
1195 
1196 void transform_tohost_VkPhysicalDevice8BitStorageFeatures(
1197     ResourceTracker* resourceTracker, VkPhysicalDevice8BitStorageFeatures* toTransform);
1198 
1199 void transform_fromhost_VkPhysicalDevice8BitStorageFeatures(
1200     ResourceTracker* resourceTracker, VkPhysicalDevice8BitStorageFeatures* toTransform);
1201 
1202 void transform_tohost_VkPhysicalDeviceDriverProperties(
1203     ResourceTracker* resourceTracker, VkPhysicalDeviceDriverProperties* toTransform);
1204 
1205 void transform_fromhost_VkPhysicalDeviceDriverProperties(
1206     ResourceTracker* resourceTracker, VkPhysicalDeviceDriverProperties* toTransform);
1207 
1208 void transform_tohost_VkPhysicalDeviceShaderAtomicInt64Features(
1209     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderAtomicInt64Features* toTransform);
1210 
1211 void transform_fromhost_VkPhysicalDeviceShaderAtomicInt64Features(
1212     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderAtomicInt64Features* toTransform);
1213 
1214 void transform_tohost_VkPhysicalDeviceShaderFloat16Int8Features(
1215     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderFloat16Int8Features* toTransform);
1216 
1217 void transform_fromhost_VkPhysicalDeviceShaderFloat16Int8Features(
1218     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderFloat16Int8Features* toTransform);
1219 
1220 void transform_tohost_VkPhysicalDeviceFloatControlsProperties(
1221     ResourceTracker* resourceTracker, VkPhysicalDeviceFloatControlsProperties* toTransform);
1222 
1223 void transform_fromhost_VkPhysicalDeviceFloatControlsProperties(
1224     ResourceTracker* resourceTracker, VkPhysicalDeviceFloatControlsProperties* toTransform);
1225 
1226 void transform_tohost_VkDescriptorSetLayoutBindingFlagsCreateInfo(
1227     ResourceTracker* resourceTracker, VkDescriptorSetLayoutBindingFlagsCreateInfo* toTransform);
1228 
1229 void transform_fromhost_VkDescriptorSetLayoutBindingFlagsCreateInfo(
1230     ResourceTracker* resourceTracker, VkDescriptorSetLayoutBindingFlagsCreateInfo* toTransform);
1231 
1232 void transform_tohost_VkPhysicalDeviceDescriptorIndexingFeatures(
1233     ResourceTracker* resourceTracker, VkPhysicalDeviceDescriptorIndexingFeatures* toTransform);
1234 
1235 void transform_fromhost_VkPhysicalDeviceDescriptorIndexingFeatures(
1236     ResourceTracker* resourceTracker, VkPhysicalDeviceDescriptorIndexingFeatures* toTransform);
1237 
1238 void transform_tohost_VkPhysicalDeviceDescriptorIndexingProperties(
1239     ResourceTracker* resourceTracker, VkPhysicalDeviceDescriptorIndexingProperties* toTransform);
1240 
1241 void transform_fromhost_VkPhysicalDeviceDescriptorIndexingProperties(
1242     ResourceTracker* resourceTracker, VkPhysicalDeviceDescriptorIndexingProperties* toTransform);
1243 
1244 void transform_tohost_VkDescriptorSetVariableDescriptorCountAllocateInfo(
1245     ResourceTracker* resourceTracker,
1246     VkDescriptorSetVariableDescriptorCountAllocateInfo* toTransform);
1247 
1248 void transform_fromhost_VkDescriptorSetVariableDescriptorCountAllocateInfo(
1249     ResourceTracker* resourceTracker,
1250     VkDescriptorSetVariableDescriptorCountAllocateInfo* toTransform);
1251 
1252 void transform_tohost_VkDescriptorSetVariableDescriptorCountLayoutSupport(
1253     ResourceTracker* resourceTracker,
1254     VkDescriptorSetVariableDescriptorCountLayoutSupport* toTransform);
1255 
1256 void transform_fromhost_VkDescriptorSetVariableDescriptorCountLayoutSupport(
1257     ResourceTracker* resourceTracker,
1258     VkDescriptorSetVariableDescriptorCountLayoutSupport* toTransform);
1259 
1260 void transform_tohost_VkSubpassDescriptionDepthStencilResolve(
1261     ResourceTracker* resourceTracker, VkSubpassDescriptionDepthStencilResolve* toTransform);
1262 
1263 void transform_fromhost_VkSubpassDescriptionDepthStencilResolve(
1264     ResourceTracker* resourceTracker, VkSubpassDescriptionDepthStencilResolve* toTransform);
1265 
1266 void transform_tohost_VkPhysicalDeviceDepthStencilResolveProperties(
1267     ResourceTracker* resourceTracker, VkPhysicalDeviceDepthStencilResolveProperties* toTransform);
1268 
1269 void transform_fromhost_VkPhysicalDeviceDepthStencilResolveProperties(
1270     ResourceTracker* resourceTracker, VkPhysicalDeviceDepthStencilResolveProperties* toTransform);
1271 
1272 void transform_tohost_VkPhysicalDeviceScalarBlockLayoutFeatures(
1273     ResourceTracker* resourceTracker, VkPhysicalDeviceScalarBlockLayoutFeatures* toTransform);
1274 
1275 void transform_fromhost_VkPhysicalDeviceScalarBlockLayoutFeatures(
1276     ResourceTracker* resourceTracker, VkPhysicalDeviceScalarBlockLayoutFeatures* toTransform);
1277 
1278 void transform_tohost_VkImageStencilUsageCreateInfo(ResourceTracker* resourceTracker,
1279                                                     VkImageStencilUsageCreateInfo* toTransform);
1280 
1281 void transform_fromhost_VkImageStencilUsageCreateInfo(ResourceTracker* resourceTracker,
1282                                                       VkImageStencilUsageCreateInfo* toTransform);
1283 
1284 void transform_tohost_VkSamplerReductionModeCreateInfo(
1285     ResourceTracker* resourceTracker, VkSamplerReductionModeCreateInfo* toTransform);
1286 
1287 void transform_fromhost_VkSamplerReductionModeCreateInfo(
1288     ResourceTracker* resourceTracker, VkSamplerReductionModeCreateInfo* toTransform);
1289 
1290 void transform_tohost_VkPhysicalDeviceSamplerFilterMinmaxProperties(
1291     ResourceTracker* resourceTracker, VkPhysicalDeviceSamplerFilterMinmaxProperties* toTransform);
1292 
1293 void transform_fromhost_VkPhysicalDeviceSamplerFilterMinmaxProperties(
1294     ResourceTracker* resourceTracker, VkPhysicalDeviceSamplerFilterMinmaxProperties* toTransform);
1295 
1296 void transform_tohost_VkPhysicalDeviceVulkanMemoryModelFeatures(
1297     ResourceTracker* resourceTracker, VkPhysicalDeviceVulkanMemoryModelFeatures* toTransform);
1298 
1299 void transform_fromhost_VkPhysicalDeviceVulkanMemoryModelFeatures(
1300     ResourceTracker* resourceTracker, VkPhysicalDeviceVulkanMemoryModelFeatures* toTransform);
1301 
1302 void transform_tohost_VkPhysicalDeviceImagelessFramebufferFeatures(
1303     ResourceTracker* resourceTracker, VkPhysicalDeviceImagelessFramebufferFeatures* toTransform);
1304 
1305 void transform_fromhost_VkPhysicalDeviceImagelessFramebufferFeatures(
1306     ResourceTracker* resourceTracker, VkPhysicalDeviceImagelessFramebufferFeatures* toTransform);
1307 
1308 void transform_tohost_VkFramebufferAttachmentImageInfo(
1309     ResourceTracker* resourceTracker, VkFramebufferAttachmentImageInfo* toTransform);
1310 
1311 void transform_fromhost_VkFramebufferAttachmentImageInfo(
1312     ResourceTracker* resourceTracker, VkFramebufferAttachmentImageInfo* toTransform);
1313 
1314 void transform_tohost_VkFramebufferAttachmentsCreateInfo(
1315     ResourceTracker* resourceTracker, VkFramebufferAttachmentsCreateInfo* toTransform);
1316 
1317 void transform_fromhost_VkFramebufferAttachmentsCreateInfo(
1318     ResourceTracker* resourceTracker, VkFramebufferAttachmentsCreateInfo* toTransform);
1319 
1320 void transform_tohost_VkRenderPassAttachmentBeginInfo(ResourceTracker* resourceTracker,
1321                                                       VkRenderPassAttachmentBeginInfo* toTransform);
1322 
1323 void transform_fromhost_VkRenderPassAttachmentBeginInfo(
1324     ResourceTracker* resourceTracker, VkRenderPassAttachmentBeginInfo* toTransform);
1325 
1326 void transform_tohost_VkPhysicalDeviceUniformBufferStandardLayoutFeatures(
1327     ResourceTracker* resourceTracker,
1328     VkPhysicalDeviceUniformBufferStandardLayoutFeatures* toTransform);
1329 
1330 void transform_fromhost_VkPhysicalDeviceUniformBufferStandardLayoutFeatures(
1331     ResourceTracker* resourceTracker,
1332     VkPhysicalDeviceUniformBufferStandardLayoutFeatures* toTransform);
1333 
1334 void transform_tohost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures(
1335     ResourceTracker* resourceTracker,
1336     VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures* toTransform);
1337 
1338 void transform_fromhost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures(
1339     ResourceTracker* resourceTracker,
1340     VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures* toTransform);
1341 
1342 void transform_tohost_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures(
1343     ResourceTracker* resourceTracker,
1344     VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures* toTransform);
1345 
1346 void transform_fromhost_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures(
1347     ResourceTracker* resourceTracker,
1348     VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures* toTransform);
1349 
1350 void transform_tohost_VkAttachmentReferenceStencilLayout(
1351     ResourceTracker* resourceTracker, VkAttachmentReferenceStencilLayout* toTransform);
1352 
1353 void transform_fromhost_VkAttachmentReferenceStencilLayout(
1354     ResourceTracker* resourceTracker, VkAttachmentReferenceStencilLayout* toTransform);
1355 
1356 void transform_tohost_VkAttachmentDescriptionStencilLayout(
1357     ResourceTracker* resourceTracker, VkAttachmentDescriptionStencilLayout* toTransform);
1358 
1359 void transform_fromhost_VkAttachmentDescriptionStencilLayout(
1360     ResourceTracker* resourceTracker, VkAttachmentDescriptionStencilLayout* toTransform);
1361 
1362 void transform_tohost_VkPhysicalDeviceHostQueryResetFeatures(
1363     ResourceTracker* resourceTracker, VkPhysicalDeviceHostQueryResetFeatures* toTransform);
1364 
1365 void transform_fromhost_VkPhysicalDeviceHostQueryResetFeatures(
1366     ResourceTracker* resourceTracker, VkPhysicalDeviceHostQueryResetFeatures* toTransform);
1367 
1368 void transform_tohost_VkPhysicalDeviceTimelineSemaphoreFeatures(
1369     ResourceTracker* resourceTracker, VkPhysicalDeviceTimelineSemaphoreFeatures* toTransform);
1370 
1371 void transform_fromhost_VkPhysicalDeviceTimelineSemaphoreFeatures(
1372     ResourceTracker* resourceTracker, VkPhysicalDeviceTimelineSemaphoreFeatures* toTransform);
1373 
1374 void transform_tohost_VkPhysicalDeviceTimelineSemaphoreProperties(
1375     ResourceTracker* resourceTracker, VkPhysicalDeviceTimelineSemaphoreProperties* toTransform);
1376 
1377 void transform_fromhost_VkPhysicalDeviceTimelineSemaphoreProperties(
1378     ResourceTracker* resourceTracker, VkPhysicalDeviceTimelineSemaphoreProperties* toTransform);
1379 
1380 void transform_tohost_VkSemaphoreTypeCreateInfo(ResourceTracker* resourceTracker,
1381                                                 VkSemaphoreTypeCreateInfo* toTransform);
1382 
1383 void transform_fromhost_VkSemaphoreTypeCreateInfo(ResourceTracker* resourceTracker,
1384                                                   VkSemaphoreTypeCreateInfo* toTransform);
1385 
1386 void transform_tohost_VkTimelineSemaphoreSubmitInfo(ResourceTracker* resourceTracker,
1387                                                     VkTimelineSemaphoreSubmitInfo* toTransform);
1388 
1389 void transform_fromhost_VkTimelineSemaphoreSubmitInfo(ResourceTracker* resourceTracker,
1390                                                       VkTimelineSemaphoreSubmitInfo* toTransform);
1391 
1392 void transform_tohost_VkSemaphoreWaitInfo(ResourceTracker* resourceTracker,
1393                                           VkSemaphoreWaitInfo* toTransform);
1394 
1395 void transform_fromhost_VkSemaphoreWaitInfo(ResourceTracker* resourceTracker,
1396                                             VkSemaphoreWaitInfo* toTransform);
1397 
1398 void transform_tohost_VkSemaphoreSignalInfo(ResourceTracker* resourceTracker,
1399                                             VkSemaphoreSignalInfo* toTransform);
1400 
1401 void transform_fromhost_VkSemaphoreSignalInfo(ResourceTracker* resourceTracker,
1402                                               VkSemaphoreSignalInfo* toTransform);
1403 
1404 void transform_tohost_VkPhysicalDeviceBufferDeviceAddressFeatures(
1405     ResourceTracker* resourceTracker, VkPhysicalDeviceBufferDeviceAddressFeatures* toTransform);
1406 
1407 void transform_fromhost_VkPhysicalDeviceBufferDeviceAddressFeatures(
1408     ResourceTracker* resourceTracker, VkPhysicalDeviceBufferDeviceAddressFeatures* toTransform);
1409 
1410 void transform_tohost_VkBufferDeviceAddressInfo(ResourceTracker* resourceTracker,
1411                                                 VkBufferDeviceAddressInfo* toTransform);
1412 
1413 void transform_fromhost_VkBufferDeviceAddressInfo(ResourceTracker* resourceTracker,
1414                                                   VkBufferDeviceAddressInfo* toTransform);
1415 
1416 void transform_tohost_VkBufferOpaqueCaptureAddressCreateInfo(
1417     ResourceTracker* resourceTracker, VkBufferOpaqueCaptureAddressCreateInfo* toTransform);
1418 
1419 void transform_fromhost_VkBufferOpaqueCaptureAddressCreateInfo(
1420     ResourceTracker* resourceTracker, VkBufferOpaqueCaptureAddressCreateInfo* toTransform);
1421 
1422 void transform_tohost_VkMemoryOpaqueCaptureAddressAllocateInfo(
1423     ResourceTracker* resourceTracker, VkMemoryOpaqueCaptureAddressAllocateInfo* toTransform);
1424 
1425 void transform_fromhost_VkMemoryOpaqueCaptureAddressAllocateInfo(
1426     ResourceTracker* resourceTracker, VkMemoryOpaqueCaptureAddressAllocateInfo* toTransform);
1427 
1428 void transform_tohost_VkDeviceMemoryOpaqueCaptureAddressInfo(
1429     ResourceTracker* resourceTracker, VkDeviceMemoryOpaqueCaptureAddressInfo* toTransform);
1430 
1431 void transform_fromhost_VkDeviceMemoryOpaqueCaptureAddressInfo(
1432     ResourceTracker* resourceTracker, VkDeviceMemoryOpaqueCaptureAddressInfo* toTransform);
1433 
1434 #endif
1435 #ifdef VK_VERSION_1_3
1436 void transform_tohost_VkPhysicalDeviceVulkan13Features(
1437     ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan13Features* toTransform);
1438 
1439 void transform_fromhost_VkPhysicalDeviceVulkan13Features(
1440     ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan13Features* toTransform);
1441 
1442 void transform_tohost_VkPhysicalDeviceVulkan13Properties(
1443     ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan13Properties* toTransform);
1444 
1445 void transform_fromhost_VkPhysicalDeviceVulkan13Properties(
1446     ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan13Properties* toTransform);
1447 
1448 void transform_tohost_VkPipelineCreationFeedback(ResourceTracker* resourceTracker,
1449                                                  VkPipelineCreationFeedback* toTransform);
1450 
1451 void transform_fromhost_VkPipelineCreationFeedback(ResourceTracker* resourceTracker,
1452                                                    VkPipelineCreationFeedback* toTransform);
1453 
1454 void transform_tohost_VkPipelineCreationFeedbackCreateInfo(
1455     ResourceTracker* resourceTracker, VkPipelineCreationFeedbackCreateInfo* toTransform);
1456 
1457 void transform_fromhost_VkPipelineCreationFeedbackCreateInfo(
1458     ResourceTracker* resourceTracker, VkPipelineCreationFeedbackCreateInfo* toTransform);
1459 
1460 void transform_tohost_VkPhysicalDeviceShaderTerminateInvocationFeatures(
1461     ResourceTracker* resourceTracker,
1462     VkPhysicalDeviceShaderTerminateInvocationFeatures* toTransform);
1463 
1464 void transform_fromhost_VkPhysicalDeviceShaderTerminateInvocationFeatures(
1465     ResourceTracker* resourceTracker,
1466     VkPhysicalDeviceShaderTerminateInvocationFeatures* toTransform);
1467 
1468 void transform_tohost_VkPhysicalDeviceToolProperties(ResourceTracker* resourceTracker,
1469                                                      VkPhysicalDeviceToolProperties* toTransform);
1470 
1471 void transform_fromhost_VkPhysicalDeviceToolProperties(ResourceTracker* resourceTracker,
1472                                                        VkPhysicalDeviceToolProperties* toTransform);
1473 
1474 void transform_tohost_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures(
1475     ResourceTracker* resourceTracker,
1476     VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures* toTransform);
1477 
1478 void transform_fromhost_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures(
1479     ResourceTracker* resourceTracker,
1480     VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures* toTransform);
1481 
1482 void transform_tohost_VkPhysicalDevicePrivateDataFeatures(
1483     ResourceTracker* resourceTracker, VkPhysicalDevicePrivateDataFeatures* toTransform);
1484 
1485 void transform_fromhost_VkPhysicalDevicePrivateDataFeatures(
1486     ResourceTracker* resourceTracker, VkPhysicalDevicePrivateDataFeatures* toTransform);
1487 
1488 void transform_tohost_VkDevicePrivateDataCreateInfo(ResourceTracker* resourceTracker,
1489                                                     VkDevicePrivateDataCreateInfo* toTransform);
1490 
1491 void transform_fromhost_VkDevicePrivateDataCreateInfo(ResourceTracker* resourceTracker,
1492                                                       VkDevicePrivateDataCreateInfo* toTransform);
1493 
1494 void transform_tohost_VkPrivateDataSlotCreateInfo(ResourceTracker* resourceTracker,
1495                                                   VkPrivateDataSlotCreateInfo* toTransform);
1496 
1497 void transform_fromhost_VkPrivateDataSlotCreateInfo(ResourceTracker* resourceTracker,
1498                                                     VkPrivateDataSlotCreateInfo* toTransform);
1499 
1500 void transform_tohost_VkPhysicalDevicePipelineCreationCacheControlFeatures(
1501     ResourceTracker* resourceTracker,
1502     VkPhysicalDevicePipelineCreationCacheControlFeatures* toTransform);
1503 
1504 void transform_fromhost_VkPhysicalDevicePipelineCreationCacheControlFeatures(
1505     ResourceTracker* resourceTracker,
1506     VkPhysicalDevicePipelineCreationCacheControlFeatures* toTransform);
1507 
1508 void transform_tohost_VkMemoryBarrier2(ResourceTracker* resourceTracker,
1509                                        VkMemoryBarrier2* toTransform);
1510 
1511 void transform_fromhost_VkMemoryBarrier2(ResourceTracker* resourceTracker,
1512                                          VkMemoryBarrier2* toTransform);
1513 
1514 void transform_tohost_VkBufferMemoryBarrier2(ResourceTracker* resourceTracker,
1515                                              VkBufferMemoryBarrier2* toTransform);
1516 
1517 void transform_fromhost_VkBufferMemoryBarrier2(ResourceTracker* resourceTracker,
1518                                                VkBufferMemoryBarrier2* toTransform);
1519 
1520 void transform_tohost_VkImageMemoryBarrier2(ResourceTracker* resourceTracker,
1521                                             VkImageMemoryBarrier2* toTransform);
1522 
1523 void transform_fromhost_VkImageMemoryBarrier2(ResourceTracker* resourceTracker,
1524                                               VkImageMemoryBarrier2* toTransform);
1525 
1526 void transform_tohost_VkDependencyInfo(ResourceTracker* resourceTracker,
1527                                        VkDependencyInfo* toTransform);
1528 
1529 void transform_fromhost_VkDependencyInfo(ResourceTracker* resourceTracker,
1530                                          VkDependencyInfo* toTransform);
1531 
1532 void transform_tohost_VkSemaphoreSubmitInfo(ResourceTracker* resourceTracker,
1533                                             VkSemaphoreSubmitInfo* toTransform);
1534 
1535 void transform_fromhost_VkSemaphoreSubmitInfo(ResourceTracker* resourceTracker,
1536                                               VkSemaphoreSubmitInfo* toTransform);
1537 
1538 void transform_tohost_VkCommandBufferSubmitInfo(ResourceTracker* resourceTracker,
1539                                                 VkCommandBufferSubmitInfo* toTransform);
1540 
1541 void transform_fromhost_VkCommandBufferSubmitInfo(ResourceTracker* resourceTracker,
1542                                                   VkCommandBufferSubmitInfo* toTransform);
1543 
1544 void transform_tohost_VkSubmitInfo2(ResourceTracker* resourceTracker, VkSubmitInfo2* toTransform);
1545 
1546 void transform_fromhost_VkSubmitInfo2(ResourceTracker* resourceTracker, VkSubmitInfo2* toTransform);
1547 
1548 void transform_tohost_VkPhysicalDeviceSynchronization2Features(
1549     ResourceTracker* resourceTracker, VkPhysicalDeviceSynchronization2Features* toTransform);
1550 
1551 void transform_fromhost_VkPhysicalDeviceSynchronization2Features(
1552     ResourceTracker* resourceTracker, VkPhysicalDeviceSynchronization2Features* toTransform);
1553 
1554 void transform_tohost_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures(
1555     ResourceTracker* resourceTracker,
1556     VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures* toTransform);
1557 
1558 void transform_fromhost_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures(
1559     ResourceTracker* resourceTracker,
1560     VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures* toTransform);
1561 
1562 void transform_tohost_VkPhysicalDeviceImageRobustnessFeatures(
1563     ResourceTracker* resourceTracker, VkPhysicalDeviceImageRobustnessFeatures* toTransform);
1564 
1565 void transform_fromhost_VkPhysicalDeviceImageRobustnessFeatures(
1566     ResourceTracker* resourceTracker, VkPhysicalDeviceImageRobustnessFeatures* toTransform);
1567 
1568 void transform_tohost_VkBufferCopy2(ResourceTracker* resourceTracker, VkBufferCopy2* toTransform);
1569 
1570 void transform_fromhost_VkBufferCopy2(ResourceTracker* resourceTracker, VkBufferCopy2* toTransform);
1571 
1572 void transform_tohost_VkCopyBufferInfo2(ResourceTracker* resourceTracker,
1573                                         VkCopyBufferInfo2* toTransform);
1574 
1575 void transform_fromhost_VkCopyBufferInfo2(ResourceTracker* resourceTracker,
1576                                           VkCopyBufferInfo2* toTransform);
1577 
1578 void transform_tohost_VkImageCopy2(ResourceTracker* resourceTracker, VkImageCopy2* toTransform);
1579 
1580 void transform_fromhost_VkImageCopy2(ResourceTracker* resourceTracker, VkImageCopy2* toTransform);
1581 
1582 void transform_tohost_VkCopyImageInfo2(ResourceTracker* resourceTracker,
1583                                        VkCopyImageInfo2* toTransform);
1584 
1585 void transform_fromhost_VkCopyImageInfo2(ResourceTracker* resourceTracker,
1586                                          VkCopyImageInfo2* toTransform);
1587 
1588 void transform_tohost_VkBufferImageCopy2(ResourceTracker* resourceTracker,
1589                                          VkBufferImageCopy2* toTransform);
1590 
1591 void transform_fromhost_VkBufferImageCopy2(ResourceTracker* resourceTracker,
1592                                            VkBufferImageCopy2* toTransform);
1593 
1594 void transform_tohost_VkCopyBufferToImageInfo2(ResourceTracker* resourceTracker,
1595                                                VkCopyBufferToImageInfo2* toTransform);
1596 
1597 void transform_fromhost_VkCopyBufferToImageInfo2(ResourceTracker* resourceTracker,
1598                                                  VkCopyBufferToImageInfo2* toTransform);
1599 
1600 void transform_tohost_VkCopyImageToBufferInfo2(ResourceTracker* resourceTracker,
1601                                                VkCopyImageToBufferInfo2* toTransform);
1602 
1603 void transform_fromhost_VkCopyImageToBufferInfo2(ResourceTracker* resourceTracker,
1604                                                  VkCopyImageToBufferInfo2* toTransform);
1605 
1606 void transform_tohost_VkImageBlit2(ResourceTracker* resourceTracker, VkImageBlit2* toTransform);
1607 
1608 void transform_fromhost_VkImageBlit2(ResourceTracker* resourceTracker, VkImageBlit2* toTransform);
1609 
1610 void transform_tohost_VkBlitImageInfo2(ResourceTracker* resourceTracker,
1611                                        VkBlitImageInfo2* toTransform);
1612 
1613 void transform_fromhost_VkBlitImageInfo2(ResourceTracker* resourceTracker,
1614                                          VkBlitImageInfo2* toTransform);
1615 
1616 void transform_tohost_VkImageResolve2(ResourceTracker* resourceTracker,
1617                                       VkImageResolve2* toTransform);
1618 
1619 void transform_fromhost_VkImageResolve2(ResourceTracker* resourceTracker,
1620                                         VkImageResolve2* toTransform);
1621 
1622 void transform_tohost_VkResolveImageInfo2(ResourceTracker* resourceTracker,
1623                                           VkResolveImageInfo2* toTransform);
1624 
1625 void transform_fromhost_VkResolveImageInfo2(ResourceTracker* resourceTracker,
1626                                             VkResolveImageInfo2* toTransform);
1627 
1628 void transform_tohost_VkPhysicalDeviceSubgroupSizeControlFeatures(
1629     ResourceTracker* resourceTracker, VkPhysicalDeviceSubgroupSizeControlFeatures* toTransform);
1630 
1631 void transform_fromhost_VkPhysicalDeviceSubgroupSizeControlFeatures(
1632     ResourceTracker* resourceTracker, VkPhysicalDeviceSubgroupSizeControlFeatures* toTransform);
1633 
1634 void transform_tohost_VkPhysicalDeviceSubgroupSizeControlProperties(
1635     ResourceTracker* resourceTracker, VkPhysicalDeviceSubgroupSizeControlProperties* toTransform);
1636 
1637 void transform_fromhost_VkPhysicalDeviceSubgroupSizeControlProperties(
1638     ResourceTracker* resourceTracker, VkPhysicalDeviceSubgroupSizeControlProperties* toTransform);
1639 
1640 void transform_tohost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo(
1641     ResourceTracker* resourceTracker,
1642     VkPipelineShaderStageRequiredSubgroupSizeCreateInfo* toTransform);
1643 
1644 void transform_fromhost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo(
1645     ResourceTracker* resourceTracker,
1646     VkPipelineShaderStageRequiredSubgroupSizeCreateInfo* toTransform);
1647 
1648 void transform_tohost_VkPhysicalDeviceInlineUniformBlockFeatures(
1649     ResourceTracker* resourceTracker, VkPhysicalDeviceInlineUniformBlockFeatures* toTransform);
1650 
1651 void transform_fromhost_VkPhysicalDeviceInlineUniformBlockFeatures(
1652     ResourceTracker* resourceTracker, VkPhysicalDeviceInlineUniformBlockFeatures* toTransform);
1653 
1654 void transform_tohost_VkPhysicalDeviceInlineUniformBlockProperties(
1655     ResourceTracker* resourceTracker, VkPhysicalDeviceInlineUniformBlockProperties* toTransform);
1656 
1657 void transform_fromhost_VkPhysicalDeviceInlineUniformBlockProperties(
1658     ResourceTracker* resourceTracker, VkPhysicalDeviceInlineUniformBlockProperties* toTransform);
1659 
1660 void transform_tohost_VkWriteDescriptorSetInlineUniformBlock(
1661     ResourceTracker* resourceTracker, VkWriteDescriptorSetInlineUniformBlock* toTransform);
1662 
1663 void transform_fromhost_VkWriteDescriptorSetInlineUniformBlock(
1664     ResourceTracker* resourceTracker, VkWriteDescriptorSetInlineUniformBlock* toTransform);
1665 
1666 void transform_tohost_VkDescriptorPoolInlineUniformBlockCreateInfo(
1667     ResourceTracker* resourceTracker, VkDescriptorPoolInlineUniformBlockCreateInfo* toTransform);
1668 
1669 void transform_fromhost_VkDescriptorPoolInlineUniformBlockCreateInfo(
1670     ResourceTracker* resourceTracker, VkDescriptorPoolInlineUniformBlockCreateInfo* toTransform);
1671 
1672 void transform_tohost_VkPhysicalDeviceTextureCompressionASTCHDRFeatures(
1673     ResourceTracker* resourceTracker,
1674     VkPhysicalDeviceTextureCompressionASTCHDRFeatures* toTransform);
1675 
1676 void transform_fromhost_VkPhysicalDeviceTextureCompressionASTCHDRFeatures(
1677     ResourceTracker* resourceTracker,
1678     VkPhysicalDeviceTextureCompressionASTCHDRFeatures* toTransform);
1679 
1680 void transform_tohost_VkRenderingAttachmentInfo(ResourceTracker* resourceTracker,
1681                                                 VkRenderingAttachmentInfo* toTransform);
1682 
1683 void transform_fromhost_VkRenderingAttachmentInfo(ResourceTracker* resourceTracker,
1684                                                   VkRenderingAttachmentInfo* toTransform);
1685 
1686 void transform_tohost_VkRenderingInfo(ResourceTracker* resourceTracker,
1687                                       VkRenderingInfo* toTransform);
1688 
1689 void transform_fromhost_VkRenderingInfo(ResourceTracker* resourceTracker,
1690                                         VkRenderingInfo* toTransform);
1691 
1692 void transform_tohost_VkPipelineRenderingCreateInfo(ResourceTracker* resourceTracker,
1693                                                     VkPipelineRenderingCreateInfo* toTransform);
1694 
1695 void transform_fromhost_VkPipelineRenderingCreateInfo(ResourceTracker* resourceTracker,
1696                                                       VkPipelineRenderingCreateInfo* toTransform);
1697 
1698 void transform_tohost_VkPhysicalDeviceDynamicRenderingFeatures(
1699     ResourceTracker* resourceTracker, VkPhysicalDeviceDynamicRenderingFeatures* toTransform);
1700 
1701 void transform_fromhost_VkPhysicalDeviceDynamicRenderingFeatures(
1702     ResourceTracker* resourceTracker, VkPhysicalDeviceDynamicRenderingFeatures* toTransform);
1703 
1704 void transform_tohost_VkCommandBufferInheritanceRenderingInfo(
1705     ResourceTracker* resourceTracker, VkCommandBufferInheritanceRenderingInfo* toTransform);
1706 
1707 void transform_fromhost_VkCommandBufferInheritanceRenderingInfo(
1708     ResourceTracker* resourceTracker, VkCommandBufferInheritanceRenderingInfo* toTransform);
1709 
1710 void transform_tohost_VkPhysicalDeviceShaderIntegerDotProductFeatures(
1711     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderIntegerDotProductFeatures* toTransform);
1712 
1713 void transform_fromhost_VkPhysicalDeviceShaderIntegerDotProductFeatures(
1714     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderIntegerDotProductFeatures* toTransform);
1715 
1716 void transform_tohost_VkPhysicalDeviceShaderIntegerDotProductProperties(
1717     ResourceTracker* resourceTracker,
1718     VkPhysicalDeviceShaderIntegerDotProductProperties* toTransform);
1719 
1720 void transform_fromhost_VkPhysicalDeviceShaderIntegerDotProductProperties(
1721     ResourceTracker* resourceTracker,
1722     VkPhysicalDeviceShaderIntegerDotProductProperties* toTransform);
1723 
1724 void transform_tohost_VkPhysicalDeviceTexelBufferAlignmentProperties(
1725     ResourceTracker* resourceTracker, VkPhysicalDeviceTexelBufferAlignmentProperties* toTransform);
1726 
1727 void transform_fromhost_VkPhysicalDeviceTexelBufferAlignmentProperties(
1728     ResourceTracker* resourceTracker, VkPhysicalDeviceTexelBufferAlignmentProperties* toTransform);
1729 
1730 void transform_tohost_VkFormatProperties3(ResourceTracker* resourceTracker,
1731                                           VkFormatProperties3* toTransform);
1732 
1733 void transform_fromhost_VkFormatProperties3(ResourceTracker* resourceTracker,
1734                                             VkFormatProperties3* toTransform);
1735 
1736 void transform_tohost_VkPhysicalDeviceMaintenance4Features(
1737     ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance4Features* toTransform);
1738 
1739 void transform_fromhost_VkPhysicalDeviceMaintenance4Features(
1740     ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance4Features* toTransform);
1741 
1742 void transform_tohost_VkPhysicalDeviceMaintenance4Properties(
1743     ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance4Properties* toTransform);
1744 
1745 void transform_fromhost_VkPhysicalDeviceMaintenance4Properties(
1746     ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance4Properties* toTransform);
1747 
1748 void transform_tohost_VkDeviceBufferMemoryRequirements(
1749     ResourceTracker* resourceTracker, VkDeviceBufferMemoryRequirements* toTransform);
1750 
1751 void transform_fromhost_VkDeviceBufferMemoryRequirements(
1752     ResourceTracker* resourceTracker, VkDeviceBufferMemoryRequirements* toTransform);
1753 
1754 void transform_tohost_VkDeviceImageMemoryRequirements(ResourceTracker* resourceTracker,
1755                                                       VkDeviceImageMemoryRequirements* toTransform);
1756 
1757 void transform_fromhost_VkDeviceImageMemoryRequirements(
1758     ResourceTracker* resourceTracker, VkDeviceImageMemoryRequirements* toTransform);
1759 
1760 #endif
1761 #ifdef VK_VERSION_1_4
1762 void transform_tohost_VkPhysicalDeviceVulkan14Features(
1763     ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan14Features* toTransform);
1764 
1765 void transform_fromhost_VkPhysicalDeviceVulkan14Features(
1766     ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan14Features* toTransform);
1767 
1768 void transform_tohost_VkPhysicalDeviceVulkan14Properties(
1769     ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan14Properties* toTransform);
1770 
1771 void transform_fromhost_VkPhysicalDeviceVulkan14Properties(
1772     ResourceTracker* resourceTracker, VkPhysicalDeviceVulkan14Properties* toTransform);
1773 
1774 void transform_tohost_VkDeviceQueueGlobalPriorityCreateInfo(
1775     ResourceTracker* resourceTracker, VkDeviceQueueGlobalPriorityCreateInfo* toTransform);
1776 
1777 void transform_fromhost_VkDeviceQueueGlobalPriorityCreateInfo(
1778     ResourceTracker* resourceTracker, VkDeviceQueueGlobalPriorityCreateInfo* toTransform);
1779 
1780 void transform_tohost_VkPhysicalDeviceGlobalPriorityQueryFeatures(
1781     ResourceTracker* resourceTracker, VkPhysicalDeviceGlobalPriorityQueryFeatures* toTransform);
1782 
1783 void transform_fromhost_VkPhysicalDeviceGlobalPriorityQueryFeatures(
1784     ResourceTracker* resourceTracker, VkPhysicalDeviceGlobalPriorityQueryFeatures* toTransform);
1785 
1786 void transform_tohost_VkQueueFamilyGlobalPriorityProperties(
1787     ResourceTracker* resourceTracker, VkQueueFamilyGlobalPriorityProperties* toTransform);
1788 
1789 void transform_fromhost_VkQueueFamilyGlobalPriorityProperties(
1790     ResourceTracker* resourceTracker, VkQueueFamilyGlobalPriorityProperties* toTransform);
1791 
1792 void transform_tohost_VkPhysicalDeviceShaderSubgroupRotateFeatures(
1793     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderSubgroupRotateFeatures* toTransform);
1794 
1795 void transform_fromhost_VkPhysicalDeviceShaderSubgroupRotateFeatures(
1796     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderSubgroupRotateFeatures* toTransform);
1797 
1798 void transform_tohost_VkPhysicalDeviceShaderFloatControls2Features(
1799     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderFloatControls2Features* toTransform);
1800 
1801 void transform_fromhost_VkPhysicalDeviceShaderFloatControls2Features(
1802     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderFloatControls2Features* toTransform);
1803 
1804 void transform_tohost_VkPhysicalDeviceShaderExpectAssumeFeatures(
1805     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderExpectAssumeFeatures* toTransform);
1806 
1807 void transform_fromhost_VkPhysicalDeviceShaderExpectAssumeFeatures(
1808     ResourceTracker* resourceTracker, VkPhysicalDeviceShaderExpectAssumeFeatures* toTransform);
1809 
1810 void transform_tohost_VkPhysicalDeviceLineRasterizationFeatures(
1811     ResourceTracker* resourceTracker, VkPhysicalDeviceLineRasterizationFeatures* toTransform);
1812 
1813 void transform_fromhost_VkPhysicalDeviceLineRasterizationFeatures(
1814     ResourceTracker* resourceTracker, VkPhysicalDeviceLineRasterizationFeatures* toTransform);
1815 
1816 void transform_tohost_VkPhysicalDeviceLineRasterizationProperties(
1817     ResourceTracker* resourceTracker, VkPhysicalDeviceLineRasterizationProperties* toTransform);
1818 
1819 void transform_fromhost_VkPhysicalDeviceLineRasterizationProperties(
1820     ResourceTracker* resourceTracker, VkPhysicalDeviceLineRasterizationProperties* toTransform);
1821 
1822 void transform_tohost_VkPipelineRasterizationLineStateCreateInfo(
1823     ResourceTracker* resourceTracker, VkPipelineRasterizationLineStateCreateInfo* toTransform);
1824 
1825 void transform_fromhost_VkPipelineRasterizationLineStateCreateInfo(
1826     ResourceTracker* resourceTracker, VkPipelineRasterizationLineStateCreateInfo* toTransform);
1827 
1828 void transform_tohost_VkPhysicalDeviceVertexAttributeDivisorProperties(
1829     ResourceTracker* resourceTracker,
1830     VkPhysicalDeviceVertexAttributeDivisorProperties* toTransform);
1831 
1832 void transform_fromhost_VkPhysicalDeviceVertexAttributeDivisorProperties(
1833     ResourceTracker* resourceTracker,
1834     VkPhysicalDeviceVertexAttributeDivisorProperties* toTransform);
1835 
1836 void transform_tohost_VkVertexInputBindingDivisorDescription(
1837     ResourceTracker* resourceTracker, VkVertexInputBindingDivisorDescription* toTransform);
1838 
1839 void transform_fromhost_VkVertexInputBindingDivisorDescription(
1840     ResourceTracker* resourceTracker, VkVertexInputBindingDivisorDescription* toTransform);
1841 
1842 void transform_tohost_VkPipelineVertexInputDivisorStateCreateInfo(
1843     ResourceTracker* resourceTracker, VkPipelineVertexInputDivisorStateCreateInfo* toTransform);
1844 
1845 void transform_fromhost_VkPipelineVertexInputDivisorStateCreateInfo(
1846     ResourceTracker* resourceTracker, VkPipelineVertexInputDivisorStateCreateInfo* toTransform);
1847 
1848 void transform_tohost_VkPhysicalDeviceVertexAttributeDivisorFeatures(
1849     ResourceTracker* resourceTracker, VkPhysicalDeviceVertexAttributeDivisorFeatures* toTransform);
1850 
1851 void transform_fromhost_VkPhysicalDeviceVertexAttributeDivisorFeatures(
1852     ResourceTracker* resourceTracker, VkPhysicalDeviceVertexAttributeDivisorFeatures* toTransform);
1853 
1854 void transform_tohost_VkPhysicalDeviceIndexTypeUint8Features(
1855     ResourceTracker* resourceTracker, VkPhysicalDeviceIndexTypeUint8Features* toTransform);
1856 
1857 void transform_fromhost_VkPhysicalDeviceIndexTypeUint8Features(
1858     ResourceTracker* resourceTracker, VkPhysicalDeviceIndexTypeUint8Features* toTransform);
1859 
1860 void transform_tohost_VkMemoryMapInfo(ResourceTracker* resourceTracker,
1861                                       VkMemoryMapInfo* toTransform);
1862 
1863 void transform_fromhost_VkMemoryMapInfo(ResourceTracker* resourceTracker,
1864                                         VkMemoryMapInfo* toTransform);
1865 
1866 void transform_tohost_VkMemoryUnmapInfo(ResourceTracker* resourceTracker,
1867                                         VkMemoryUnmapInfo* toTransform);
1868 
1869 void transform_fromhost_VkMemoryUnmapInfo(ResourceTracker* resourceTracker,
1870                                           VkMemoryUnmapInfo* toTransform);
1871 
1872 void transform_tohost_VkPhysicalDeviceMaintenance5Features(
1873     ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance5Features* toTransform);
1874 
1875 void transform_fromhost_VkPhysicalDeviceMaintenance5Features(
1876     ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance5Features* toTransform);
1877 
1878 void transform_tohost_VkPhysicalDeviceMaintenance5Properties(
1879     ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance5Properties* toTransform);
1880 
1881 void transform_fromhost_VkPhysicalDeviceMaintenance5Properties(
1882     ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance5Properties* toTransform);
1883 
1884 void transform_tohost_VkRenderingAreaInfo(ResourceTracker* resourceTracker,
1885                                           VkRenderingAreaInfo* toTransform);
1886 
1887 void transform_fromhost_VkRenderingAreaInfo(ResourceTracker* resourceTracker,
1888                                             VkRenderingAreaInfo* toTransform);
1889 
1890 void transform_tohost_VkImageSubresource2(ResourceTracker* resourceTracker,
1891                                           VkImageSubresource2* toTransform);
1892 
1893 void transform_fromhost_VkImageSubresource2(ResourceTracker* resourceTracker,
1894                                             VkImageSubresource2* toTransform);
1895 
1896 void transform_tohost_VkDeviceImageSubresourceInfo(ResourceTracker* resourceTracker,
1897                                                    VkDeviceImageSubresourceInfo* toTransform);
1898 
1899 void transform_fromhost_VkDeviceImageSubresourceInfo(ResourceTracker* resourceTracker,
1900                                                      VkDeviceImageSubresourceInfo* toTransform);
1901 
1902 void transform_tohost_VkSubresourceLayout2(ResourceTracker* resourceTracker,
1903                                            VkSubresourceLayout2* toTransform);
1904 
1905 void transform_fromhost_VkSubresourceLayout2(ResourceTracker* resourceTracker,
1906                                              VkSubresourceLayout2* toTransform);
1907 
1908 void transform_tohost_VkPipelineCreateFlags2CreateInfo(
1909     ResourceTracker* resourceTracker, VkPipelineCreateFlags2CreateInfo* toTransform);
1910 
1911 void transform_fromhost_VkPipelineCreateFlags2CreateInfo(
1912     ResourceTracker* resourceTracker, VkPipelineCreateFlags2CreateInfo* toTransform);
1913 
1914 void transform_tohost_VkBufferUsageFlags2CreateInfo(ResourceTracker* resourceTracker,
1915                                                     VkBufferUsageFlags2CreateInfo* toTransform);
1916 
1917 void transform_fromhost_VkBufferUsageFlags2CreateInfo(ResourceTracker* resourceTracker,
1918                                                       VkBufferUsageFlags2CreateInfo* toTransform);
1919 
1920 void transform_tohost_VkPhysicalDevicePushDescriptorProperties(
1921     ResourceTracker* resourceTracker, VkPhysicalDevicePushDescriptorProperties* toTransform);
1922 
1923 void transform_fromhost_VkPhysicalDevicePushDescriptorProperties(
1924     ResourceTracker* resourceTracker, VkPhysicalDevicePushDescriptorProperties* toTransform);
1925 
1926 void transform_tohost_VkPhysicalDeviceDynamicRenderingLocalReadFeatures(
1927     ResourceTracker* resourceTracker,
1928     VkPhysicalDeviceDynamicRenderingLocalReadFeatures* toTransform);
1929 
1930 void transform_fromhost_VkPhysicalDeviceDynamicRenderingLocalReadFeatures(
1931     ResourceTracker* resourceTracker,
1932     VkPhysicalDeviceDynamicRenderingLocalReadFeatures* toTransform);
1933 
1934 void transform_tohost_VkRenderingAttachmentLocationInfo(
1935     ResourceTracker* resourceTracker, VkRenderingAttachmentLocationInfo* toTransform);
1936 
1937 void transform_fromhost_VkRenderingAttachmentLocationInfo(
1938     ResourceTracker* resourceTracker, VkRenderingAttachmentLocationInfo* toTransform);
1939 
1940 void transform_tohost_VkRenderingInputAttachmentIndexInfo(
1941     ResourceTracker* resourceTracker, VkRenderingInputAttachmentIndexInfo* toTransform);
1942 
1943 void transform_fromhost_VkRenderingInputAttachmentIndexInfo(
1944     ResourceTracker* resourceTracker, VkRenderingInputAttachmentIndexInfo* toTransform);
1945 
1946 void transform_tohost_VkPhysicalDeviceMaintenance6Features(
1947     ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance6Features* toTransform);
1948 
1949 void transform_fromhost_VkPhysicalDeviceMaintenance6Features(
1950     ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance6Features* toTransform);
1951 
1952 void transform_tohost_VkPhysicalDeviceMaintenance6Properties(
1953     ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance6Properties* toTransform);
1954 
1955 void transform_fromhost_VkPhysicalDeviceMaintenance6Properties(
1956     ResourceTracker* resourceTracker, VkPhysicalDeviceMaintenance6Properties* toTransform);
1957 
1958 void transform_tohost_VkBindMemoryStatus(ResourceTracker* resourceTracker,
1959                                          VkBindMemoryStatus* toTransform);
1960 
1961 void transform_fromhost_VkBindMemoryStatus(ResourceTracker* resourceTracker,
1962                                            VkBindMemoryStatus* toTransform);
1963 
1964 void transform_tohost_VkBindDescriptorSetsInfo(ResourceTracker* resourceTracker,
1965                                                VkBindDescriptorSetsInfo* toTransform);
1966 
1967 void transform_fromhost_VkBindDescriptorSetsInfo(ResourceTracker* resourceTracker,
1968                                                  VkBindDescriptorSetsInfo* toTransform);
1969 
1970 void transform_tohost_VkPushConstantsInfo(ResourceTracker* resourceTracker,
1971                                           VkPushConstantsInfo* toTransform);
1972 
1973 void transform_fromhost_VkPushConstantsInfo(ResourceTracker* resourceTracker,
1974                                             VkPushConstantsInfo* toTransform);
1975 
1976 void transform_tohost_VkPushDescriptorSetInfo(ResourceTracker* resourceTracker,
1977                                               VkPushDescriptorSetInfo* toTransform);
1978 
1979 void transform_fromhost_VkPushDescriptorSetInfo(ResourceTracker* resourceTracker,
1980                                                 VkPushDescriptorSetInfo* toTransform);
1981 
1982 void transform_tohost_VkPushDescriptorSetWithTemplateInfo(
1983     ResourceTracker* resourceTracker, VkPushDescriptorSetWithTemplateInfo* toTransform);
1984 
1985 void transform_fromhost_VkPushDescriptorSetWithTemplateInfo(
1986     ResourceTracker* resourceTracker, VkPushDescriptorSetWithTemplateInfo* toTransform);
1987 
1988 void transform_tohost_VkPhysicalDevicePipelineProtectedAccessFeatures(
1989     ResourceTracker* resourceTracker, VkPhysicalDevicePipelineProtectedAccessFeatures* toTransform);
1990 
1991 void transform_fromhost_VkPhysicalDevicePipelineProtectedAccessFeatures(
1992     ResourceTracker* resourceTracker, VkPhysicalDevicePipelineProtectedAccessFeatures* toTransform);
1993 
1994 void transform_tohost_VkPhysicalDevicePipelineRobustnessFeatures(
1995     ResourceTracker* resourceTracker, VkPhysicalDevicePipelineRobustnessFeatures* toTransform);
1996 
1997 void transform_fromhost_VkPhysicalDevicePipelineRobustnessFeatures(
1998     ResourceTracker* resourceTracker, VkPhysicalDevicePipelineRobustnessFeatures* toTransform);
1999 
2000 void transform_tohost_VkPhysicalDevicePipelineRobustnessProperties(
2001     ResourceTracker* resourceTracker, VkPhysicalDevicePipelineRobustnessProperties* toTransform);
2002 
2003 void transform_fromhost_VkPhysicalDevicePipelineRobustnessProperties(
2004     ResourceTracker* resourceTracker, VkPhysicalDevicePipelineRobustnessProperties* toTransform);
2005 
2006 void transform_tohost_VkPipelineRobustnessCreateInfo(ResourceTracker* resourceTracker,
2007                                                      VkPipelineRobustnessCreateInfo* toTransform);
2008 
2009 void transform_fromhost_VkPipelineRobustnessCreateInfo(ResourceTracker* resourceTracker,
2010                                                        VkPipelineRobustnessCreateInfo* toTransform);
2011 
2012 void transform_tohost_VkPhysicalDeviceHostImageCopyFeatures(
2013     ResourceTracker* resourceTracker, VkPhysicalDeviceHostImageCopyFeatures* toTransform);
2014 
2015 void transform_fromhost_VkPhysicalDeviceHostImageCopyFeatures(
2016     ResourceTracker* resourceTracker, VkPhysicalDeviceHostImageCopyFeatures* toTransform);
2017 
2018 void transform_tohost_VkPhysicalDeviceHostImageCopyProperties(
2019     ResourceTracker* resourceTracker, VkPhysicalDeviceHostImageCopyProperties* toTransform);
2020 
2021 void transform_fromhost_VkPhysicalDeviceHostImageCopyProperties(
2022     ResourceTracker* resourceTracker, VkPhysicalDeviceHostImageCopyProperties* toTransform);
2023 
2024 void transform_tohost_VkMemoryToImageCopy(ResourceTracker* resourceTracker,
2025                                           VkMemoryToImageCopy* toTransform);
2026 
2027 void transform_fromhost_VkMemoryToImageCopy(ResourceTracker* resourceTracker,
2028                                             VkMemoryToImageCopy* toTransform);
2029 
2030 void transform_tohost_VkImageToMemoryCopy(ResourceTracker* resourceTracker,
2031                                           VkImageToMemoryCopy* toTransform);
2032 
2033 void transform_fromhost_VkImageToMemoryCopy(ResourceTracker* resourceTracker,
2034                                             VkImageToMemoryCopy* toTransform);
2035 
2036 void transform_tohost_VkCopyMemoryToImageInfo(ResourceTracker* resourceTracker,
2037                                               VkCopyMemoryToImageInfo* toTransform);
2038 
2039 void transform_fromhost_VkCopyMemoryToImageInfo(ResourceTracker* resourceTracker,
2040                                                 VkCopyMemoryToImageInfo* toTransform);
2041 
2042 void transform_tohost_VkCopyImageToMemoryInfo(ResourceTracker* resourceTracker,
2043                                               VkCopyImageToMemoryInfo* toTransform);
2044 
2045 void transform_fromhost_VkCopyImageToMemoryInfo(ResourceTracker* resourceTracker,
2046                                                 VkCopyImageToMemoryInfo* toTransform);
2047 
2048 void transform_tohost_VkCopyImageToImageInfo(ResourceTracker* resourceTracker,
2049                                              VkCopyImageToImageInfo* toTransform);
2050 
2051 void transform_fromhost_VkCopyImageToImageInfo(ResourceTracker* resourceTracker,
2052                                                VkCopyImageToImageInfo* toTransform);
2053 
2054 void transform_tohost_VkHostImageLayoutTransitionInfo(ResourceTracker* resourceTracker,
2055                                                       VkHostImageLayoutTransitionInfo* toTransform);
2056 
2057 void transform_fromhost_VkHostImageLayoutTransitionInfo(
2058     ResourceTracker* resourceTracker, VkHostImageLayoutTransitionInfo* toTransform);
2059 
2060 void transform_tohost_VkSubresourceHostMemcpySize(ResourceTracker* resourceTracker,
2061                                                   VkSubresourceHostMemcpySize* toTransform);
2062 
2063 void transform_fromhost_VkSubresourceHostMemcpySize(ResourceTracker* resourceTracker,
2064                                                     VkSubresourceHostMemcpySize* toTransform);
2065 
2066 void transform_tohost_VkHostImageCopyDevicePerformanceQuery(
2067     ResourceTracker* resourceTracker, VkHostImageCopyDevicePerformanceQuery* toTransform);
2068 
2069 void transform_fromhost_VkHostImageCopyDevicePerformanceQuery(
2070     ResourceTracker* resourceTracker, VkHostImageCopyDevicePerformanceQuery* toTransform);
2071 
2072 #endif
2073 #ifdef VK_KHR_dynamic_rendering
2074 DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderingInfo, transform_tohost_VkRenderingInfoKHR)
2075 
2076 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderingInfo, transform_fromhost_VkRenderingInfoKHR)
2077 
2078 DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderingAttachmentInfo,
2079                       transform_tohost_VkRenderingAttachmentInfoKHR)
2080 
2081 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderingAttachmentInfo,
2082                       transform_fromhost_VkRenderingAttachmentInfoKHR)
2083 
2084 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineRenderingCreateInfo,
2085                       transform_tohost_VkPipelineRenderingCreateInfoKHR)
2086 
2087 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineRenderingCreateInfo,
2088                       transform_fromhost_VkPipelineRenderingCreateInfoKHR)
2089 
2090 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceDynamicRenderingFeatures,
2091                       transform_tohost_VkPhysicalDeviceDynamicRenderingFeaturesKHR)
2092 
2093 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceDynamicRenderingFeatures,
2094                       transform_fromhost_VkPhysicalDeviceDynamicRenderingFeaturesKHR)
2095 
2096 DEFINE_ALIAS_FUNCTION(transform_tohost_VkCommandBufferInheritanceRenderingInfo,
2097                       transform_tohost_VkCommandBufferInheritanceRenderingInfoKHR)
2098 
2099 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkCommandBufferInheritanceRenderingInfo,
2100                       transform_fromhost_VkCommandBufferInheritanceRenderingInfoKHR)
2101 
2102 #endif
2103 #ifdef VK_KHR_multiview
2104 DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderPassMultiviewCreateInfo,
2105                       transform_tohost_VkRenderPassMultiviewCreateInfoKHR)
2106 
2107 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderPassMultiviewCreateInfo,
2108                       transform_fromhost_VkRenderPassMultiviewCreateInfoKHR)
2109 
2110 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMultiviewFeatures,
2111                       transform_tohost_VkPhysicalDeviceMultiviewFeaturesKHR)
2112 
2113 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMultiviewFeatures,
2114                       transform_fromhost_VkPhysicalDeviceMultiviewFeaturesKHR)
2115 
2116 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMultiviewProperties,
2117                       transform_tohost_VkPhysicalDeviceMultiviewPropertiesKHR)
2118 
2119 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMultiviewProperties,
2120                       transform_fromhost_VkPhysicalDeviceMultiviewPropertiesKHR)
2121 
2122 #endif
2123 #ifdef VK_KHR_get_physical_device_properties2
2124 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceFeatures2,
2125                       transform_tohost_VkPhysicalDeviceFeatures2KHR)
2126 
2127 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceFeatures2,
2128                       transform_fromhost_VkPhysicalDeviceFeatures2KHR)
2129 
2130 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceProperties2,
2131                       transform_tohost_VkPhysicalDeviceProperties2KHR)
2132 
2133 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceProperties2,
2134                       transform_fromhost_VkPhysicalDeviceProperties2KHR)
2135 
2136 DEFINE_ALIAS_FUNCTION(transform_tohost_VkFormatProperties2, transform_tohost_VkFormatProperties2KHR)
2137 
2138 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkFormatProperties2,
2139                       transform_fromhost_VkFormatProperties2KHR)
2140 
2141 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageFormatProperties2,
2142                       transform_tohost_VkImageFormatProperties2KHR)
2143 
2144 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageFormatProperties2,
2145                       transform_fromhost_VkImageFormatProperties2KHR)
2146 
2147 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceImageFormatInfo2,
2148                       transform_tohost_VkPhysicalDeviceImageFormatInfo2KHR)
2149 
2150 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceImageFormatInfo2,
2151                       transform_fromhost_VkPhysicalDeviceImageFormatInfo2KHR)
2152 
2153 DEFINE_ALIAS_FUNCTION(transform_tohost_VkQueueFamilyProperties2,
2154                       transform_tohost_VkQueueFamilyProperties2KHR)
2155 
2156 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkQueueFamilyProperties2,
2157                       transform_fromhost_VkQueueFamilyProperties2KHR)
2158 
2159 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMemoryProperties2,
2160                       transform_tohost_VkPhysicalDeviceMemoryProperties2KHR)
2161 
2162 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMemoryProperties2,
2163                       transform_fromhost_VkPhysicalDeviceMemoryProperties2KHR)
2164 
2165 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSparseImageFormatProperties2,
2166                       transform_tohost_VkSparseImageFormatProperties2KHR)
2167 
2168 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSparseImageFormatProperties2,
2169                       transform_fromhost_VkSparseImageFormatProperties2KHR)
2170 
2171 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSparseImageFormatInfo2,
2172                       transform_tohost_VkPhysicalDeviceSparseImageFormatInfo2KHR)
2173 
2174 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSparseImageFormatInfo2,
2175                       transform_fromhost_VkPhysicalDeviceSparseImageFormatInfo2KHR)
2176 
2177 #endif
2178 #ifdef VK_KHR_external_memory_capabilities
2179 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalMemoryProperties,
2180                       transform_tohost_VkExternalMemoryPropertiesKHR)
2181 
2182 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalMemoryProperties,
2183                       transform_fromhost_VkExternalMemoryPropertiesKHR)
2184 
2185 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceExternalImageFormatInfo,
2186                       transform_tohost_VkPhysicalDeviceExternalImageFormatInfoKHR)
2187 
2188 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceExternalImageFormatInfo,
2189                       transform_fromhost_VkPhysicalDeviceExternalImageFormatInfoKHR)
2190 
2191 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalImageFormatProperties,
2192                       transform_tohost_VkExternalImageFormatPropertiesKHR)
2193 
2194 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalImageFormatProperties,
2195                       transform_fromhost_VkExternalImageFormatPropertiesKHR)
2196 
2197 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceExternalBufferInfo,
2198                       transform_tohost_VkPhysicalDeviceExternalBufferInfoKHR)
2199 
2200 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceExternalBufferInfo,
2201                       transform_fromhost_VkPhysicalDeviceExternalBufferInfoKHR)
2202 
2203 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalBufferProperties,
2204                       transform_tohost_VkExternalBufferPropertiesKHR)
2205 
2206 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalBufferProperties,
2207                       transform_fromhost_VkExternalBufferPropertiesKHR)
2208 
2209 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceIDProperties,
2210                       transform_tohost_VkPhysicalDeviceIDPropertiesKHR)
2211 
2212 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceIDProperties,
2213                       transform_fromhost_VkPhysicalDeviceIDPropertiesKHR)
2214 
2215 #endif
2216 #ifdef VK_KHR_external_memory
2217 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalMemoryImageCreateInfo,
2218                       transform_tohost_VkExternalMemoryImageCreateInfoKHR)
2219 
2220 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalMemoryImageCreateInfo,
2221                       transform_fromhost_VkExternalMemoryImageCreateInfoKHR)
2222 
2223 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalMemoryBufferCreateInfo,
2224                       transform_tohost_VkExternalMemoryBufferCreateInfoKHR)
2225 
2226 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalMemoryBufferCreateInfo,
2227                       transform_fromhost_VkExternalMemoryBufferCreateInfoKHR)
2228 
2229 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExportMemoryAllocateInfo,
2230                       transform_tohost_VkExportMemoryAllocateInfoKHR)
2231 
2232 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExportMemoryAllocateInfo,
2233                       transform_fromhost_VkExportMemoryAllocateInfoKHR)
2234 
2235 #endif
2236 #ifdef VK_KHR_external_semaphore_capabilities
2237 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceExternalSemaphoreInfo,
2238                       transform_tohost_VkPhysicalDeviceExternalSemaphoreInfoKHR)
2239 
2240 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceExternalSemaphoreInfo,
2241                       transform_fromhost_VkPhysicalDeviceExternalSemaphoreInfoKHR)
2242 
2243 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalSemaphoreProperties,
2244                       transform_tohost_VkExternalSemaphorePropertiesKHR)
2245 
2246 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalSemaphoreProperties,
2247                       transform_fromhost_VkExternalSemaphorePropertiesKHR)
2248 
2249 #endif
2250 #ifdef VK_KHR_external_semaphore
2251 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExportSemaphoreCreateInfo,
2252                       transform_tohost_VkExportSemaphoreCreateInfoKHR)
2253 
2254 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExportSemaphoreCreateInfo,
2255                       transform_fromhost_VkExportSemaphoreCreateInfoKHR)
2256 
2257 #endif
2258 #ifdef VK_KHR_external_semaphore_fd
2259 void transform_tohost_VkImportSemaphoreFdInfoKHR(ResourceTracker* resourceTracker,
2260                                                  VkImportSemaphoreFdInfoKHR* toTransform);
2261 
2262 void transform_fromhost_VkImportSemaphoreFdInfoKHR(ResourceTracker* resourceTracker,
2263                                                    VkImportSemaphoreFdInfoKHR* toTransform);
2264 
2265 void transform_tohost_VkSemaphoreGetFdInfoKHR(ResourceTracker* resourceTracker,
2266                                               VkSemaphoreGetFdInfoKHR* toTransform);
2267 
2268 void transform_fromhost_VkSemaphoreGetFdInfoKHR(ResourceTracker* resourceTracker,
2269                                                 VkSemaphoreGetFdInfoKHR* toTransform);
2270 
2271 #endif
2272 #ifdef VK_KHR_shader_float16_int8
2273 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderFloat16Int8Features,
2274                       transform_tohost_VkPhysicalDeviceShaderFloat16Int8FeaturesKHR)
2275 
2276 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderFloat16Int8Features,
2277                       transform_fromhost_VkPhysicalDeviceShaderFloat16Int8FeaturesKHR)
2278 
2279 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderFloat16Int8Features,
2280                       transform_tohost_VkPhysicalDeviceFloat16Int8FeaturesKHR)
2281 
2282 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderFloat16Int8Features,
2283                       transform_fromhost_VkPhysicalDeviceFloat16Int8FeaturesKHR)
2284 
2285 #endif
2286 #ifdef VK_KHR_incremental_present
2287 void transform_tohost_VkRectLayerKHR(ResourceTracker* resourceTracker, VkRectLayerKHR* toTransform);
2288 
2289 void transform_fromhost_VkRectLayerKHR(ResourceTracker* resourceTracker,
2290                                        VkRectLayerKHR* toTransform);
2291 
2292 void transform_tohost_VkPresentRegionKHR(ResourceTracker* resourceTracker,
2293                                          VkPresentRegionKHR* toTransform);
2294 
2295 void transform_fromhost_VkPresentRegionKHR(ResourceTracker* resourceTracker,
2296                                            VkPresentRegionKHR* toTransform);
2297 
2298 void transform_tohost_VkPresentRegionsKHR(ResourceTracker* resourceTracker,
2299                                           VkPresentRegionsKHR* toTransform);
2300 
2301 void transform_fromhost_VkPresentRegionsKHR(ResourceTracker* resourceTracker,
2302                                             VkPresentRegionsKHR* toTransform);
2303 
2304 #endif
2305 #ifdef VK_KHR_descriptor_update_template
2306 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorUpdateTemplateEntry,
2307                       transform_tohost_VkDescriptorUpdateTemplateEntryKHR)
2308 
2309 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorUpdateTemplateEntry,
2310                       transform_fromhost_VkDescriptorUpdateTemplateEntryKHR)
2311 
2312 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorUpdateTemplateCreateInfo,
2313                       transform_tohost_VkDescriptorUpdateTemplateCreateInfoKHR)
2314 
2315 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorUpdateTemplateCreateInfo,
2316                       transform_fromhost_VkDescriptorUpdateTemplateCreateInfoKHR)
2317 
2318 #endif
2319 #ifdef VK_KHR_imageless_framebuffer
2320 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceImagelessFramebufferFeatures,
2321                       transform_tohost_VkPhysicalDeviceImagelessFramebufferFeaturesKHR)
2322 
2323 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceImagelessFramebufferFeatures,
2324                       transform_fromhost_VkPhysicalDeviceImagelessFramebufferFeaturesKHR)
2325 
2326 DEFINE_ALIAS_FUNCTION(transform_tohost_VkFramebufferAttachmentsCreateInfo,
2327                       transform_tohost_VkFramebufferAttachmentsCreateInfoKHR)
2328 
2329 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkFramebufferAttachmentsCreateInfo,
2330                       transform_fromhost_VkFramebufferAttachmentsCreateInfoKHR)
2331 
2332 DEFINE_ALIAS_FUNCTION(transform_tohost_VkFramebufferAttachmentImageInfo,
2333                       transform_tohost_VkFramebufferAttachmentImageInfoKHR)
2334 
2335 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkFramebufferAttachmentImageInfo,
2336                       transform_fromhost_VkFramebufferAttachmentImageInfoKHR)
2337 
2338 DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderPassAttachmentBeginInfo,
2339                       transform_tohost_VkRenderPassAttachmentBeginInfoKHR)
2340 
2341 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderPassAttachmentBeginInfo,
2342                       transform_fromhost_VkRenderPassAttachmentBeginInfoKHR)
2343 
2344 #endif
2345 #ifdef VK_KHR_create_renderpass2
2346 DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderPassCreateInfo2,
2347                       transform_tohost_VkRenderPassCreateInfo2KHR)
2348 
2349 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderPassCreateInfo2,
2350                       transform_fromhost_VkRenderPassCreateInfo2KHR)
2351 
2352 DEFINE_ALIAS_FUNCTION(transform_tohost_VkAttachmentDescription2,
2353                       transform_tohost_VkAttachmentDescription2KHR)
2354 
2355 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkAttachmentDescription2,
2356                       transform_fromhost_VkAttachmentDescription2KHR)
2357 
2358 DEFINE_ALIAS_FUNCTION(transform_tohost_VkAttachmentReference2,
2359                       transform_tohost_VkAttachmentReference2KHR)
2360 
2361 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkAttachmentReference2,
2362                       transform_fromhost_VkAttachmentReference2KHR)
2363 
2364 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubpassDescription2,
2365                       transform_tohost_VkSubpassDescription2KHR)
2366 
2367 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubpassDescription2,
2368                       transform_fromhost_VkSubpassDescription2KHR)
2369 
2370 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubpassDependency2,
2371                       transform_tohost_VkSubpassDependency2KHR)
2372 
2373 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubpassDependency2,
2374                       transform_fromhost_VkSubpassDependency2KHR)
2375 
2376 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubpassBeginInfo, transform_tohost_VkSubpassBeginInfoKHR)
2377 
2378 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubpassBeginInfo,
2379                       transform_fromhost_VkSubpassBeginInfoKHR)
2380 
2381 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubpassEndInfo, transform_tohost_VkSubpassEndInfoKHR)
2382 
2383 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubpassEndInfo, transform_fromhost_VkSubpassEndInfoKHR)
2384 
2385 #endif
2386 #ifdef VK_KHR_external_fence_capabilities
2387 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceExternalFenceInfo,
2388                       transform_tohost_VkPhysicalDeviceExternalFenceInfoKHR)
2389 
2390 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceExternalFenceInfo,
2391                       transform_fromhost_VkPhysicalDeviceExternalFenceInfoKHR)
2392 
2393 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalFenceProperties,
2394                       transform_tohost_VkExternalFencePropertiesKHR)
2395 
2396 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalFenceProperties,
2397                       transform_fromhost_VkExternalFencePropertiesKHR)
2398 
2399 #endif
2400 #ifdef VK_KHR_external_fence
2401 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExportFenceCreateInfo,
2402                       transform_tohost_VkExportFenceCreateInfoKHR)
2403 
2404 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExportFenceCreateInfo,
2405                       transform_fromhost_VkExportFenceCreateInfoKHR)
2406 
2407 #endif
2408 #ifdef VK_KHR_external_fence_fd
2409 void transform_tohost_VkImportFenceFdInfoKHR(ResourceTracker* resourceTracker,
2410                                              VkImportFenceFdInfoKHR* toTransform);
2411 
2412 void transform_fromhost_VkImportFenceFdInfoKHR(ResourceTracker* resourceTracker,
2413                                                VkImportFenceFdInfoKHR* toTransform);
2414 
2415 void transform_tohost_VkFenceGetFdInfoKHR(ResourceTracker* resourceTracker,
2416                                           VkFenceGetFdInfoKHR* toTransform);
2417 
2418 void transform_fromhost_VkFenceGetFdInfoKHR(ResourceTracker* resourceTracker,
2419                                             VkFenceGetFdInfoKHR* toTransform);
2420 
2421 #endif
2422 #ifdef VK_KHR_maintenance2
2423 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDevicePointClippingProperties,
2424                       transform_tohost_VkPhysicalDevicePointClippingPropertiesKHR)
2425 
2426 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDevicePointClippingProperties,
2427                       transform_fromhost_VkPhysicalDevicePointClippingPropertiesKHR)
2428 
2429 DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderPassInputAttachmentAspectCreateInfo,
2430                       transform_tohost_VkRenderPassInputAttachmentAspectCreateInfoKHR)
2431 
2432 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderPassInputAttachmentAspectCreateInfo,
2433                       transform_fromhost_VkRenderPassInputAttachmentAspectCreateInfoKHR)
2434 
2435 DEFINE_ALIAS_FUNCTION(transform_tohost_VkInputAttachmentAspectReference,
2436                       transform_tohost_VkInputAttachmentAspectReferenceKHR)
2437 
2438 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkInputAttachmentAspectReference,
2439                       transform_fromhost_VkInputAttachmentAspectReferenceKHR)
2440 
2441 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageViewUsageCreateInfo,
2442                       transform_tohost_VkImageViewUsageCreateInfoKHR)
2443 
2444 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageViewUsageCreateInfo,
2445                       transform_fromhost_VkImageViewUsageCreateInfoKHR)
2446 
2447 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineTessellationDomainOriginStateCreateInfo,
2448                       transform_tohost_VkPipelineTessellationDomainOriginStateCreateInfoKHR)
2449 
2450 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineTessellationDomainOriginStateCreateInfo,
2451                       transform_fromhost_VkPipelineTessellationDomainOriginStateCreateInfoKHR)
2452 
2453 #endif
2454 #ifdef VK_KHR_dedicated_allocation
2455 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryDedicatedRequirements,
2456                       transform_tohost_VkMemoryDedicatedRequirementsKHR)
2457 
2458 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryDedicatedRequirements,
2459                       transform_fromhost_VkMemoryDedicatedRequirementsKHR)
2460 
2461 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryDedicatedAllocateInfo,
2462                       transform_tohost_VkMemoryDedicatedAllocateInfoKHR)
2463 
2464 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryDedicatedAllocateInfo,
2465                       transform_fromhost_VkMemoryDedicatedAllocateInfoKHR)
2466 
2467 #endif
2468 #ifdef VK_KHR_get_memory_requirements2
2469 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferMemoryRequirementsInfo2,
2470                       transform_tohost_VkBufferMemoryRequirementsInfo2KHR)
2471 
2472 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferMemoryRequirementsInfo2,
2473                       transform_fromhost_VkBufferMemoryRequirementsInfo2KHR)
2474 
2475 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageMemoryRequirementsInfo2,
2476                       transform_tohost_VkImageMemoryRequirementsInfo2KHR)
2477 
2478 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageMemoryRequirementsInfo2,
2479                       transform_fromhost_VkImageMemoryRequirementsInfo2KHR)
2480 
2481 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageSparseMemoryRequirementsInfo2,
2482                       transform_tohost_VkImageSparseMemoryRequirementsInfo2KHR)
2483 
2484 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageSparseMemoryRequirementsInfo2,
2485                       transform_fromhost_VkImageSparseMemoryRequirementsInfo2KHR)
2486 
2487 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryRequirements2,
2488                       transform_tohost_VkMemoryRequirements2KHR)
2489 
2490 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryRequirements2,
2491                       transform_fromhost_VkMemoryRequirements2KHR)
2492 
2493 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSparseImageMemoryRequirements2,
2494                       transform_tohost_VkSparseImageMemoryRequirements2KHR)
2495 
2496 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSparseImageMemoryRequirements2,
2497                       transform_fromhost_VkSparseImageMemoryRequirements2KHR)
2498 
2499 #endif
2500 #ifdef VK_KHR_image_format_list
2501 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageFormatListCreateInfo,
2502                       transform_tohost_VkImageFormatListCreateInfoKHR)
2503 
2504 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageFormatListCreateInfo,
2505                       transform_fromhost_VkImageFormatListCreateInfoKHR)
2506 
2507 #endif
2508 #ifdef VK_KHR_sampler_ycbcr_conversion
2509 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSamplerYcbcrConversionCreateInfo,
2510                       transform_tohost_VkSamplerYcbcrConversionCreateInfoKHR)
2511 
2512 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSamplerYcbcrConversionCreateInfo,
2513                       transform_fromhost_VkSamplerYcbcrConversionCreateInfoKHR)
2514 
2515 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSamplerYcbcrConversionInfo,
2516                       transform_tohost_VkSamplerYcbcrConversionInfoKHR)
2517 
2518 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSamplerYcbcrConversionInfo,
2519                       transform_fromhost_VkSamplerYcbcrConversionInfoKHR)
2520 
2521 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBindImagePlaneMemoryInfo,
2522                       transform_tohost_VkBindImagePlaneMemoryInfoKHR)
2523 
2524 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBindImagePlaneMemoryInfo,
2525                       transform_fromhost_VkBindImagePlaneMemoryInfoKHR)
2526 
2527 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImagePlaneMemoryRequirementsInfo,
2528                       transform_tohost_VkImagePlaneMemoryRequirementsInfoKHR)
2529 
2530 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImagePlaneMemoryRequirementsInfo,
2531                       transform_fromhost_VkImagePlaneMemoryRequirementsInfoKHR)
2532 
2533 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSamplerYcbcrConversionFeatures,
2534                       transform_tohost_VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR)
2535 
2536 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSamplerYcbcrConversionFeatures,
2537                       transform_fromhost_VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR)
2538 
2539 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSamplerYcbcrConversionImageFormatProperties,
2540                       transform_tohost_VkSamplerYcbcrConversionImageFormatPropertiesKHR)
2541 
2542 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSamplerYcbcrConversionImageFormatProperties,
2543                       transform_fromhost_VkSamplerYcbcrConversionImageFormatPropertiesKHR)
2544 
2545 #endif
2546 #ifdef VK_KHR_bind_memory2
2547 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBindBufferMemoryInfo,
2548                       transform_tohost_VkBindBufferMemoryInfoKHR)
2549 
2550 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBindBufferMemoryInfo,
2551                       transform_fromhost_VkBindBufferMemoryInfoKHR)
2552 
2553 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBindImageMemoryInfo,
2554                       transform_tohost_VkBindImageMemoryInfoKHR)
2555 
2556 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBindImageMemoryInfo,
2557                       transform_fromhost_VkBindImageMemoryInfoKHR)
2558 
2559 #endif
2560 #ifdef VK_KHR_maintenance3
2561 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMaintenance3Properties,
2562                       transform_tohost_VkPhysicalDeviceMaintenance3PropertiesKHR)
2563 
2564 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMaintenance3Properties,
2565                       transform_fromhost_VkPhysicalDeviceMaintenance3PropertiesKHR)
2566 
2567 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorSetLayoutSupport,
2568                       transform_tohost_VkDescriptorSetLayoutSupportKHR)
2569 
2570 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorSetLayoutSupport,
2571                       transform_fromhost_VkDescriptorSetLayoutSupportKHR)
2572 
2573 #endif
2574 #ifdef VK_KHR_shader_subgroup_extended_types
2575 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures,
2576                       transform_tohost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR)
2577 
2578 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures,
2579                       transform_fromhost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR)
2580 
2581 #endif
2582 #ifdef VK_KHR_global_priority
2583 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceQueueGlobalPriorityCreateInfo,
2584                       transform_tohost_VkDeviceQueueGlobalPriorityCreateInfoKHR)
2585 
2586 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceQueueGlobalPriorityCreateInfo,
2587                       transform_fromhost_VkDeviceQueueGlobalPriorityCreateInfoKHR)
2588 
2589 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceGlobalPriorityQueryFeatures,
2590                       transform_tohost_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR)
2591 
2592 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceGlobalPriorityQueryFeatures,
2593                       transform_fromhost_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR)
2594 
2595 DEFINE_ALIAS_FUNCTION(transform_tohost_VkQueueFamilyGlobalPriorityProperties,
2596                       transform_tohost_VkQueueFamilyGlobalPriorityPropertiesKHR)
2597 
2598 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkQueueFamilyGlobalPriorityProperties,
2599                       transform_fromhost_VkQueueFamilyGlobalPriorityPropertiesKHR)
2600 
2601 #endif
2602 #ifdef VK_KHR_vulkan_memory_model
2603 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceVulkanMemoryModelFeatures,
2604                       transform_tohost_VkPhysicalDeviceVulkanMemoryModelFeaturesKHR)
2605 
2606 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceVulkanMemoryModelFeatures,
2607                       transform_fromhost_VkPhysicalDeviceVulkanMemoryModelFeaturesKHR)
2608 
2609 #endif
2610 #ifdef VK_KHR_shader_terminate_invocation
2611 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderTerminateInvocationFeatures,
2612                       transform_tohost_VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR)
2613 
2614 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderTerminateInvocationFeatures,
2615                       transform_fromhost_VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR)
2616 
2617 #endif
2618 #ifdef VK_KHR_buffer_device_address
2619 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceBufferDeviceAddressFeatures,
2620                       transform_tohost_VkPhysicalDeviceBufferDeviceAddressFeaturesKHR)
2621 
2622 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceBufferDeviceAddressFeatures,
2623                       transform_fromhost_VkPhysicalDeviceBufferDeviceAddressFeaturesKHR)
2624 
2625 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferDeviceAddressInfo,
2626                       transform_tohost_VkBufferDeviceAddressInfoKHR)
2627 
2628 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferDeviceAddressInfo,
2629                       transform_fromhost_VkBufferDeviceAddressInfoKHR)
2630 
2631 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferOpaqueCaptureAddressCreateInfo,
2632                       transform_tohost_VkBufferOpaqueCaptureAddressCreateInfoKHR)
2633 
2634 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferOpaqueCaptureAddressCreateInfo,
2635                       transform_fromhost_VkBufferOpaqueCaptureAddressCreateInfoKHR)
2636 
2637 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryOpaqueCaptureAddressAllocateInfo,
2638                       transform_tohost_VkMemoryOpaqueCaptureAddressAllocateInfoKHR)
2639 
2640 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryOpaqueCaptureAddressAllocateInfo,
2641                       transform_fromhost_VkMemoryOpaqueCaptureAddressAllocateInfoKHR)
2642 
2643 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceMemoryOpaqueCaptureAddressInfo,
2644                       transform_tohost_VkDeviceMemoryOpaqueCaptureAddressInfoKHR)
2645 
2646 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceMemoryOpaqueCaptureAddressInfo,
2647                       transform_fromhost_VkDeviceMemoryOpaqueCaptureAddressInfoKHR)
2648 
2649 #endif
2650 #ifdef VK_KHR_pipeline_executable_properties
2651 void transform_tohost_VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR(
2652     ResourceTracker* resourceTracker,
2653     VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR* toTransform);
2654 
2655 void transform_fromhost_VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR(
2656     ResourceTracker* resourceTracker,
2657     VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR* toTransform);
2658 
2659 void transform_tohost_VkPipelineInfoKHR(ResourceTracker* resourceTracker,
2660                                         VkPipelineInfoKHR* toTransform);
2661 
2662 void transform_fromhost_VkPipelineInfoKHR(ResourceTracker* resourceTracker,
2663                                           VkPipelineInfoKHR* toTransform);
2664 
2665 void transform_tohost_VkPipelineExecutablePropertiesKHR(
2666     ResourceTracker* resourceTracker, VkPipelineExecutablePropertiesKHR* toTransform);
2667 
2668 void transform_fromhost_VkPipelineExecutablePropertiesKHR(
2669     ResourceTracker* resourceTracker, VkPipelineExecutablePropertiesKHR* toTransform);
2670 
2671 void transform_tohost_VkPipelineExecutableInfoKHR(ResourceTracker* resourceTracker,
2672                                                   VkPipelineExecutableInfoKHR* toTransform);
2673 
2674 void transform_fromhost_VkPipelineExecutableInfoKHR(ResourceTracker* resourceTracker,
2675                                                     VkPipelineExecutableInfoKHR* toTransform);
2676 
2677 void transform_tohost_VkPipelineExecutableStatisticValueKHR(
2678     ResourceTracker* resourceTracker, VkPipelineExecutableStatisticValueKHR* toTransform);
2679 
2680 void transform_fromhost_VkPipelineExecutableStatisticValueKHR(
2681     ResourceTracker* resourceTracker, VkPipelineExecutableStatisticValueKHR* toTransform);
2682 
2683 void transform_tohost_VkPipelineExecutableStatisticKHR(
2684     ResourceTracker* resourceTracker, VkPipelineExecutableStatisticKHR* toTransform);
2685 
2686 void transform_fromhost_VkPipelineExecutableStatisticKHR(
2687     ResourceTracker* resourceTracker, VkPipelineExecutableStatisticKHR* toTransform);
2688 
2689 void transform_tohost_VkPipelineExecutableInternalRepresentationKHR(
2690     ResourceTracker* resourceTracker, VkPipelineExecutableInternalRepresentationKHR* toTransform);
2691 
2692 void transform_fromhost_VkPipelineExecutableInternalRepresentationKHR(
2693     ResourceTracker* resourceTracker, VkPipelineExecutableInternalRepresentationKHR* toTransform);
2694 
2695 #endif
2696 #ifdef VK_KHR_shader_integer_dot_product
2697 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderIntegerDotProductFeatures,
2698                       transform_tohost_VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR)
2699 
2700 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderIntegerDotProductFeatures,
2701                       transform_fromhost_VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR)
2702 
2703 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderIntegerDotProductProperties,
2704                       transform_tohost_VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR)
2705 
2706 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderIntegerDotProductProperties,
2707                       transform_fromhost_VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR)
2708 
2709 #endif
2710 #ifdef VK_KHR_synchronization2
2711 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryBarrier2, transform_tohost_VkMemoryBarrier2KHR)
2712 
2713 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryBarrier2, transform_fromhost_VkMemoryBarrier2KHR)
2714 
2715 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferMemoryBarrier2,
2716                       transform_tohost_VkBufferMemoryBarrier2KHR)
2717 
2718 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferMemoryBarrier2,
2719                       transform_fromhost_VkBufferMemoryBarrier2KHR)
2720 
2721 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageMemoryBarrier2,
2722                       transform_tohost_VkImageMemoryBarrier2KHR)
2723 
2724 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageMemoryBarrier2,
2725                       transform_fromhost_VkImageMemoryBarrier2KHR)
2726 
2727 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDependencyInfo, transform_tohost_VkDependencyInfoKHR)
2728 
2729 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDependencyInfo, transform_fromhost_VkDependencyInfoKHR)
2730 
2731 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubmitInfo2, transform_tohost_VkSubmitInfo2KHR)
2732 
2733 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubmitInfo2, transform_fromhost_VkSubmitInfo2KHR)
2734 
2735 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSemaphoreSubmitInfo,
2736                       transform_tohost_VkSemaphoreSubmitInfoKHR)
2737 
2738 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSemaphoreSubmitInfo,
2739                       transform_fromhost_VkSemaphoreSubmitInfoKHR)
2740 
2741 DEFINE_ALIAS_FUNCTION(transform_tohost_VkCommandBufferSubmitInfo,
2742                       transform_tohost_VkCommandBufferSubmitInfoKHR)
2743 
2744 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkCommandBufferSubmitInfo,
2745                       transform_fromhost_VkCommandBufferSubmitInfoKHR)
2746 
2747 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSynchronization2Features,
2748                       transform_tohost_VkPhysicalDeviceSynchronization2FeaturesKHR)
2749 
2750 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSynchronization2Features,
2751                       transform_fromhost_VkPhysicalDeviceSynchronization2FeaturesKHR)
2752 
2753 #endif
2754 #ifdef VK_KHR_zero_initialize_workgroup_memory
2755 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures,
2756                       transform_tohost_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR)
2757 
2758 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures,
2759                       transform_fromhost_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR)
2760 
2761 #endif
2762 #ifdef VK_KHR_copy_commands2
2763 DEFINE_ALIAS_FUNCTION(transform_tohost_VkCopyBufferInfo2, transform_tohost_VkCopyBufferInfo2KHR)
2764 
2765 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkCopyBufferInfo2, transform_fromhost_VkCopyBufferInfo2KHR)
2766 
2767 DEFINE_ALIAS_FUNCTION(transform_tohost_VkCopyImageInfo2, transform_tohost_VkCopyImageInfo2KHR)
2768 
2769 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkCopyImageInfo2, transform_fromhost_VkCopyImageInfo2KHR)
2770 
2771 DEFINE_ALIAS_FUNCTION(transform_tohost_VkCopyBufferToImageInfo2,
2772                       transform_tohost_VkCopyBufferToImageInfo2KHR)
2773 
2774 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkCopyBufferToImageInfo2,
2775                       transform_fromhost_VkCopyBufferToImageInfo2KHR)
2776 
2777 DEFINE_ALIAS_FUNCTION(transform_tohost_VkCopyImageToBufferInfo2,
2778                       transform_tohost_VkCopyImageToBufferInfo2KHR)
2779 
2780 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkCopyImageToBufferInfo2,
2781                       transform_fromhost_VkCopyImageToBufferInfo2KHR)
2782 
2783 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBlitImageInfo2, transform_tohost_VkBlitImageInfo2KHR)
2784 
2785 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBlitImageInfo2, transform_fromhost_VkBlitImageInfo2KHR)
2786 
2787 DEFINE_ALIAS_FUNCTION(transform_tohost_VkResolveImageInfo2, transform_tohost_VkResolveImageInfo2KHR)
2788 
2789 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkResolveImageInfo2,
2790                       transform_fromhost_VkResolveImageInfo2KHR)
2791 
2792 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferCopy2, transform_tohost_VkBufferCopy2KHR)
2793 
2794 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferCopy2, transform_fromhost_VkBufferCopy2KHR)
2795 
2796 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageCopy2, transform_tohost_VkImageCopy2KHR)
2797 
2798 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageCopy2, transform_fromhost_VkImageCopy2KHR)
2799 
2800 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageBlit2, transform_tohost_VkImageBlit2KHR)
2801 
2802 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageBlit2, transform_fromhost_VkImageBlit2KHR)
2803 
2804 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferImageCopy2, transform_tohost_VkBufferImageCopy2KHR)
2805 
2806 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferImageCopy2,
2807                       transform_fromhost_VkBufferImageCopy2KHR)
2808 
2809 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageResolve2, transform_tohost_VkImageResolve2KHR)
2810 
2811 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageResolve2, transform_fromhost_VkImageResolve2KHR)
2812 
2813 #endif
2814 #ifdef VK_KHR_format_feature_flags2
2815 DEFINE_ALIAS_FUNCTION(transform_tohost_VkFormatProperties3, transform_tohost_VkFormatProperties3KHR)
2816 
2817 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkFormatProperties3,
2818                       transform_fromhost_VkFormatProperties3KHR)
2819 
2820 #endif
2821 #ifdef VK_KHR_maintenance4
2822 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMaintenance4Features,
2823                       transform_tohost_VkPhysicalDeviceMaintenance4FeaturesKHR)
2824 
2825 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMaintenance4Features,
2826                       transform_fromhost_VkPhysicalDeviceMaintenance4FeaturesKHR)
2827 
2828 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMaintenance4Properties,
2829                       transform_tohost_VkPhysicalDeviceMaintenance4PropertiesKHR)
2830 
2831 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMaintenance4Properties,
2832                       transform_fromhost_VkPhysicalDeviceMaintenance4PropertiesKHR)
2833 
2834 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceBufferMemoryRequirements,
2835                       transform_tohost_VkDeviceBufferMemoryRequirementsKHR)
2836 
2837 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceBufferMemoryRequirements,
2838                       transform_fromhost_VkDeviceBufferMemoryRequirementsKHR)
2839 
2840 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceImageMemoryRequirements,
2841                       transform_tohost_VkDeviceImageMemoryRequirementsKHR)
2842 
2843 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceImageMemoryRequirements,
2844                       transform_fromhost_VkDeviceImageMemoryRequirementsKHR)
2845 
2846 #endif
2847 #ifdef VK_KHR_maintenance5
2848 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMaintenance5Features,
2849                       transform_tohost_VkPhysicalDeviceMaintenance5FeaturesKHR)
2850 
2851 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMaintenance5Features,
2852                       transform_fromhost_VkPhysicalDeviceMaintenance5FeaturesKHR)
2853 
2854 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMaintenance5Properties,
2855                       transform_tohost_VkPhysicalDeviceMaintenance5PropertiesKHR)
2856 
2857 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMaintenance5Properties,
2858                       transform_fromhost_VkPhysicalDeviceMaintenance5PropertiesKHR)
2859 
2860 DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderingAreaInfo, transform_tohost_VkRenderingAreaInfoKHR)
2861 
2862 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderingAreaInfo,
2863                       transform_fromhost_VkRenderingAreaInfoKHR)
2864 
2865 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceImageSubresourceInfo,
2866                       transform_tohost_VkDeviceImageSubresourceInfoKHR)
2867 
2868 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceImageSubresourceInfo,
2869                       transform_fromhost_VkDeviceImageSubresourceInfoKHR)
2870 
2871 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageSubresource2, transform_tohost_VkImageSubresource2KHR)
2872 
2873 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageSubresource2,
2874                       transform_fromhost_VkImageSubresource2KHR)
2875 
2876 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubresourceLayout2,
2877                       transform_tohost_VkSubresourceLayout2KHR)
2878 
2879 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubresourceLayout2,
2880                       transform_fromhost_VkSubresourceLayout2KHR)
2881 
2882 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineCreateFlags2CreateInfo,
2883                       transform_tohost_VkPipelineCreateFlags2CreateInfoKHR)
2884 
2885 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineCreateFlags2CreateInfo,
2886                       transform_fromhost_VkPipelineCreateFlags2CreateInfoKHR)
2887 
2888 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferUsageFlags2CreateInfo,
2889                       transform_tohost_VkBufferUsageFlags2CreateInfoKHR)
2890 
2891 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferUsageFlags2CreateInfo,
2892                       transform_fromhost_VkBufferUsageFlags2CreateInfoKHR)
2893 
2894 #endif
2895 #ifdef VK_KHR_line_rasterization
2896 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceLineRasterizationFeatures,
2897                       transform_tohost_VkPhysicalDeviceLineRasterizationFeaturesKHR)
2898 
2899 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceLineRasterizationFeatures,
2900                       transform_fromhost_VkPhysicalDeviceLineRasterizationFeaturesKHR)
2901 
2902 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceLineRasterizationProperties,
2903                       transform_tohost_VkPhysicalDeviceLineRasterizationPropertiesKHR)
2904 
2905 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceLineRasterizationProperties,
2906                       transform_fromhost_VkPhysicalDeviceLineRasterizationPropertiesKHR)
2907 
2908 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineRasterizationLineStateCreateInfo,
2909                       transform_tohost_VkPipelineRasterizationLineStateCreateInfoKHR)
2910 
2911 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineRasterizationLineStateCreateInfo,
2912                       transform_fromhost_VkPipelineRasterizationLineStateCreateInfoKHR)
2913 
2914 #endif
2915 #ifdef VK_ANDROID_native_buffer
2916 void transform_tohost_VkNativeBufferUsage2ANDROID(ResourceTracker* resourceTracker,
2917                                                   VkNativeBufferUsage2ANDROID* toTransform);
2918 
2919 void transform_fromhost_VkNativeBufferUsage2ANDROID(ResourceTracker* resourceTracker,
2920                                                     VkNativeBufferUsage2ANDROID* toTransform);
2921 
2922 void transform_tohost_VkNativeBufferANDROID(ResourceTracker* resourceTracker,
2923                                             VkNativeBufferANDROID* toTransform);
2924 
2925 void transform_fromhost_VkNativeBufferANDROID(ResourceTracker* resourceTracker,
2926                                               VkNativeBufferANDROID* toTransform);
2927 
2928 void transform_tohost_VkSwapchainImageCreateInfoANDROID(
2929     ResourceTracker* resourceTracker, VkSwapchainImageCreateInfoANDROID* toTransform);
2930 
2931 void transform_fromhost_VkSwapchainImageCreateInfoANDROID(
2932     ResourceTracker* resourceTracker, VkSwapchainImageCreateInfoANDROID* toTransform);
2933 
2934 void transform_tohost_VkPhysicalDevicePresentationPropertiesANDROID(
2935     ResourceTracker* resourceTracker, VkPhysicalDevicePresentationPropertiesANDROID* toTransform);
2936 
2937 void transform_fromhost_VkPhysicalDevicePresentationPropertiesANDROID(
2938     ResourceTracker* resourceTracker, VkPhysicalDevicePresentationPropertiesANDROID* toTransform);
2939 
2940 #endif
2941 #ifdef VK_EXT_transform_feedback
2942 void transform_tohost_VkPhysicalDeviceTransformFeedbackFeaturesEXT(
2943     ResourceTracker* resourceTracker, VkPhysicalDeviceTransformFeedbackFeaturesEXT* toTransform);
2944 
2945 void transform_fromhost_VkPhysicalDeviceTransformFeedbackFeaturesEXT(
2946     ResourceTracker* resourceTracker, VkPhysicalDeviceTransformFeedbackFeaturesEXT* toTransform);
2947 
2948 void transform_tohost_VkPhysicalDeviceTransformFeedbackPropertiesEXT(
2949     ResourceTracker* resourceTracker, VkPhysicalDeviceTransformFeedbackPropertiesEXT* toTransform);
2950 
2951 void transform_fromhost_VkPhysicalDeviceTransformFeedbackPropertiesEXT(
2952     ResourceTracker* resourceTracker, VkPhysicalDeviceTransformFeedbackPropertiesEXT* toTransform);
2953 
2954 void transform_tohost_VkPipelineRasterizationStateStreamCreateInfoEXT(
2955     ResourceTracker* resourceTracker, VkPipelineRasterizationStateStreamCreateInfoEXT* toTransform);
2956 
2957 void transform_fromhost_VkPipelineRasterizationStateStreamCreateInfoEXT(
2958     ResourceTracker* resourceTracker, VkPipelineRasterizationStateStreamCreateInfoEXT* toTransform);
2959 
2960 #endif
2961 #ifdef VK_EXT_texture_compression_astc_hdr
2962 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceTextureCompressionASTCHDRFeatures,
2963                       transform_tohost_VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT)
2964 
2965 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceTextureCompressionASTCHDRFeatures,
2966                       transform_fromhost_VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT)
2967 
2968 #endif
2969 #ifdef VK_EXT_depth_clip_enable
2970 void transform_tohost_VkPhysicalDeviceDepthClipEnableFeaturesEXT(
2971     ResourceTracker* resourceTracker, VkPhysicalDeviceDepthClipEnableFeaturesEXT* toTransform);
2972 
2973 void transform_fromhost_VkPhysicalDeviceDepthClipEnableFeaturesEXT(
2974     ResourceTracker* resourceTracker, VkPhysicalDeviceDepthClipEnableFeaturesEXT* toTransform);
2975 
2976 void transform_tohost_VkPipelineRasterizationDepthClipStateCreateInfoEXT(
2977     ResourceTracker* resourceTracker,
2978     VkPipelineRasterizationDepthClipStateCreateInfoEXT* toTransform);
2979 
2980 void transform_fromhost_VkPipelineRasterizationDepthClipStateCreateInfoEXT(
2981     ResourceTracker* resourceTracker,
2982     VkPipelineRasterizationDepthClipStateCreateInfoEXT* toTransform);
2983 
2984 #endif
2985 #ifdef VK_EXT_inline_uniform_block
2986 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceInlineUniformBlockFeatures,
2987                       transform_tohost_VkPhysicalDeviceInlineUniformBlockFeaturesEXT)
2988 
2989 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceInlineUniformBlockFeatures,
2990                       transform_fromhost_VkPhysicalDeviceInlineUniformBlockFeaturesEXT)
2991 
2992 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceInlineUniformBlockProperties,
2993                       transform_tohost_VkPhysicalDeviceInlineUniformBlockPropertiesEXT)
2994 
2995 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceInlineUniformBlockProperties,
2996                       transform_fromhost_VkPhysicalDeviceInlineUniformBlockPropertiesEXT)
2997 
2998 DEFINE_ALIAS_FUNCTION(transform_tohost_VkWriteDescriptorSetInlineUniformBlock,
2999                       transform_tohost_VkWriteDescriptorSetInlineUniformBlockEXT)
3000 
3001 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkWriteDescriptorSetInlineUniformBlock,
3002                       transform_fromhost_VkWriteDescriptorSetInlineUniformBlockEXT)
3003 
3004 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorPoolInlineUniformBlockCreateInfo,
3005                       transform_tohost_VkDescriptorPoolInlineUniformBlockCreateInfoEXT)
3006 
3007 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorPoolInlineUniformBlockCreateInfo,
3008                       transform_fromhost_VkDescriptorPoolInlineUniformBlockCreateInfoEXT)
3009 
3010 #endif
3011 #ifdef VK_EXT_image_drm_format_modifier
3012 void transform_tohost_VkDrmFormatModifierPropertiesEXT(
3013     ResourceTracker* resourceTracker, VkDrmFormatModifierPropertiesEXT* toTransform);
3014 
3015 void transform_fromhost_VkDrmFormatModifierPropertiesEXT(
3016     ResourceTracker* resourceTracker, VkDrmFormatModifierPropertiesEXT* toTransform);
3017 
3018 void transform_tohost_VkDrmFormatModifierPropertiesListEXT(
3019     ResourceTracker* resourceTracker, VkDrmFormatModifierPropertiesListEXT* toTransform);
3020 
3021 void transform_fromhost_VkDrmFormatModifierPropertiesListEXT(
3022     ResourceTracker* resourceTracker, VkDrmFormatModifierPropertiesListEXT* toTransform);
3023 
3024 void transform_tohost_VkPhysicalDeviceImageDrmFormatModifierInfoEXT(
3025     ResourceTracker* resourceTracker, VkPhysicalDeviceImageDrmFormatModifierInfoEXT* toTransform);
3026 
3027 void transform_fromhost_VkPhysicalDeviceImageDrmFormatModifierInfoEXT(
3028     ResourceTracker* resourceTracker, VkPhysicalDeviceImageDrmFormatModifierInfoEXT* toTransform);
3029 
3030 void transform_tohost_VkImageDrmFormatModifierListCreateInfoEXT(
3031     ResourceTracker* resourceTracker, VkImageDrmFormatModifierListCreateInfoEXT* toTransform);
3032 
3033 void transform_fromhost_VkImageDrmFormatModifierListCreateInfoEXT(
3034     ResourceTracker* resourceTracker, VkImageDrmFormatModifierListCreateInfoEXT* toTransform);
3035 
3036 void transform_tohost_VkImageDrmFormatModifierExplicitCreateInfoEXT(
3037     ResourceTracker* resourceTracker, VkImageDrmFormatModifierExplicitCreateInfoEXT* toTransform);
3038 
3039 void transform_fromhost_VkImageDrmFormatModifierExplicitCreateInfoEXT(
3040     ResourceTracker* resourceTracker, VkImageDrmFormatModifierExplicitCreateInfoEXT* toTransform);
3041 
3042 void transform_tohost_VkImageDrmFormatModifierPropertiesEXT(
3043     ResourceTracker* resourceTracker, VkImageDrmFormatModifierPropertiesEXT* toTransform);
3044 
3045 void transform_fromhost_VkImageDrmFormatModifierPropertiesEXT(
3046     ResourceTracker* resourceTracker, VkImageDrmFormatModifierPropertiesEXT* toTransform);
3047 
3048 void transform_tohost_VkDrmFormatModifierProperties2EXT(
3049     ResourceTracker* resourceTracker, VkDrmFormatModifierProperties2EXT* toTransform);
3050 
3051 void transform_fromhost_VkDrmFormatModifierProperties2EXT(
3052     ResourceTracker* resourceTracker, VkDrmFormatModifierProperties2EXT* toTransform);
3053 
3054 void transform_tohost_VkDrmFormatModifierPropertiesList2EXT(
3055     ResourceTracker* resourceTracker, VkDrmFormatModifierPropertiesList2EXT* toTransform);
3056 
3057 void transform_fromhost_VkDrmFormatModifierPropertiesList2EXT(
3058     ResourceTracker* resourceTracker, VkDrmFormatModifierPropertiesList2EXT* toTransform);
3059 
3060 #endif
3061 #ifdef VK_EXT_vertex_attribute_divisor
3062 void transform_tohost_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT(
3063     ResourceTracker* resourceTracker,
3064     VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* toTransform);
3065 
3066 void transform_fromhost_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT(
3067     ResourceTracker* resourceTracker,
3068     VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* toTransform);
3069 
3070 DEFINE_ALIAS_FUNCTION(transform_tohost_VkVertexInputBindingDivisorDescription,
3071                       transform_tohost_VkVertexInputBindingDivisorDescriptionEXT)
3072 
3073 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkVertexInputBindingDivisorDescription,
3074                       transform_fromhost_VkVertexInputBindingDivisorDescriptionEXT)
3075 
3076 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineVertexInputDivisorStateCreateInfo,
3077                       transform_tohost_VkPipelineVertexInputDivisorStateCreateInfoEXT)
3078 
3079 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineVertexInputDivisorStateCreateInfo,
3080                       transform_fromhost_VkPipelineVertexInputDivisorStateCreateInfoEXT)
3081 
3082 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceVertexAttributeDivisorFeatures,
3083                       transform_tohost_VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT)
3084 
3085 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceVertexAttributeDivisorFeatures,
3086                       transform_fromhost_VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT)
3087 
3088 #endif
3089 #ifdef VK_EXT_pipeline_creation_feedback
3090 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineCreationFeedbackCreateInfo,
3091                       transform_tohost_VkPipelineCreationFeedbackCreateInfoEXT)
3092 
3093 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineCreationFeedbackCreateInfo,
3094                       transform_fromhost_VkPipelineCreationFeedbackCreateInfoEXT)
3095 
3096 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineCreationFeedback,
3097                       transform_tohost_VkPipelineCreationFeedbackEXT)
3098 
3099 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineCreationFeedback,
3100                       transform_fromhost_VkPipelineCreationFeedbackEXT)
3101 
3102 #endif
3103 #ifdef VK_EXT_fragment_density_map
3104 void transform_tohost_VkPhysicalDeviceFragmentDensityMapFeaturesEXT(
3105     ResourceTracker* resourceTracker, VkPhysicalDeviceFragmentDensityMapFeaturesEXT* toTransform);
3106 
3107 void transform_fromhost_VkPhysicalDeviceFragmentDensityMapFeaturesEXT(
3108     ResourceTracker* resourceTracker, VkPhysicalDeviceFragmentDensityMapFeaturesEXT* toTransform);
3109 
3110 void transform_tohost_VkPhysicalDeviceFragmentDensityMapPropertiesEXT(
3111     ResourceTracker* resourceTracker, VkPhysicalDeviceFragmentDensityMapPropertiesEXT* toTransform);
3112 
3113 void transform_fromhost_VkPhysicalDeviceFragmentDensityMapPropertiesEXT(
3114     ResourceTracker* resourceTracker, VkPhysicalDeviceFragmentDensityMapPropertiesEXT* toTransform);
3115 
3116 void transform_tohost_VkRenderPassFragmentDensityMapCreateInfoEXT(
3117     ResourceTracker* resourceTracker, VkRenderPassFragmentDensityMapCreateInfoEXT* toTransform);
3118 
3119 void transform_fromhost_VkRenderPassFragmentDensityMapCreateInfoEXT(
3120     ResourceTracker* resourceTracker, VkRenderPassFragmentDensityMapCreateInfoEXT* toTransform);
3121 
3122 void transform_tohost_VkRenderingFragmentDensityMapAttachmentInfoEXT(
3123     ResourceTracker* resourceTracker, VkRenderingFragmentDensityMapAttachmentInfoEXT* toTransform);
3124 
3125 void transform_fromhost_VkRenderingFragmentDensityMapAttachmentInfoEXT(
3126     ResourceTracker* resourceTracker, VkRenderingFragmentDensityMapAttachmentInfoEXT* toTransform);
3127 
3128 #endif
3129 #ifdef VK_EXT_scalar_block_layout
3130 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceScalarBlockLayoutFeatures,
3131                       transform_tohost_VkPhysicalDeviceScalarBlockLayoutFeaturesEXT)
3132 
3133 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceScalarBlockLayoutFeatures,
3134                       transform_fromhost_VkPhysicalDeviceScalarBlockLayoutFeaturesEXT)
3135 
3136 #endif
3137 #ifdef VK_EXT_subgroup_size_control
3138 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSubgroupSizeControlFeatures,
3139                       transform_tohost_VkPhysicalDeviceSubgroupSizeControlFeaturesEXT)
3140 
3141 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSubgroupSizeControlFeatures,
3142                       transform_fromhost_VkPhysicalDeviceSubgroupSizeControlFeaturesEXT)
3143 
3144 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSubgroupSizeControlProperties,
3145                       transform_tohost_VkPhysicalDeviceSubgroupSizeControlPropertiesEXT)
3146 
3147 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSubgroupSizeControlProperties,
3148                       transform_fromhost_VkPhysicalDeviceSubgroupSizeControlPropertiesEXT)
3149 
3150 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo,
3151                       transform_tohost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT)
3152 
3153 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo,
3154                       transform_fromhost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT)
3155 
3156 #endif
3157 #ifdef VK_EXT_tooling_info
3158 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceToolProperties,
3159                       transform_tohost_VkPhysicalDeviceToolPropertiesEXT)
3160 
3161 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceToolProperties,
3162                       transform_fromhost_VkPhysicalDeviceToolPropertiesEXT)
3163 
3164 #endif
3165 #ifdef VK_EXT_provoking_vertex
3166 void transform_tohost_VkPhysicalDeviceProvokingVertexFeaturesEXT(
3167     ResourceTracker* resourceTracker, VkPhysicalDeviceProvokingVertexFeaturesEXT* toTransform);
3168 
3169 void transform_fromhost_VkPhysicalDeviceProvokingVertexFeaturesEXT(
3170     ResourceTracker* resourceTracker, VkPhysicalDeviceProvokingVertexFeaturesEXT* toTransform);
3171 
3172 void transform_tohost_VkPhysicalDeviceProvokingVertexPropertiesEXT(
3173     ResourceTracker* resourceTracker, VkPhysicalDeviceProvokingVertexPropertiesEXT* toTransform);
3174 
3175 void transform_fromhost_VkPhysicalDeviceProvokingVertexPropertiesEXT(
3176     ResourceTracker* resourceTracker, VkPhysicalDeviceProvokingVertexPropertiesEXT* toTransform);
3177 
3178 void transform_tohost_VkPipelineRasterizationProvokingVertexStateCreateInfoEXT(
3179     ResourceTracker* resourceTracker,
3180     VkPipelineRasterizationProvokingVertexStateCreateInfoEXT* toTransform);
3181 
3182 void transform_fromhost_VkPipelineRasterizationProvokingVertexStateCreateInfoEXT(
3183     ResourceTracker* resourceTracker,
3184     VkPipelineRasterizationProvokingVertexStateCreateInfoEXT* toTransform);
3185 
3186 #endif
3187 #ifdef VK_EXT_line_rasterization
3188 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceLineRasterizationFeatures,
3189                       transform_tohost_VkPhysicalDeviceLineRasterizationFeaturesEXT)
3190 
3191 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceLineRasterizationFeatures,
3192                       transform_fromhost_VkPhysicalDeviceLineRasterizationFeaturesEXT)
3193 
3194 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceLineRasterizationProperties,
3195                       transform_tohost_VkPhysicalDeviceLineRasterizationPropertiesEXT)
3196 
3197 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceLineRasterizationProperties,
3198                       transform_fromhost_VkPhysicalDeviceLineRasterizationPropertiesEXT)
3199 
3200 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineRasterizationLineStateCreateInfo,
3201                       transform_tohost_VkPipelineRasterizationLineStateCreateInfoEXT)
3202 
3203 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineRasterizationLineStateCreateInfo,
3204                       transform_fromhost_VkPipelineRasterizationLineStateCreateInfoEXT)
3205 
3206 #endif
3207 #ifdef VK_EXT_index_type_uint8
3208 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceIndexTypeUint8Features,
3209                       transform_tohost_VkPhysicalDeviceIndexTypeUint8FeaturesEXT)
3210 
3211 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceIndexTypeUint8Features,
3212                       transform_fromhost_VkPhysicalDeviceIndexTypeUint8FeaturesEXT)
3213 
3214 #endif
3215 #ifdef VK_EXT_extended_dynamic_state
3216 void transform_tohost_VkPhysicalDeviceExtendedDynamicStateFeaturesEXT(
3217     ResourceTracker* resourceTracker, VkPhysicalDeviceExtendedDynamicStateFeaturesEXT* toTransform);
3218 
3219 void transform_fromhost_VkPhysicalDeviceExtendedDynamicStateFeaturesEXT(
3220     ResourceTracker* resourceTracker, VkPhysicalDeviceExtendedDynamicStateFeaturesEXT* toTransform);
3221 
3222 #endif
3223 #ifdef VK_EXT_host_image_copy
3224 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceHostImageCopyFeatures,
3225                       transform_tohost_VkPhysicalDeviceHostImageCopyFeaturesEXT)
3226 
3227 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceHostImageCopyFeatures,
3228                       transform_fromhost_VkPhysicalDeviceHostImageCopyFeaturesEXT)
3229 
3230 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceHostImageCopyProperties,
3231                       transform_tohost_VkPhysicalDeviceHostImageCopyPropertiesEXT)
3232 
3233 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceHostImageCopyProperties,
3234                       transform_fromhost_VkPhysicalDeviceHostImageCopyPropertiesEXT)
3235 
3236 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryToImageCopy, transform_tohost_VkMemoryToImageCopyEXT)
3237 
3238 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryToImageCopy,
3239                       transform_fromhost_VkMemoryToImageCopyEXT)
3240 
3241 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageToMemoryCopy, transform_tohost_VkImageToMemoryCopyEXT)
3242 
3243 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageToMemoryCopy,
3244                       transform_fromhost_VkImageToMemoryCopyEXT)
3245 
3246 DEFINE_ALIAS_FUNCTION(transform_tohost_VkCopyMemoryToImageInfo,
3247                       transform_tohost_VkCopyMemoryToImageInfoEXT)
3248 
3249 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkCopyMemoryToImageInfo,
3250                       transform_fromhost_VkCopyMemoryToImageInfoEXT)
3251 
3252 DEFINE_ALIAS_FUNCTION(transform_tohost_VkCopyImageToMemoryInfo,
3253                       transform_tohost_VkCopyImageToMemoryInfoEXT)
3254 
3255 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkCopyImageToMemoryInfo,
3256                       transform_fromhost_VkCopyImageToMemoryInfoEXT)
3257 
3258 DEFINE_ALIAS_FUNCTION(transform_tohost_VkCopyImageToImageInfo,
3259                       transform_tohost_VkCopyImageToImageInfoEXT)
3260 
3261 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkCopyImageToImageInfo,
3262                       transform_fromhost_VkCopyImageToImageInfoEXT)
3263 
3264 DEFINE_ALIAS_FUNCTION(transform_tohost_VkHostImageLayoutTransitionInfo,
3265                       transform_tohost_VkHostImageLayoutTransitionInfoEXT)
3266 
3267 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkHostImageLayoutTransitionInfo,
3268                       transform_fromhost_VkHostImageLayoutTransitionInfoEXT)
3269 
3270 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubresourceHostMemcpySize,
3271                       transform_tohost_VkSubresourceHostMemcpySizeEXT)
3272 
3273 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubresourceHostMemcpySize,
3274                       transform_fromhost_VkSubresourceHostMemcpySizeEXT)
3275 
3276 DEFINE_ALIAS_FUNCTION(transform_tohost_VkHostImageCopyDevicePerformanceQuery,
3277                       transform_tohost_VkHostImageCopyDevicePerformanceQueryEXT)
3278 
3279 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkHostImageCopyDevicePerformanceQuery,
3280                       transform_fromhost_VkHostImageCopyDevicePerformanceQueryEXT)
3281 
3282 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubresourceLayout2,
3283                       transform_tohost_VkSubresourceLayout2EXT)
3284 
3285 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubresourceLayout2,
3286                       transform_fromhost_VkSubresourceLayout2EXT)
3287 
3288 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageSubresource2, transform_tohost_VkImageSubresource2EXT)
3289 
3290 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageSubresource2,
3291                       transform_fromhost_VkImageSubresource2EXT)
3292 
3293 #endif
3294 #ifdef VK_EXT_shader_demote_to_helper_invocation
3295 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures,
3296                       transform_tohost_VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT)
3297 
3298 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures,
3299                       transform_fromhost_VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT)
3300 
3301 #endif
3302 #ifdef VK_EXT_texel_buffer_alignment
3303 void transform_tohost_VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT(
3304     ResourceTracker* resourceTracker, VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT* toTransform);
3305 
3306 void transform_fromhost_VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT(
3307     ResourceTracker* resourceTracker, VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT* toTransform);
3308 
3309 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceTexelBufferAlignmentProperties,
3310                       transform_tohost_VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT)
3311 
3312 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceTexelBufferAlignmentProperties,
3313                       transform_fromhost_VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT)
3314 
3315 #endif
3316 #ifdef VK_EXT_device_memory_report
3317 void transform_tohost_VkPhysicalDeviceDeviceMemoryReportFeaturesEXT(
3318     ResourceTracker* resourceTracker, VkPhysicalDeviceDeviceMemoryReportFeaturesEXT* toTransform);
3319 
3320 void transform_fromhost_VkPhysicalDeviceDeviceMemoryReportFeaturesEXT(
3321     ResourceTracker* resourceTracker, VkPhysicalDeviceDeviceMemoryReportFeaturesEXT* toTransform);
3322 
3323 void transform_tohost_VkDeviceMemoryReportCallbackDataEXT(
3324     ResourceTracker* resourceTracker, VkDeviceMemoryReportCallbackDataEXT* toTransform);
3325 
3326 void transform_fromhost_VkDeviceMemoryReportCallbackDataEXT(
3327     ResourceTracker* resourceTracker, VkDeviceMemoryReportCallbackDataEXT* toTransform);
3328 
3329 void transform_tohost_VkDeviceDeviceMemoryReportCreateInfoEXT(
3330     ResourceTracker* resourceTracker, VkDeviceDeviceMemoryReportCreateInfoEXT* toTransform);
3331 
3332 void transform_fromhost_VkDeviceDeviceMemoryReportCreateInfoEXT(
3333     ResourceTracker* resourceTracker, VkDeviceDeviceMemoryReportCreateInfoEXT* toTransform);
3334 
3335 #endif
3336 #ifdef VK_EXT_robustness2
3337 void transform_tohost_VkPhysicalDeviceRobustness2FeaturesEXT(
3338     ResourceTracker* resourceTracker, VkPhysicalDeviceRobustness2FeaturesEXT* toTransform);
3339 
3340 void transform_fromhost_VkPhysicalDeviceRobustness2FeaturesEXT(
3341     ResourceTracker* resourceTracker, VkPhysicalDeviceRobustness2FeaturesEXT* toTransform);
3342 
3343 void transform_tohost_VkPhysicalDeviceRobustness2PropertiesEXT(
3344     ResourceTracker* resourceTracker, VkPhysicalDeviceRobustness2PropertiesEXT* toTransform);
3345 
3346 void transform_fromhost_VkPhysicalDeviceRobustness2PropertiesEXT(
3347     ResourceTracker* resourceTracker, VkPhysicalDeviceRobustness2PropertiesEXT* toTransform);
3348 
3349 #endif
3350 #ifdef VK_EXT_custom_border_color
3351 void transform_tohost_VkSamplerCustomBorderColorCreateInfoEXT(
3352     ResourceTracker* resourceTracker, VkSamplerCustomBorderColorCreateInfoEXT* toTransform);
3353 
3354 void transform_fromhost_VkSamplerCustomBorderColorCreateInfoEXT(
3355     ResourceTracker* resourceTracker, VkSamplerCustomBorderColorCreateInfoEXT* toTransform);
3356 
3357 void transform_tohost_VkPhysicalDeviceCustomBorderColorPropertiesEXT(
3358     ResourceTracker* resourceTracker, VkPhysicalDeviceCustomBorderColorPropertiesEXT* toTransform);
3359 
3360 void transform_fromhost_VkPhysicalDeviceCustomBorderColorPropertiesEXT(
3361     ResourceTracker* resourceTracker, VkPhysicalDeviceCustomBorderColorPropertiesEXT* toTransform);
3362 
3363 void transform_tohost_VkPhysicalDeviceCustomBorderColorFeaturesEXT(
3364     ResourceTracker* resourceTracker, VkPhysicalDeviceCustomBorderColorFeaturesEXT* toTransform);
3365 
3366 void transform_fromhost_VkPhysicalDeviceCustomBorderColorFeaturesEXT(
3367     ResourceTracker* resourceTracker, VkPhysicalDeviceCustomBorderColorFeaturesEXT* toTransform);
3368 
3369 #endif
3370 #ifdef VK_EXT_private_data
3371 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDevicePrivateDataFeatures,
3372                       transform_tohost_VkPhysicalDevicePrivateDataFeaturesEXT)
3373 
3374 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDevicePrivateDataFeatures,
3375                       transform_fromhost_VkPhysicalDevicePrivateDataFeaturesEXT)
3376 
3377 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDevicePrivateDataCreateInfo,
3378                       transform_tohost_VkDevicePrivateDataCreateInfoEXT)
3379 
3380 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDevicePrivateDataCreateInfo,
3381                       transform_fromhost_VkDevicePrivateDataCreateInfoEXT)
3382 
3383 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPrivateDataSlotCreateInfo,
3384                       transform_tohost_VkPrivateDataSlotCreateInfoEXT)
3385 
3386 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPrivateDataSlotCreateInfo,
3387                       transform_fromhost_VkPrivateDataSlotCreateInfoEXT)
3388 
3389 #endif
3390 #ifdef VK_EXT_pipeline_creation_cache_control
3391 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDevicePipelineCreationCacheControlFeatures,
3392                       transform_tohost_VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT)
3393 
3394 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDevicePipelineCreationCacheControlFeatures,
3395                       transform_fromhost_VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT)
3396 
3397 #endif
3398 #ifdef VK_EXT_graphics_pipeline_library
3399 void transform_tohost_VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT(
3400     ResourceTracker* resourceTracker,
3401     VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT* toTransform);
3402 
3403 void transform_fromhost_VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT(
3404     ResourceTracker* resourceTracker,
3405     VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT* toTransform);
3406 
3407 void transform_tohost_VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT(
3408     ResourceTracker* resourceTracker,
3409     VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT* toTransform);
3410 
3411 void transform_fromhost_VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT(
3412     ResourceTracker* resourceTracker,
3413     VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT* toTransform);
3414 
3415 void transform_tohost_VkGraphicsPipelineLibraryCreateInfoEXT(
3416     ResourceTracker* resourceTracker, VkGraphicsPipelineLibraryCreateInfoEXT* toTransform);
3417 
3418 void transform_fromhost_VkGraphicsPipelineLibraryCreateInfoEXT(
3419     ResourceTracker* resourceTracker, VkGraphicsPipelineLibraryCreateInfoEXT* toTransform);
3420 
3421 #endif
3422 #ifdef VK_EXT_ycbcr_2plane_444_formats
3423 void transform_tohost_VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT(
3424     ResourceTracker* resourceTracker,
3425     VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT* toTransform);
3426 
3427 void transform_fromhost_VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT(
3428     ResourceTracker* resourceTracker,
3429     VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT* toTransform);
3430 
3431 #endif
3432 #ifdef VK_EXT_image_robustness
3433 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceImageRobustnessFeatures,
3434                       transform_tohost_VkPhysicalDeviceImageRobustnessFeaturesEXT)
3435 
3436 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceImageRobustnessFeatures,
3437                       transform_fromhost_VkPhysicalDeviceImageRobustnessFeaturesEXT)
3438 
3439 #endif
3440 #ifdef VK_EXT_image_compression_control
3441 void transform_tohost_VkPhysicalDeviceImageCompressionControlFeaturesEXT(
3442     ResourceTracker* resourceTracker,
3443     VkPhysicalDeviceImageCompressionControlFeaturesEXT* toTransform);
3444 
3445 void transform_fromhost_VkPhysicalDeviceImageCompressionControlFeaturesEXT(
3446     ResourceTracker* resourceTracker,
3447     VkPhysicalDeviceImageCompressionControlFeaturesEXT* toTransform);
3448 
3449 void transform_tohost_VkImageCompressionControlEXT(ResourceTracker* resourceTracker,
3450                                                    VkImageCompressionControlEXT* toTransform);
3451 
3452 void transform_fromhost_VkImageCompressionControlEXT(ResourceTracker* resourceTracker,
3453                                                      VkImageCompressionControlEXT* toTransform);
3454 
3455 void transform_tohost_VkImageCompressionPropertiesEXT(ResourceTracker* resourceTracker,
3456                                                       VkImageCompressionPropertiesEXT* toTransform);
3457 
3458 void transform_fromhost_VkImageCompressionPropertiesEXT(
3459     ResourceTracker* resourceTracker, VkImageCompressionPropertiesEXT* toTransform);
3460 
3461 #endif
3462 #ifdef VK_EXT_4444_formats
3463 void transform_tohost_VkPhysicalDevice4444FormatsFeaturesEXT(
3464     ResourceTracker* resourceTracker, VkPhysicalDevice4444FormatsFeaturesEXT* toTransform);
3465 
3466 void transform_fromhost_VkPhysicalDevice4444FormatsFeaturesEXT(
3467     ResourceTracker* resourceTracker, VkPhysicalDevice4444FormatsFeaturesEXT* toTransform);
3468 
3469 #endif
3470 #ifdef VK_EXT_primitive_topology_list_restart
3471 void transform_tohost_VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT(
3472     ResourceTracker* resourceTracker,
3473     VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT* toTransform);
3474 
3475 void transform_fromhost_VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT(
3476     ResourceTracker* resourceTracker,
3477     VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT* toTransform);
3478 
3479 #endif
3480 #ifdef VK_EXT_extended_dynamic_state2
3481 void transform_tohost_VkPhysicalDeviceExtendedDynamicState2FeaturesEXT(
3482     ResourceTracker* resourceTracker,
3483     VkPhysicalDeviceExtendedDynamicState2FeaturesEXT* toTransform);
3484 
3485 void transform_fromhost_VkPhysicalDeviceExtendedDynamicState2FeaturesEXT(
3486     ResourceTracker* resourceTracker,
3487     VkPhysicalDeviceExtendedDynamicState2FeaturesEXT* toTransform);
3488 
3489 #endif
3490 #ifdef VK_EXT_color_write_enable
3491 void transform_tohost_VkPhysicalDeviceColorWriteEnableFeaturesEXT(
3492     ResourceTracker* resourceTracker, VkPhysicalDeviceColorWriteEnableFeaturesEXT* toTransform);
3493 
3494 void transform_fromhost_VkPhysicalDeviceColorWriteEnableFeaturesEXT(
3495     ResourceTracker* resourceTracker, VkPhysicalDeviceColorWriteEnableFeaturesEXT* toTransform);
3496 
3497 void transform_tohost_VkPipelineColorWriteCreateInfoEXT(
3498     ResourceTracker* resourceTracker, VkPipelineColorWriteCreateInfoEXT* toTransform);
3499 
3500 void transform_fromhost_VkPipelineColorWriteCreateInfoEXT(
3501     ResourceTracker* resourceTracker, VkPipelineColorWriteCreateInfoEXT* toTransform);
3502 
3503 #endif
3504 #ifdef VK_GOOGLE_gfxstream
3505 void transform_tohost_VkImportColorBufferGOOGLE(ResourceTracker* resourceTracker,
3506                                                 VkImportColorBufferGOOGLE* toTransform);
3507 
3508 void transform_fromhost_VkImportColorBufferGOOGLE(ResourceTracker* resourceTracker,
3509                                                   VkImportColorBufferGOOGLE* toTransform);
3510 
3511 void transform_tohost_VkImportBufferGOOGLE(ResourceTracker* resourceTracker,
3512                                            VkImportBufferGOOGLE* toTransform);
3513 
3514 void transform_fromhost_VkImportBufferGOOGLE(ResourceTracker* resourceTracker,
3515                                              VkImportBufferGOOGLE* toTransform);
3516 
3517 void transform_tohost_VkCreateBlobGOOGLE(ResourceTracker* resourceTracker,
3518                                          VkCreateBlobGOOGLE* toTransform);
3519 
3520 void transform_fromhost_VkCreateBlobGOOGLE(ResourceTracker* resourceTracker,
3521                                            VkCreateBlobGOOGLE* toTransform);
3522 
3523 #endif
3524 #ifdef VK_EXT_image_compression_control_swapchain
3525 void transform_tohost_VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT(
3526     ResourceTracker* resourceTracker,
3527     VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT* toTransform);
3528 
3529 void transform_fromhost_VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT(
3530     ResourceTracker* resourceTracker,
3531     VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT* toTransform);
3532 
3533 #endif
3534 }  // namespace vk
3535 }  // namespace gfxstream
3536