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