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