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