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 // (header) generated by protocols/vulkan/xml/genvk.py -registry protocols/vulkan/xml/vk.xml cereal -o stream-servers/vulkan/cereal 18 // Please do not modify directly; 19 // re-run generate-vulkan-sources.sh, 20 // or directly from Python by defining: 21 // VULKAN_REGISTRY_XML_DIR : Directory containing genvk.py and vk.xml 22 // CEREAL_OUTPUT_DIR: Where to put the generated sources. 23 // python3 $VULKAN_REGISTRY_XML_DIR/genvk.py -registry $VULKAN_REGISTRY_XML_DIR/vk.xml cereal -o $CEREAL_OUTPUT_DIR 24 25 #pragma once 26 27 #include <vulkan/vulkan.h> 28 29 30 #include "goldfish_vk_private_defs.h" 31 #include "goldfish_vk_extension_structs.h" 32 33 34 namespace goldfish_vk { 35 36 class VkDecoderGlobalState; 37 #define LIST_TRIVIAL_TRANSFORMED_TYPES(f) \ 38 f(VkPhysicalDeviceExternalImageFormatInfo) \ 39 f(VkPhysicalDeviceExternalBufferInfo) \ 40 f(VkExternalMemoryImageCreateInfo) \ 41 f(VkExternalMemoryBufferCreateInfo) \ 42 f(VkExportMemoryAllocateInfo) \ 43 f(VkExternalImageFormatProperties) \ 44 f(VkExternalBufferProperties) \ 45 46 #define LIST_NON_TRIVIAL_TRANSFORMED_TYPES(f) \ 47 f(VkExternalMemoryProperties) \ 48 49 #define LIST_TRANSFORMED_TYPES(f) \ 50 LIST_TRIVIAL_TRANSFORMED_TYPES(f) \ 51 LIST_NON_TRIVIAL_TRANSFORMED_TYPES(f) \ 52 53 #ifdef VK_VERSION_1_0 54 void transform_tohost_VkExtent2D( 55 VkDecoderGlobalState* resourceTracker, 56 VkExtent2D* toTransform); 57 58 void transform_fromhost_VkExtent2D( 59 VkDecoderGlobalState* resourceTracker, 60 VkExtent2D* toTransform); 61 62 void transform_tohost_VkExtent3D( 63 VkDecoderGlobalState* resourceTracker, 64 VkExtent3D* toTransform); 65 66 void transform_fromhost_VkExtent3D( 67 VkDecoderGlobalState* resourceTracker, 68 VkExtent3D* toTransform); 69 70 void transform_tohost_VkOffset2D( 71 VkDecoderGlobalState* resourceTracker, 72 VkOffset2D* toTransform); 73 74 void transform_fromhost_VkOffset2D( 75 VkDecoderGlobalState* resourceTracker, 76 VkOffset2D* toTransform); 77 78 void transform_tohost_VkOffset3D( 79 VkDecoderGlobalState* resourceTracker, 80 VkOffset3D* toTransform); 81 82 void transform_fromhost_VkOffset3D( 83 VkDecoderGlobalState* resourceTracker, 84 VkOffset3D* toTransform); 85 86 void transform_tohost_VkRect2D( 87 VkDecoderGlobalState* resourceTracker, 88 VkRect2D* toTransform); 89 90 void transform_fromhost_VkRect2D( 91 VkDecoderGlobalState* resourceTracker, 92 VkRect2D* toTransform); 93 94 void transform_tohost_VkBaseInStructure( 95 VkDecoderGlobalState* resourceTracker, 96 VkBaseInStructure* toTransform); 97 98 void transform_fromhost_VkBaseInStructure( 99 VkDecoderGlobalState* resourceTracker, 100 VkBaseInStructure* toTransform); 101 102 void transform_tohost_VkBaseOutStructure( 103 VkDecoderGlobalState* resourceTracker, 104 VkBaseOutStructure* toTransform); 105 106 void transform_fromhost_VkBaseOutStructure( 107 VkDecoderGlobalState* resourceTracker, 108 VkBaseOutStructure* toTransform); 109 110 void transform_tohost_VkBufferMemoryBarrier( 111 VkDecoderGlobalState* resourceTracker, 112 VkBufferMemoryBarrier* toTransform); 113 114 void transform_fromhost_VkBufferMemoryBarrier( 115 VkDecoderGlobalState* resourceTracker, 116 VkBufferMemoryBarrier* toTransform); 117 118 void transform_tohost_VkDispatchIndirectCommand( 119 VkDecoderGlobalState* resourceTracker, 120 VkDispatchIndirectCommand* toTransform); 121 122 void transform_fromhost_VkDispatchIndirectCommand( 123 VkDecoderGlobalState* resourceTracker, 124 VkDispatchIndirectCommand* toTransform); 125 126 void transform_tohost_VkDrawIndexedIndirectCommand( 127 VkDecoderGlobalState* resourceTracker, 128 VkDrawIndexedIndirectCommand* toTransform); 129 130 void transform_fromhost_VkDrawIndexedIndirectCommand( 131 VkDecoderGlobalState* resourceTracker, 132 VkDrawIndexedIndirectCommand* toTransform); 133 134 void transform_tohost_VkDrawIndirectCommand( 135 VkDecoderGlobalState* resourceTracker, 136 VkDrawIndirectCommand* toTransform); 137 138 void transform_fromhost_VkDrawIndirectCommand( 139 VkDecoderGlobalState* resourceTracker, 140 VkDrawIndirectCommand* toTransform); 141 142 void transform_tohost_VkImageSubresourceRange( 143 VkDecoderGlobalState* resourceTracker, 144 VkImageSubresourceRange* toTransform); 145 146 void transform_fromhost_VkImageSubresourceRange( 147 VkDecoderGlobalState* resourceTracker, 148 VkImageSubresourceRange* toTransform); 149 150 void transform_tohost_VkImageMemoryBarrier( 151 VkDecoderGlobalState* resourceTracker, 152 VkImageMemoryBarrier* toTransform); 153 154 void transform_fromhost_VkImageMemoryBarrier( 155 VkDecoderGlobalState* resourceTracker, 156 VkImageMemoryBarrier* toTransform); 157 158 void transform_tohost_VkMemoryBarrier( 159 VkDecoderGlobalState* resourceTracker, 160 VkMemoryBarrier* toTransform); 161 162 void transform_fromhost_VkMemoryBarrier( 163 VkDecoderGlobalState* resourceTracker, 164 VkMemoryBarrier* toTransform); 165 166 void transform_tohost_VkAllocationCallbacks( 167 VkDecoderGlobalState* resourceTracker, 168 VkAllocationCallbacks* toTransform); 169 170 void transform_fromhost_VkAllocationCallbacks( 171 VkDecoderGlobalState* resourceTracker, 172 VkAllocationCallbacks* toTransform); 173 174 void transform_tohost_VkApplicationInfo( 175 VkDecoderGlobalState* resourceTracker, 176 VkApplicationInfo* toTransform); 177 178 void transform_fromhost_VkApplicationInfo( 179 VkDecoderGlobalState* resourceTracker, 180 VkApplicationInfo* toTransform); 181 182 void transform_tohost_VkFormatProperties( 183 VkDecoderGlobalState* resourceTracker, 184 VkFormatProperties* toTransform); 185 186 void transform_fromhost_VkFormatProperties( 187 VkDecoderGlobalState* resourceTracker, 188 VkFormatProperties* toTransform); 189 190 void transform_tohost_VkImageFormatProperties( 191 VkDecoderGlobalState* resourceTracker, 192 VkImageFormatProperties* toTransform); 193 194 void transform_fromhost_VkImageFormatProperties( 195 VkDecoderGlobalState* resourceTracker, 196 VkImageFormatProperties* toTransform); 197 198 void transform_tohost_VkInstanceCreateInfo( 199 VkDecoderGlobalState* resourceTracker, 200 VkInstanceCreateInfo* toTransform); 201 202 void transform_fromhost_VkInstanceCreateInfo( 203 VkDecoderGlobalState* resourceTracker, 204 VkInstanceCreateInfo* toTransform); 205 206 void transform_tohost_VkMemoryHeap( 207 VkDecoderGlobalState* resourceTracker, 208 VkMemoryHeap* toTransform); 209 210 void transform_fromhost_VkMemoryHeap( 211 VkDecoderGlobalState* resourceTracker, 212 VkMemoryHeap* toTransform); 213 214 void transform_tohost_VkMemoryType( 215 VkDecoderGlobalState* resourceTracker, 216 VkMemoryType* toTransform); 217 218 void transform_fromhost_VkMemoryType( 219 VkDecoderGlobalState* resourceTracker, 220 VkMemoryType* toTransform); 221 222 void transform_tohost_VkPhysicalDeviceFeatures( 223 VkDecoderGlobalState* resourceTracker, 224 VkPhysicalDeviceFeatures* toTransform); 225 226 void transform_fromhost_VkPhysicalDeviceFeatures( 227 VkDecoderGlobalState* resourceTracker, 228 VkPhysicalDeviceFeatures* toTransform); 229 230 void transform_tohost_VkPhysicalDeviceLimits( 231 VkDecoderGlobalState* resourceTracker, 232 VkPhysicalDeviceLimits* toTransform); 233 234 void transform_fromhost_VkPhysicalDeviceLimits( 235 VkDecoderGlobalState* resourceTracker, 236 VkPhysicalDeviceLimits* toTransform); 237 238 void transform_tohost_VkPhysicalDeviceMemoryProperties( 239 VkDecoderGlobalState* resourceTracker, 240 VkPhysicalDeviceMemoryProperties* toTransform); 241 242 void transform_fromhost_VkPhysicalDeviceMemoryProperties( 243 VkDecoderGlobalState* resourceTracker, 244 VkPhysicalDeviceMemoryProperties* toTransform); 245 246 void transform_tohost_VkPhysicalDeviceSparseProperties( 247 VkDecoderGlobalState* resourceTracker, 248 VkPhysicalDeviceSparseProperties* toTransform); 249 250 void transform_fromhost_VkPhysicalDeviceSparseProperties( 251 VkDecoderGlobalState* resourceTracker, 252 VkPhysicalDeviceSparseProperties* toTransform); 253 254 void transform_tohost_VkPhysicalDeviceProperties( 255 VkDecoderGlobalState* resourceTracker, 256 VkPhysicalDeviceProperties* toTransform); 257 258 void transform_fromhost_VkPhysicalDeviceProperties( 259 VkDecoderGlobalState* resourceTracker, 260 VkPhysicalDeviceProperties* toTransform); 261 262 void transform_tohost_VkQueueFamilyProperties( 263 VkDecoderGlobalState* resourceTracker, 264 VkQueueFamilyProperties* toTransform); 265 266 void transform_fromhost_VkQueueFamilyProperties( 267 VkDecoderGlobalState* resourceTracker, 268 VkQueueFamilyProperties* toTransform); 269 270 void transform_tohost_VkDeviceQueueCreateInfo( 271 VkDecoderGlobalState* resourceTracker, 272 VkDeviceQueueCreateInfo* toTransform); 273 274 void transform_fromhost_VkDeviceQueueCreateInfo( 275 VkDecoderGlobalState* resourceTracker, 276 VkDeviceQueueCreateInfo* toTransform); 277 278 void transform_tohost_VkDeviceCreateInfo( 279 VkDecoderGlobalState* resourceTracker, 280 VkDeviceCreateInfo* toTransform); 281 282 void transform_fromhost_VkDeviceCreateInfo( 283 VkDecoderGlobalState* resourceTracker, 284 VkDeviceCreateInfo* toTransform); 285 286 void transform_tohost_VkExtensionProperties( 287 VkDecoderGlobalState* resourceTracker, 288 VkExtensionProperties* toTransform); 289 290 void transform_fromhost_VkExtensionProperties( 291 VkDecoderGlobalState* resourceTracker, 292 VkExtensionProperties* toTransform); 293 294 void transform_tohost_VkLayerProperties( 295 VkDecoderGlobalState* resourceTracker, 296 VkLayerProperties* toTransform); 297 298 void transform_fromhost_VkLayerProperties( 299 VkDecoderGlobalState* resourceTracker, 300 VkLayerProperties* toTransform); 301 302 void transform_tohost_VkSubmitInfo( 303 VkDecoderGlobalState* resourceTracker, 304 VkSubmitInfo* toTransform); 305 306 void transform_fromhost_VkSubmitInfo( 307 VkDecoderGlobalState* resourceTracker, 308 VkSubmitInfo* toTransform); 309 310 void transform_tohost_VkMappedMemoryRange( 311 VkDecoderGlobalState* resourceTracker, 312 VkMappedMemoryRange* toTransform); 313 314 void transform_fromhost_VkMappedMemoryRange( 315 VkDecoderGlobalState* resourceTracker, 316 VkMappedMemoryRange* toTransform); 317 318 void transform_tohost_VkMemoryAllocateInfo( 319 VkDecoderGlobalState* resourceTracker, 320 VkMemoryAllocateInfo* toTransform); 321 322 void transform_fromhost_VkMemoryAllocateInfo( 323 VkDecoderGlobalState* resourceTracker, 324 VkMemoryAllocateInfo* toTransform); 325 326 void transform_tohost_VkMemoryRequirements( 327 VkDecoderGlobalState* resourceTracker, 328 VkMemoryRequirements* toTransform); 329 330 void transform_fromhost_VkMemoryRequirements( 331 VkDecoderGlobalState* resourceTracker, 332 VkMemoryRequirements* toTransform); 333 334 void transform_tohost_VkSparseMemoryBind( 335 VkDecoderGlobalState* resourceTracker, 336 VkSparseMemoryBind* toTransform); 337 338 void transform_fromhost_VkSparseMemoryBind( 339 VkDecoderGlobalState* resourceTracker, 340 VkSparseMemoryBind* toTransform); 341 342 void transform_tohost_VkSparseBufferMemoryBindInfo( 343 VkDecoderGlobalState* resourceTracker, 344 VkSparseBufferMemoryBindInfo* toTransform); 345 346 void transform_fromhost_VkSparseBufferMemoryBindInfo( 347 VkDecoderGlobalState* resourceTracker, 348 VkSparseBufferMemoryBindInfo* toTransform); 349 350 void transform_tohost_VkSparseImageOpaqueMemoryBindInfo( 351 VkDecoderGlobalState* resourceTracker, 352 VkSparseImageOpaqueMemoryBindInfo* toTransform); 353 354 void transform_fromhost_VkSparseImageOpaqueMemoryBindInfo( 355 VkDecoderGlobalState* resourceTracker, 356 VkSparseImageOpaqueMemoryBindInfo* toTransform); 357 358 void transform_tohost_VkImageSubresource( 359 VkDecoderGlobalState* resourceTracker, 360 VkImageSubresource* toTransform); 361 362 void transform_fromhost_VkImageSubresource( 363 VkDecoderGlobalState* resourceTracker, 364 VkImageSubresource* toTransform); 365 366 void transform_tohost_VkSparseImageMemoryBind( 367 VkDecoderGlobalState* resourceTracker, 368 VkSparseImageMemoryBind* toTransform); 369 370 void transform_fromhost_VkSparseImageMemoryBind( 371 VkDecoderGlobalState* resourceTracker, 372 VkSparseImageMemoryBind* toTransform); 373 374 void transform_tohost_VkSparseImageMemoryBindInfo( 375 VkDecoderGlobalState* resourceTracker, 376 VkSparseImageMemoryBindInfo* toTransform); 377 378 void transform_fromhost_VkSparseImageMemoryBindInfo( 379 VkDecoderGlobalState* resourceTracker, 380 VkSparseImageMemoryBindInfo* toTransform); 381 382 void transform_tohost_VkBindSparseInfo( 383 VkDecoderGlobalState* resourceTracker, 384 VkBindSparseInfo* toTransform); 385 386 void transform_fromhost_VkBindSparseInfo( 387 VkDecoderGlobalState* resourceTracker, 388 VkBindSparseInfo* toTransform); 389 390 void transform_tohost_VkSparseImageFormatProperties( 391 VkDecoderGlobalState* resourceTracker, 392 VkSparseImageFormatProperties* toTransform); 393 394 void transform_fromhost_VkSparseImageFormatProperties( 395 VkDecoderGlobalState* resourceTracker, 396 VkSparseImageFormatProperties* toTransform); 397 398 void transform_tohost_VkSparseImageMemoryRequirements( 399 VkDecoderGlobalState* resourceTracker, 400 VkSparseImageMemoryRequirements* toTransform); 401 402 void transform_fromhost_VkSparseImageMemoryRequirements( 403 VkDecoderGlobalState* resourceTracker, 404 VkSparseImageMemoryRequirements* toTransform); 405 406 void transform_tohost_VkFenceCreateInfo( 407 VkDecoderGlobalState* resourceTracker, 408 VkFenceCreateInfo* toTransform); 409 410 void transform_fromhost_VkFenceCreateInfo( 411 VkDecoderGlobalState* resourceTracker, 412 VkFenceCreateInfo* toTransform); 413 414 void transform_tohost_VkSemaphoreCreateInfo( 415 VkDecoderGlobalState* resourceTracker, 416 VkSemaphoreCreateInfo* toTransform); 417 418 void transform_fromhost_VkSemaphoreCreateInfo( 419 VkDecoderGlobalState* resourceTracker, 420 VkSemaphoreCreateInfo* toTransform); 421 422 void transform_tohost_VkEventCreateInfo( 423 VkDecoderGlobalState* resourceTracker, 424 VkEventCreateInfo* toTransform); 425 426 void transform_fromhost_VkEventCreateInfo( 427 VkDecoderGlobalState* resourceTracker, 428 VkEventCreateInfo* toTransform); 429 430 void transform_tohost_VkQueryPoolCreateInfo( 431 VkDecoderGlobalState* resourceTracker, 432 VkQueryPoolCreateInfo* toTransform); 433 434 void transform_fromhost_VkQueryPoolCreateInfo( 435 VkDecoderGlobalState* resourceTracker, 436 VkQueryPoolCreateInfo* toTransform); 437 438 void transform_tohost_VkBufferCreateInfo( 439 VkDecoderGlobalState* resourceTracker, 440 VkBufferCreateInfo* toTransform); 441 442 void transform_fromhost_VkBufferCreateInfo( 443 VkDecoderGlobalState* resourceTracker, 444 VkBufferCreateInfo* toTransform); 445 446 void transform_tohost_VkBufferViewCreateInfo( 447 VkDecoderGlobalState* resourceTracker, 448 VkBufferViewCreateInfo* toTransform); 449 450 void transform_fromhost_VkBufferViewCreateInfo( 451 VkDecoderGlobalState* resourceTracker, 452 VkBufferViewCreateInfo* toTransform); 453 454 void transform_tohost_VkImageCreateInfo( 455 VkDecoderGlobalState* resourceTracker, 456 VkImageCreateInfo* toTransform); 457 458 void transform_fromhost_VkImageCreateInfo( 459 VkDecoderGlobalState* resourceTracker, 460 VkImageCreateInfo* toTransform); 461 462 void transform_tohost_VkSubresourceLayout( 463 VkDecoderGlobalState* resourceTracker, 464 VkSubresourceLayout* toTransform); 465 466 void transform_fromhost_VkSubresourceLayout( 467 VkDecoderGlobalState* resourceTracker, 468 VkSubresourceLayout* toTransform); 469 470 void transform_tohost_VkComponentMapping( 471 VkDecoderGlobalState* resourceTracker, 472 VkComponentMapping* toTransform); 473 474 void transform_fromhost_VkComponentMapping( 475 VkDecoderGlobalState* resourceTracker, 476 VkComponentMapping* toTransform); 477 478 void transform_tohost_VkImageViewCreateInfo( 479 VkDecoderGlobalState* resourceTracker, 480 VkImageViewCreateInfo* toTransform); 481 482 void transform_fromhost_VkImageViewCreateInfo( 483 VkDecoderGlobalState* resourceTracker, 484 VkImageViewCreateInfo* toTransform); 485 486 void transform_tohost_VkShaderModuleCreateInfo( 487 VkDecoderGlobalState* resourceTracker, 488 VkShaderModuleCreateInfo* toTransform); 489 490 void transform_fromhost_VkShaderModuleCreateInfo( 491 VkDecoderGlobalState* resourceTracker, 492 VkShaderModuleCreateInfo* toTransform); 493 494 void transform_tohost_VkPipelineCacheCreateInfo( 495 VkDecoderGlobalState* resourceTracker, 496 VkPipelineCacheCreateInfo* toTransform); 497 498 void transform_fromhost_VkPipelineCacheCreateInfo( 499 VkDecoderGlobalState* resourceTracker, 500 VkPipelineCacheCreateInfo* toTransform); 501 502 void transform_tohost_VkSpecializationMapEntry( 503 VkDecoderGlobalState* resourceTracker, 504 VkSpecializationMapEntry* toTransform); 505 506 void transform_fromhost_VkSpecializationMapEntry( 507 VkDecoderGlobalState* resourceTracker, 508 VkSpecializationMapEntry* toTransform); 509 510 void transform_tohost_VkSpecializationInfo( 511 VkDecoderGlobalState* resourceTracker, 512 VkSpecializationInfo* toTransform); 513 514 void transform_fromhost_VkSpecializationInfo( 515 VkDecoderGlobalState* resourceTracker, 516 VkSpecializationInfo* toTransform); 517 518 void transform_tohost_VkPipelineShaderStageCreateInfo( 519 VkDecoderGlobalState* resourceTracker, 520 VkPipelineShaderStageCreateInfo* toTransform); 521 522 void transform_fromhost_VkPipelineShaderStageCreateInfo( 523 VkDecoderGlobalState* resourceTracker, 524 VkPipelineShaderStageCreateInfo* toTransform); 525 526 void transform_tohost_VkComputePipelineCreateInfo( 527 VkDecoderGlobalState* resourceTracker, 528 VkComputePipelineCreateInfo* toTransform); 529 530 void transform_fromhost_VkComputePipelineCreateInfo( 531 VkDecoderGlobalState* resourceTracker, 532 VkComputePipelineCreateInfo* toTransform); 533 534 void transform_tohost_VkVertexInputBindingDescription( 535 VkDecoderGlobalState* resourceTracker, 536 VkVertexInputBindingDescription* toTransform); 537 538 void transform_fromhost_VkVertexInputBindingDescription( 539 VkDecoderGlobalState* resourceTracker, 540 VkVertexInputBindingDescription* toTransform); 541 542 void transform_tohost_VkVertexInputAttributeDescription( 543 VkDecoderGlobalState* resourceTracker, 544 VkVertexInputAttributeDescription* toTransform); 545 546 void transform_fromhost_VkVertexInputAttributeDescription( 547 VkDecoderGlobalState* resourceTracker, 548 VkVertexInputAttributeDescription* toTransform); 549 550 void transform_tohost_VkPipelineVertexInputStateCreateInfo( 551 VkDecoderGlobalState* resourceTracker, 552 VkPipelineVertexInputStateCreateInfo* toTransform); 553 554 void transform_fromhost_VkPipelineVertexInputStateCreateInfo( 555 VkDecoderGlobalState* resourceTracker, 556 VkPipelineVertexInputStateCreateInfo* toTransform); 557 558 void transform_tohost_VkPipelineInputAssemblyStateCreateInfo( 559 VkDecoderGlobalState* resourceTracker, 560 VkPipelineInputAssemblyStateCreateInfo* toTransform); 561 562 void transform_fromhost_VkPipelineInputAssemblyStateCreateInfo( 563 VkDecoderGlobalState* resourceTracker, 564 VkPipelineInputAssemblyStateCreateInfo* toTransform); 565 566 void transform_tohost_VkPipelineTessellationStateCreateInfo( 567 VkDecoderGlobalState* resourceTracker, 568 VkPipelineTessellationStateCreateInfo* toTransform); 569 570 void transform_fromhost_VkPipelineTessellationStateCreateInfo( 571 VkDecoderGlobalState* resourceTracker, 572 VkPipelineTessellationStateCreateInfo* toTransform); 573 574 void transform_tohost_VkViewport( 575 VkDecoderGlobalState* resourceTracker, 576 VkViewport* toTransform); 577 578 void transform_fromhost_VkViewport( 579 VkDecoderGlobalState* resourceTracker, 580 VkViewport* toTransform); 581 582 void transform_tohost_VkPipelineViewportStateCreateInfo( 583 VkDecoderGlobalState* resourceTracker, 584 VkPipelineViewportStateCreateInfo* toTransform); 585 586 void transform_fromhost_VkPipelineViewportStateCreateInfo( 587 VkDecoderGlobalState* resourceTracker, 588 VkPipelineViewportStateCreateInfo* toTransform); 589 590 void transform_tohost_VkPipelineRasterizationStateCreateInfo( 591 VkDecoderGlobalState* resourceTracker, 592 VkPipelineRasterizationStateCreateInfo* toTransform); 593 594 void transform_fromhost_VkPipelineRasterizationStateCreateInfo( 595 VkDecoderGlobalState* resourceTracker, 596 VkPipelineRasterizationStateCreateInfo* toTransform); 597 598 void transform_tohost_VkPipelineMultisampleStateCreateInfo( 599 VkDecoderGlobalState* resourceTracker, 600 VkPipelineMultisampleStateCreateInfo* toTransform); 601 602 void transform_fromhost_VkPipelineMultisampleStateCreateInfo( 603 VkDecoderGlobalState* resourceTracker, 604 VkPipelineMultisampleStateCreateInfo* toTransform); 605 606 void transform_tohost_VkStencilOpState( 607 VkDecoderGlobalState* resourceTracker, 608 VkStencilOpState* toTransform); 609 610 void transform_fromhost_VkStencilOpState( 611 VkDecoderGlobalState* resourceTracker, 612 VkStencilOpState* toTransform); 613 614 void transform_tohost_VkPipelineDepthStencilStateCreateInfo( 615 VkDecoderGlobalState* resourceTracker, 616 VkPipelineDepthStencilStateCreateInfo* toTransform); 617 618 void transform_fromhost_VkPipelineDepthStencilStateCreateInfo( 619 VkDecoderGlobalState* resourceTracker, 620 VkPipelineDepthStencilStateCreateInfo* toTransform); 621 622 void transform_tohost_VkPipelineColorBlendAttachmentState( 623 VkDecoderGlobalState* resourceTracker, 624 VkPipelineColorBlendAttachmentState* toTransform); 625 626 void transform_fromhost_VkPipelineColorBlendAttachmentState( 627 VkDecoderGlobalState* resourceTracker, 628 VkPipelineColorBlendAttachmentState* toTransform); 629 630 void transform_tohost_VkPipelineColorBlendStateCreateInfo( 631 VkDecoderGlobalState* resourceTracker, 632 VkPipelineColorBlendStateCreateInfo* toTransform); 633 634 void transform_fromhost_VkPipelineColorBlendStateCreateInfo( 635 VkDecoderGlobalState* resourceTracker, 636 VkPipelineColorBlendStateCreateInfo* toTransform); 637 638 void transform_tohost_VkPipelineDynamicStateCreateInfo( 639 VkDecoderGlobalState* resourceTracker, 640 VkPipelineDynamicStateCreateInfo* toTransform); 641 642 void transform_fromhost_VkPipelineDynamicStateCreateInfo( 643 VkDecoderGlobalState* resourceTracker, 644 VkPipelineDynamicStateCreateInfo* toTransform); 645 646 void transform_tohost_VkGraphicsPipelineCreateInfo( 647 VkDecoderGlobalState* resourceTracker, 648 VkGraphicsPipelineCreateInfo* toTransform); 649 650 void transform_fromhost_VkGraphicsPipelineCreateInfo( 651 VkDecoderGlobalState* resourceTracker, 652 VkGraphicsPipelineCreateInfo* toTransform); 653 654 void transform_tohost_VkPushConstantRange( 655 VkDecoderGlobalState* resourceTracker, 656 VkPushConstantRange* toTransform); 657 658 void transform_fromhost_VkPushConstantRange( 659 VkDecoderGlobalState* resourceTracker, 660 VkPushConstantRange* toTransform); 661 662 void transform_tohost_VkPipelineLayoutCreateInfo( 663 VkDecoderGlobalState* resourceTracker, 664 VkPipelineLayoutCreateInfo* toTransform); 665 666 void transform_fromhost_VkPipelineLayoutCreateInfo( 667 VkDecoderGlobalState* resourceTracker, 668 VkPipelineLayoutCreateInfo* toTransform); 669 670 void transform_tohost_VkSamplerCreateInfo( 671 VkDecoderGlobalState* resourceTracker, 672 VkSamplerCreateInfo* toTransform); 673 674 void transform_fromhost_VkSamplerCreateInfo( 675 VkDecoderGlobalState* resourceTracker, 676 VkSamplerCreateInfo* toTransform); 677 678 void transform_tohost_VkCopyDescriptorSet( 679 VkDecoderGlobalState* resourceTracker, 680 VkCopyDescriptorSet* toTransform); 681 682 void transform_fromhost_VkCopyDescriptorSet( 683 VkDecoderGlobalState* resourceTracker, 684 VkCopyDescriptorSet* toTransform); 685 686 void transform_tohost_VkDescriptorBufferInfo( 687 VkDecoderGlobalState* resourceTracker, 688 VkDescriptorBufferInfo* toTransform); 689 690 void transform_fromhost_VkDescriptorBufferInfo( 691 VkDecoderGlobalState* resourceTracker, 692 VkDescriptorBufferInfo* toTransform); 693 694 void transform_tohost_VkDescriptorImageInfo( 695 VkDecoderGlobalState* resourceTracker, 696 VkDescriptorImageInfo* toTransform); 697 698 void transform_fromhost_VkDescriptorImageInfo( 699 VkDecoderGlobalState* resourceTracker, 700 VkDescriptorImageInfo* toTransform); 701 702 void transform_tohost_VkDescriptorPoolSize( 703 VkDecoderGlobalState* resourceTracker, 704 VkDescriptorPoolSize* toTransform); 705 706 void transform_fromhost_VkDescriptorPoolSize( 707 VkDecoderGlobalState* resourceTracker, 708 VkDescriptorPoolSize* toTransform); 709 710 void transform_tohost_VkDescriptorPoolCreateInfo( 711 VkDecoderGlobalState* resourceTracker, 712 VkDescriptorPoolCreateInfo* toTransform); 713 714 void transform_fromhost_VkDescriptorPoolCreateInfo( 715 VkDecoderGlobalState* resourceTracker, 716 VkDescriptorPoolCreateInfo* toTransform); 717 718 void transform_tohost_VkDescriptorSetAllocateInfo( 719 VkDecoderGlobalState* resourceTracker, 720 VkDescriptorSetAllocateInfo* toTransform); 721 722 void transform_fromhost_VkDescriptorSetAllocateInfo( 723 VkDecoderGlobalState* resourceTracker, 724 VkDescriptorSetAllocateInfo* toTransform); 725 726 void transform_tohost_VkDescriptorSetLayoutBinding( 727 VkDecoderGlobalState* resourceTracker, 728 VkDescriptorSetLayoutBinding* toTransform); 729 730 void transform_fromhost_VkDescriptorSetLayoutBinding( 731 VkDecoderGlobalState* resourceTracker, 732 VkDescriptorSetLayoutBinding* toTransform); 733 734 void transform_tohost_VkDescriptorSetLayoutCreateInfo( 735 VkDecoderGlobalState* resourceTracker, 736 VkDescriptorSetLayoutCreateInfo* toTransform); 737 738 void transform_fromhost_VkDescriptorSetLayoutCreateInfo( 739 VkDecoderGlobalState* resourceTracker, 740 VkDescriptorSetLayoutCreateInfo* toTransform); 741 742 void transform_tohost_VkWriteDescriptorSet( 743 VkDecoderGlobalState* resourceTracker, 744 VkWriteDescriptorSet* toTransform); 745 746 void transform_fromhost_VkWriteDescriptorSet( 747 VkDecoderGlobalState* resourceTracker, 748 VkWriteDescriptorSet* toTransform); 749 750 void transform_tohost_VkAttachmentDescription( 751 VkDecoderGlobalState* resourceTracker, 752 VkAttachmentDescription* toTransform); 753 754 void transform_fromhost_VkAttachmentDescription( 755 VkDecoderGlobalState* resourceTracker, 756 VkAttachmentDescription* toTransform); 757 758 void transform_tohost_VkAttachmentReference( 759 VkDecoderGlobalState* resourceTracker, 760 VkAttachmentReference* toTransform); 761 762 void transform_fromhost_VkAttachmentReference( 763 VkDecoderGlobalState* resourceTracker, 764 VkAttachmentReference* toTransform); 765 766 void transform_tohost_VkFramebufferCreateInfo( 767 VkDecoderGlobalState* resourceTracker, 768 VkFramebufferCreateInfo* toTransform); 769 770 void transform_fromhost_VkFramebufferCreateInfo( 771 VkDecoderGlobalState* resourceTracker, 772 VkFramebufferCreateInfo* toTransform); 773 774 void transform_tohost_VkSubpassDescription( 775 VkDecoderGlobalState* resourceTracker, 776 VkSubpassDescription* toTransform); 777 778 void transform_fromhost_VkSubpassDescription( 779 VkDecoderGlobalState* resourceTracker, 780 VkSubpassDescription* toTransform); 781 782 void transform_tohost_VkSubpassDependency( 783 VkDecoderGlobalState* resourceTracker, 784 VkSubpassDependency* toTransform); 785 786 void transform_fromhost_VkSubpassDependency( 787 VkDecoderGlobalState* resourceTracker, 788 VkSubpassDependency* toTransform); 789 790 void transform_tohost_VkRenderPassCreateInfo( 791 VkDecoderGlobalState* resourceTracker, 792 VkRenderPassCreateInfo* toTransform); 793 794 void transform_fromhost_VkRenderPassCreateInfo( 795 VkDecoderGlobalState* resourceTracker, 796 VkRenderPassCreateInfo* toTransform); 797 798 void transform_tohost_VkCommandPoolCreateInfo( 799 VkDecoderGlobalState* resourceTracker, 800 VkCommandPoolCreateInfo* toTransform); 801 802 void transform_fromhost_VkCommandPoolCreateInfo( 803 VkDecoderGlobalState* resourceTracker, 804 VkCommandPoolCreateInfo* toTransform); 805 806 void transform_tohost_VkCommandBufferAllocateInfo( 807 VkDecoderGlobalState* resourceTracker, 808 VkCommandBufferAllocateInfo* toTransform); 809 810 void transform_fromhost_VkCommandBufferAllocateInfo( 811 VkDecoderGlobalState* resourceTracker, 812 VkCommandBufferAllocateInfo* toTransform); 813 814 void transform_tohost_VkCommandBufferInheritanceInfo( 815 VkDecoderGlobalState* resourceTracker, 816 VkCommandBufferInheritanceInfo* toTransform); 817 818 void transform_fromhost_VkCommandBufferInheritanceInfo( 819 VkDecoderGlobalState* resourceTracker, 820 VkCommandBufferInheritanceInfo* toTransform); 821 822 void transform_tohost_VkCommandBufferBeginInfo( 823 VkDecoderGlobalState* resourceTracker, 824 VkCommandBufferBeginInfo* toTransform); 825 826 void transform_fromhost_VkCommandBufferBeginInfo( 827 VkDecoderGlobalState* resourceTracker, 828 VkCommandBufferBeginInfo* toTransform); 829 830 void transform_tohost_VkBufferCopy( 831 VkDecoderGlobalState* resourceTracker, 832 VkBufferCopy* toTransform); 833 834 void transform_fromhost_VkBufferCopy( 835 VkDecoderGlobalState* resourceTracker, 836 VkBufferCopy* toTransform); 837 838 void transform_tohost_VkImageSubresourceLayers( 839 VkDecoderGlobalState* resourceTracker, 840 VkImageSubresourceLayers* toTransform); 841 842 void transform_fromhost_VkImageSubresourceLayers( 843 VkDecoderGlobalState* resourceTracker, 844 VkImageSubresourceLayers* toTransform); 845 846 void transform_tohost_VkBufferImageCopy( 847 VkDecoderGlobalState* resourceTracker, 848 VkBufferImageCopy* toTransform); 849 850 void transform_fromhost_VkBufferImageCopy( 851 VkDecoderGlobalState* resourceTracker, 852 VkBufferImageCopy* toTransform); 853 854 void transform_tohost_VkClearColorValue( 855 VkDecoderGlobalState* resourceTracker, 856 VkClearColorValue* toTransform); 857 858 void transform_fromhost_VkClearColorValue( 859 VkDecoderGlobalState* resourceTracker, 860 VkClearColorValue* toTransform); 861 862 void transform_tohost_VkClearDepthStencilValue( 863 VkDecoderGlobalState* resourceTracker, 864 VkClearDepthStencilValue* toTransform); 865 866 void transform_fromhost_VkClearDepthStencilValue( 867 VkDecoderGlobalState* resourceTracker, 868 VkClearDepthStencilValue* toTransform); 869 870 void transform_tohost_VkClearValue( 871 VkDecoderGlobalState* resourceTracker, 872 VkClearValue* toTransform); 873 874 void transform_fromhost_VkClearValue( 875 VkDecoderGlobalState* resourceTracker, 876 VkClearValue* toTransform); 877 878 void transform_tohost_VkClearAttachment( 879 VkDecoderGlobalState* resourceTracker, 880 VkClearAttachment* toTransform); 881 882 void transform_fromhost_VkClearAttachment( 883 VkDecoderGlobalState* resourceTracker, 884 VkClearAttachment* toTransform); 885 886 void transform_tohost_VkClearRect( 887 VkDecoderGlobalState* resourceTracker, 888 VkClearRect* toTransform); 889 890 void transform_fromhost_VkClearRect( 891 VkDecoderGlobalState* resourceTracker, 892 VkClearRect* toTransform); 893 894 void transform_tohost_VkImageBlit( 895 VkDecoderGlobalState* resourceTracker, 896 VkImageBlit* toTransform); 897 898 void transform_fromhost_VkImageBlit( 899 VkDecoderGlobalState* resourceTracker, 900 VkImageBlit* toTransform); 901 902 void transform_tohost_VkImageCopy( 903 VkDecoderGlobalState* resourceTracker, 904 VkImageCopy* toTransform); 905 906 void transform_fromhost_VkImageCopy( 907 VkDecoderGlobalState* resourceTracker, 908 VkImageCopy* toTransform); 909 910 void transform_tohost_VkImageResolve( 911 VkDecoderGlobalState* resourceTracker, 912 VkImageResolve* toTransform); 913 914 void transform_fromhost_VkImageResolve( 915 VkDecoderGlobalState* resourceTracker, 916 VkImageResolve* toTransform); 917 918 void transform_tohost_VkRenderPassBeginInfo( 919 VkDecoderGlobalState* resourceTracker, 920 VkRenderPassBeginInfo* toTransform); 921 922 void transform_fromhost_VkRenderPassBeginInfo( 923 VkDecoderGlobalState* resourceTracker, 924 VkRenderPassBeginInfo* toTransform); 925 926 #endif 927 #ifdef VK_VERSION_1_1 928 void transform_tohost_VkPhysicalDeviceSubgroupProperties( 929 VkDecoderGlobalState* resourceTracker, 930 VkPhysicalDeviceSubgroupProperties* toTransform); 931 932 void transform_fromhost_VkPhysicalDeviceSubgroupProperties( 933 VkDecoderGlobalState* resourceTracker, 934 VkPhysicalDeviceSubgroupProperties* toTransform); 935 936 void transform_tohost_VkBindBufferMemoryInfo( 937 VkDecoderGlobalState* resourceTracker, 938 VkBindBufferMemoryInfo* toTransform); 939 940 void transform_fromhost_VkBindBufferMemoryInfo( 941 VkDecoderGlobalState* resourceTracker, 942 VkBindBufferMemoryInfo* toTransform); 943 944 void transform_tohost_VkBindImageMemoryInfo( 945 VkDecoderGlobalState* resourceTracker, 946 VkBindImageMemoryInfo* toTransform); 947 948 void transform_fromhost_VkBindImageMemoryInfo( 949 VkDecoderGlobalState* resourceTracker, 950 VkBindImageMemoryInfo* toTransform); 951 952 void transform_tohost_VkPhysicalDevice16BitStorageFeatures( 953 VkDecoderGlobalState* resourceTracker, 954 VkPhysicalDevice16BitStorageFeatures* toTransform); 955 956 void transform_fromhost_VkPhysicalDevice16BitStorageFeatures( 957 VkDecoderGlobalState* resourceTracker, 958 VkPhysicalDevice16BitStorageFeatures* toTransform); 959 960 void transform_tohost_VkMemoryDedicatedRequirements( 961 VkDecoderGlobalState* resourceTracker, 962 VkMemoryDedicatedRequirements* toTransform); 963 964 void transform_fromhost_VkMemoryDedicatedRequirements( 965 VkDecoderGlobalState* resourceTracker, 966 VkMemoryDedicatedRequirements* toTransform); 967 968 void transform_tohost_VkMemoryDedicatedAllocateInfo( 969 VkDecoderGlobalState* resourceTracker, 970 VkMemoryDedicatedAllocateInfo* toTransform); 971 972 void transform_fromhost_VkMemoryDedicatedAllocateInfo( 973 VkDecoderGlobalState* resourceTracker, 974 VkMemoryDedicatedAllocateInfo* toTransform); 975 976 void transform_tohost_VkMemoryAllocateFlagsInfo( 977 VkDecoderGlobalState* resourceTracker, 978 VkMemoryAllocateFlagsInfo* toTransform); 979 980 void transform_fromhost_VkMemoryAllocateFlagsInfo( 981 VkDecoderGlobalState* resourceTracker, 982 VkMemoryAllocateFlagsInfo* toTransform); 983 984 void transform_tohost_VkDeviceGroupRenderPassBeginInfo( 985 VkDecoderGlobalState* resourceTracker, 986 VkDeviceGroupRenderPassBeginInfo* toTransform); 987 988 void transform_fromhost_VkDeviceGroupRenderPassBeginInfo( 989 VkDecoderGlobalState* resourceTracker, 990 VkDeviceGroupRenderPassBeginInfo* toTransform); 991 992 void transform_tohost_VkDeviceGroupCommandBufferBeginInfo( 993 VkDecoderGlobalState* resourceTracker, 994 VkDeviceGroupCommandBufferBeginInfo* toTransform); 995 996 void transform_fromhost_VkDeviceGroupCommandBufferBeginInfo( 997 VkDecoderGlobalState* resourceTracker, 998 VkDeviceGroupCommandBufferBeginInfo* toTransform); 999 1000 void transform_tohost_VkDeviceGroupSubmitInfo( 1001 VkDecoderGlobalState* resourceTracker, 1002 VkDeviceGroupSubmitInfo* toTransform); 1003 1004 void transform_fromhost_VkDeviceGroupSubmitInfo( 1005 VkDecoderGlobalState* resourceTracker, 1006 VkDeviceGroupSubmitInfo* toTransform); 1007 1008 void transform_tohost_VkDeviceGroupBindSparseInfo( 1009 VkDecoderGlobalState* resourceTracker, 1010 VkDeviceGroupBindSparseInfo* toTransform); 1011 1012 void transform_fromhost_VkDeviceGroupBindSparseInfo( 1013 VkDecoderGlobalState* resourceTracker, 1014 VkDeviceGroupBindSparseInfo* toTransform); 1015 1016 void transform_tohost_VkBindBufferMemoryDeviceGroupInfo( 1017 VkDecoderGlobalState* resourceTracker, 1018 VkBindBufferMemoryDeviceGroupInfo* toTransform); 1019 1020 void transform_fromhost_VkBindBufferMemoryDeviceGroupInfo( 1021 VkDecoderGlobalState* resourceTracker, 1022 VkBindBufferMemoryDeviceGroupInfo* toTransform); 1023 1024 void transform_tohost_VkBindImageMemoryDeviceGroupInfo( 1025 VkDecoderGlobalState* resourceTracker, 1026 VkBindImageMemoryDeviceGroupInfo* toTransform); 1027 1028 void transform_fromhost_VkBindImageMemoryDeviceGroupInfo( 1029 VkDecoderGlobalState* resourceTracker, 1030 VkBindImageMemoryDeviceGroupInfo* toTransform); 1031 1032 void transform_tohost_VkPhysicalDeviceGroupProperties( 1033 VkDecoderGlobalState* resourceTracker, 1034 VkPhysicalDeviceGroupProperties* toTransform); 1035 1036 void transform_fromhost_VkPhysicalDeviceGroupProperties( 1037 VkDecoderGlobalState* resourceTracker, 1038 VkPhysicalDeviceGroupProperties* toTransform); 1039 1040 void transform_tohost_VkDeviceGroupDeviceCreateInfo( 1041 VkDecoderGlobalState* resourceTracker, 1042 VkDeviceGroupDeviceCreateInfo* toTransform); 1043 1044 void transform_fromhost_VkDeviceGroupDeviceCreateInfo( 1045 VkDecoderGlobalState* resourceTracker, 1046 VkDeviceGroupDeviceCreateInfo* toTransform); 1047 1048 void transform_tohost_VkBufferMemoryRequirementsInfo2( 1049 VkDecoderGlobalState* resourceTracker, 1050 VkBufferMemoryRequirementsInfo2* toTransform); 1051 1052 void transform_fromhost_VkBufferMemoryRequirementsInfo2( 1053 VkDecoderGlobalState* resourceTracker, 1054 VkBufferMemoryRequirementsInfo2* toTransform); 1055 1056 void transform_tohost_VkImageMemoryRequirementsInfo2( 1057 VkDecoderGlobalState* resourceTracker, 1058 VkImageMemoryRequirementsInfo2* toTransform); 1059 1060 void transform_fromhost_VkImageMemoryRequirementsInfo2( 1061 VkDecoderGlobalState* resourceTracker, 1062 VkImageMemoryRequirementsInfo2* toTransform); 1063 1064 void transform_tohost_VkImageSparseMemoryRequirementsInfo2( 1065 VkDecoderGlobalState* resourceTracker, 1066 VkImageSparseMemoryRequirementsInfo2* toTransform); 1067 1068 void transform_fromhost_VkImageSparseMemoryRequirementsInfo2( 1069 VkDecoderGlobalState* resourceTracker, 1070 VkImageSparseMemoryRequirementsInfo2* toTransform); 1071 1072 void transform_tohost_VkMemoryRequirements2( 1073 VkDecoderGlobalState* resourceTracker, 1074 VkMemoryRequirements2* toTransform); 1075 1076 void transform_fromhost_VkMemoryRequirements2( 1077 VkDecoderGlobalState* resourceTracker, 1078 VkMemoryRequirements2* toTransform); 1079 1080 void transform_tohost_VkSparseImageMemoryRequirements2( 1081 VkDecoderGlobalState* resourceTracker, 1082 VkSparseImageMemoryRequirements2* toTransform); 1083 1084 void transform_fromhost_VkSparseImageMemoryRequirements2( 1085 VkDecoderGlobalState* resourceTracker, 1086 VkSparseImageMemoryRequirements2* toTransform); 1087 1088 void transform_tohost_VkPhysicalDeviceFeatures2( 1089 VkDecoderGlobalState* resourceTracker, 1090 VkPhysicalDeviceFeatures2* toTransform); 1091 1092 void transform_fromhost_VkPhysicalDeviceFeatures2( 1093 VkDecoderGlobalState* resourceTracker, 1094 VkPhysicalDeviceFeatures2* toTransform); 1095 1096 void transform_tohost_VkPhysicalDeviceProperties2( 1097 VkDecoderGlobalState* resourceTracker, 1098 VkPhysicalDeviceProperties2* toTransform); 1099 1100 void transform_fromhost_VkPhysicalDeviceProperties2( 1101 VkDecoderGlobalState* resourceTracker, 1102 VkPhysicalDeviceProperties2* toTransform); 1103 1104 void transform_tohost_VkFormatProperties2( 1105 VkDecoderGlobalState* resourceTracker, 1106 VkFormatProperties2* toTransform); 1107 1108 void transform_fromhost_VkFormatProperties2( 1109 VkDecoderGlobalState* resourceTracker, 1110 VkFormatProperties2* toTransform); 1111 1112 void transform_tohost_VkImageFormatProperties2( 1113 VkDecoderGlobalState* resourceTracker, 1114 VkImageFormatProperties2* toTransform); 1115 1116 void transform_fromhost_VkImageFormatProperties2( 1117 VkDecoderGlobalState* resourceTracker, 1118 VkImageFormatProperties2* toTransform); 1119 1120 void transform_tohost_VkPhysicalDeviceImageFormatInfo2( 1121 VkDecoderGlobalState* resourceTracker, 1122 VkPhysicalDeviceImageFormatInfo2* toTransform); 1123 1124 void transform_fromhost_VkPhysicalDeviceImageFormatInfo2( 1125 VkDecoderGlobalState* resourceTracker, 1126 VkPhysicalDeviceImageFormatInfo2* toTransform); 1127 1128 void transform_tohost_VkQueueFamilyProperties2( 1129 VkDecoderGlobalState* resourceTracker, 1130 VkQueueFamilyProperties2* toTransform); 1131 1132 void transform_fromhost_VkQueueFamilyProperties2( 1133 VkDecoderGlobalState* resourceTracker, 1134 VkQueueFamilyProperties2* toTransform); 1135 1136 void transform_tohost_VkPhysicalDeviceMemoryProperties2( 1137 VkDecoderGlobalState* resourceTracker, 1138 VkPhysicalDeviceMemoryProperties2* toTransform); 1139 1140 void transform_fromhost_VkPhysicalDeviceMemoryProperties2( 1141 VkDecoderGlobalState* resourceTracker, 1142 VkPhysicalDeviceMemoryProperties2* toTransform); 1143 1144 void transform_tohost_VkSparseImageFormatProperties2( 1145 VkDecoderGlobalState* resourceTracker, 1146 VkSparseImageFormatProperties2* toTransform); 1147 1148 void transform_fromhost_VkSparseImageFormatProperties2( 1149 VkDecoderGlobalState* resourceTracker, 1150 VkSparseImageFormatProperties2* toTransform); 1151 1152 void transform_tohost_VkPhysicalDeviceSparseImageFormatInfo2( 1153 VkDecoderGlobalState* resourceTracker, 1154 VkPhysicalDeviceSparseImageFormatInfo2* toTransform); 1155 1156 void transform_fromhost_VkPhysicalDeviceSparseImageFormatInfo2( 1157 VkDecoderGlobalState* resourceTracker, 1158 VkPhysicalDeviceSparseImageFormatInfo2* toTransform); 1159 1160 void transform_tohost_VkPhysicalDevicePointClippingProperties( 1161 VkDecoderGlobalState* resourceTracker, 1162 VkPhysicalDevicePointClippingProperties* toTransform); 1163 1164 void transform_fromhost_VkPhysicalDevicePointClippingProperties( 1165 VkDecoderGlobalState* resourceTracker, 1166 VkPhysicalDevicePointClippingProperties* toTransform); 1167 1168 void transform_tohost_VkInputAttachmentAspectReference( 1169 VkDecoderGlobalState* resourceTracker, 1170 VkInputAttachmentAspectReference* toTransform); 1171 1172 void transform_fromhost_VkInputAttachmentAspectReference( 1173 VkDecoderGlobalState* resourceTracker, 1174 VkInputAttachmentAspectReference* toTransform); 1175 1176 void transform_tohost_VkRenderPassInputAttachmentAspectCreateInfo( 1177 VkDecoderGlobalState* resourceTracker, 1178 VkRenderPassInputAttachmentAspectCreateInfo* toTransform); 1179 1180 void transform_fromhost_VkRenderPassInputAttachmentAspectCreateInfo( 1181 VkDecoderGlobalState* resourceTracker, 1182 VkRenderPassInputAttachmentAspectCreateInfo* toTransform); 1183 1184 void transform_tohost_VkImageViewUsageCreateInfo( 1185 VkDecoderGlobalState* resourceTracker, 1186 VkImageViewUsageCreateInfo* toTransform); 1187 1188 void transform_fromhost_VkImageViewUsageCreateInfo( 1189 VkDecoderGlobalState* resourceTracker, 1190 VkImageViewUsageCreateInfo* toTransform); 1191 1192 void transform_tohost_VkPipelineTessellationDomainOriginStateCreateInfo( 1193 VkDecoderGlobalState* resourceTracker, 1194 VkPipelineTessellationDomainOriginStateCreateInfo* toTransform); 1195 1196 void transform_fromhost_VkPipelineTessellationDomainOriginStateCreateInfo( 1197 VkDecoderGlobalState* resourceTracker, 1198 VkPipelineTessellationDomainOriginStateCreateInfo* toTransform); 1199 1200 void transform_tohost_VkRenderPassMultiviewCreateInfo( 1201 VkDecoderGlobalState* resourceTracker, 1202 VkRenderPassMultiviewCreateInfo* toTransform); 1203 1204 void transform_fromhost_VkRenderPassMultiviewCreateInfo( 1205 VkDecoderGlobalState* resourceTracker, 1206 VkRenderPassMultiviewCreateInfo* toTransform); 1207 1208 void transform_tohost_VkPhysicalDeviceMultiviewFeatures( 1209 VkDecoderGlobalState* resourceTracker, 1210 VkPhysicalDeviceMultiviewFeatures* toTransform); 1211 1212 void transform_fromhost_VkPhysicalDeviceMultiviewFeatures( 1213 VkDecoderGlobalState* resourceTracker, 1214 VkPhysicalDeviceMultiviewFeatures* toTransform); 1215 1216 void transform_tohost_VkPhysicalDeviceMultiviewProperties( 1217 VkDecoderGlobalState* resourceTracker, 1218 VkPhysicalDeviceMultiviewProperties* toTransform); 1219 1220 void transform_fromhost_VkPhysicalDeviceMultiviewProperties( 1221 VkDecoderGlobalState* resourceTracker, 1222 VkPhysicalDeviceMultiviewProperties* toTransform); 1223 1224 void transform_tohost_VkPhysicalDeviceVariablePointersFeatures( 1225 VkDecoderGlobalState* resourceTracker, 1226 VkPhysicalDeviceVariablePointersFeatures* toTransform); 1227 1228 void transform_fromhost_VkPhysicalDeviceVariablePointersFeatures( 1229 VkDecoderGlobalState* resourceTracker, 1230 VkPhysicalDeviceVariablePointersFeatures* toTransform); 1231 1232 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceVariablePointersFeatures, transform_tohost_VkPhysicalDeviceVariablePointerFeatures); 1233 1234 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceVariablePointersFeatures, transform_fromhost_VkPhysicalDeviceVariablePointerFeatures); 1235 1236 void transform_tohost_VkPhysicalDeviceProtectedMemoryFeatures( 1237 VkDecoderGlobalState* resourceTracker, 1238 VkPhysicalDeviceProtectedMemoryFeatures* toTransform); 1239 1240 void transform_fromhost_VkPhysicalDeviceProtectedMemoryFeatures( 1241 VkDecoderGlobalState* resourceTracker, 1242 VkPhysicalDeviceProtectedMemoryFeatures* toTransform); 1243 1244 void transform_tohost_VkPhysicalDeviceProtectedMemoryProperties( 1245 VkDecoderGlobalState* resourceTracker, 1246 VkPhysicalDeviceProtectedMemoryProperties* toTransform); 1247 1248 void transform_fromhost_VkPhysicalDeviceProtectedMemoryProperties( 1249 VkDecoderGlobalState* resourceTracker, 1250 VkPhysicalDeviceProtectedMemoryProperties* toTransform); 1251 1252 void transform_tohost_VkDeviceQueueInfo2( 1253 VkDecoderGlobalState* resourceTracker, 1254 VkDeviceQueueInfo2* toTransform); 1255 1256 void transform_fromhost_VkDeviceQueueInfo2( 1257 VkDecoderGlobalState* resourceTracker, 1258 VkDeviceQueueInfo2* toTransform); 1259 1260 void transform_tohost_VkProtectedSubmitInfo( 1261 VkDecoderGlobalState* resourceTracker, 1262 VkProtectedSubmitInfo* toTransform); 1263 1264 void transform_fromhost_VkProtectedSubmitInfo( 1265 VkDecoderGlobalState* resourceTracker, 1266 VkProtectedSubmitInfo* toTransform); 1267 1268 void transform_tohost_VkSamplerYcbcrConversionCreateInfo( 1269 VkDecoderGlobalState* resourceTracker, 1270 VkSamplerYcbcrConversionCreateInfo* toTransform); 1271 1272 void transform_fromhost_VkSamplerYcbcrConversionCreateInfo( 1273 VkDecoderGlobalState* resourceTracker, 1274 VkSamplerYcbcrConversionCreateInfo* toTransform); 1275 1276 void transform_tohost_VkSamplerYcbcrConversionInfo( 1277 VkDecoderGlobalState* resourceTracker, 1278 VkSamplerYcbcrConversionInfo* toTransform); 1279 1280 void transform_fromhost_VkSamplerYcbcrConversionInfo( 1281 VkDecoderGlobalState* resourceTracker, 1282 VkSamplerYcbcrConversionInfo* toTransform); 1283 1284 void transform_tohost_VkBindImagePlaneMemoryInfo( 1285 VkDecoderGlobalState* resourceTracker, 1286 VkBindImagePlaneMemoryInfo* toTransform); 1287 1288 void transform_fromhost_VkBindImagePlaneMemoryInfo( 1289 VkDecoderGlobalState* resourceTracker, 1290 VkBindImagePlaneMemoryInfo* toTransform); 1291 1292 void transform_tohost_VkImagePlaneMemoryRequirementsInfo( 1293 VkDecoderGlobalState* resourceTracker, 1294 VkImagePlaneMemoryRequirementsInfo* toTransform); 1295 1296 void transform_fromhost_VkImagePlaneMemoryRequirementsInfo( 1297 VkDecoderGlobalState* resourceTracker, 1298 VkImagePlaneMemoryRequirementsInfo* toTransform); 1299 1300 void transform_tohost_VkPhysicalDeviceSamplerYcbcrConversionFeatures( 1301 VkDecoderGlobalState* resourceTracker, 1302 VkPhysicalDeviceSamplerYcbcrConversionFeatures* toTransform); 1303 1304 void transform_fromhost_VkPhysicalDeviceSamplerYcbcrConversionFeatures( 1305 VkDecoderGlobalState* resourceTracker, 1306 VkPhysicalDeviceSamplerYcbcrConversionFeatures* toTransform); 1307 1308 void transform_tohost_VkSamplerYcbcrConversionImageFormatProperties( 1309 VkDecoderGlobalState* resourceTracker, 1310 VkSamplerYcbcrConversionImageFormatProperties* toTransform); 1311 1312 void transform_fromhost_VkSamplerYcbcrConversionImageFormatProperties( 1313 VkDecoderGlobalState* resourceTracker, 1314 VkSamplerYcbcrConversionImageFormatProperties* toTransform); 1315 1316 void transform_tohost_VkDescriptorUpdateTemplateEntry( 1317 VkDecoderGlobalState* resourceTracker, 1318 VkDescriptorUpdateTemplateEntry* toTransform); 1319 1320 void transform_fromhost_VkDescriptorUpdateTemplateEntry( 1321 VkDecoderGlobalState* resourceTracker, 1322 VkDescriptorUpdateTemplateEntry* toTransform); 1323 1324 void transform_tohost_VkDescriptorUpdateTemplateCreateInfo( 1325 VkDecoderGlobalState* resourceTracker, 1326 VkDescriptorUpdateTemplateCreateInfo* toTransform); 1327 1328 void transform_fromhost_VkDescriptorUpdateTemplateCreateInfo( 1329 VkDecoderGlobalState* resourceTracker, 1330 VkDescriptorUpdateTemplateCreateInfo* toTransform); 1331 1332 void transform_tohost_VkExternalMemoryProperties( 1333 VkDecoderGlobalState* resourceTracker, 1334 VkExternalMemoryProperties* toTransform); 1335 1336 void transform_fromhost_VkExternalMemoryProperties( 1337 VkDecoderGlobalState* resourceTracker, 1338 VkExternalMemoryProperties* toTransform); 1339 1340 void transform_tohost_VkPhysicalDeviceExternalImageFormatInfo( 1341 VkDecoderGlobalState* resourceTracker, 1342 VkPhysicalDeviceExternalImageFormatInfo* toTransform); 1343 1344 void transform_fromhost_VkPhysicalDeviceExternalImageFormatInfo( 1345 VkDecoderGlobalState* resourceTracker, 1346 VkPhysicalDeviceExternalImageFormatInfo* toTransform); 1347 1348 void transform_tohost_VkExternalImageFormatProperties( 1349 VkDecoderGlobalState* resourceTracker, 1350 VkExternalImageFormatProperties* toTransform); 1351 1352 void transform_fromhost_VkExternalImageFormatProperties( 1353 VkDecoderGlobalState* resourceTracker, 1354 VkExternalImageFormatProperties* toTransform); 1355 1356 void transform_tohost_VkPhysicalDeviceExternalBufferInfo( 1357 VkDecoderGlobalState* resourceTracker, 1358 VkPhysicalDeviceExternalBufferInfo* toTransform); 1359 1360 void transform_fromhost_VkPhysicalDeviceExternalBufferInfo( 1361 VkDecoderGlobalState* resourceTracker, 1362 VkPhysicalDeviceExternalBufferInfo* toTransform); 1363 1364 void transform_tohost_VkExternalBufferProperties( 1365 VkDecoderGlobalState* resourceTracker, 1366 VkExternalBufferProperties* toTransform); 1367 1368 void transform_fromhost_VkExternalBufferProperties( 1369 VkDecoderGlobalState* resourceTracker, 1370 VkExternalBufferProperties* toTransform); 1371 1372 void transform_tohost_VkPhysicalDeviceIDProperties( 1373 VkDecoderGlobalState* resourceTracker, 1374 VkPhysicalDeviceIDProperties* toTransform); 1375 1376 void transform_fromhost_VkPhysicalDeviceIDProperties( 1377 VkDecoderGlobalState* resourceTracker, 1378 VkPhysicalDeviceIDProperties* toTransform); 1379 1380 void transform_tohost_VkExternalMemoryImageCreateInfo( 1381 VkDecoderGlobalState* resourceTracker, 1382 VkExternalMemoryImageCreateInfo* toTransform); 1383 1384 void transform_fromhost_VkExternalMemoryImageCreateInfo( 1385 VkDecoderGlobalState* resourceTracker, 1386 VkExternalMemoryImageCreateInfo* toTransform); 1387 1388 void transform_tohost_VkExternalMemoryBufferCreateInfo( 1389 VkDecoderGlobalState* resourceTracker, 1390 VkExternalMemoryBufferCreateInfo* toTransform); 1391 1392 void transform_fromhost_VkExternalMemoryBufferCreateInfo( 1393 VkDecoderGlobalState* resourceTracker, 1394 VkExternalMemoryBufferCreateInfo* toTransform); 1395 1396 void transform_tohost_VkExportMemoryAllocateInfo( 1397 VkDecoderGlobalState* resourceTracker, 1398 VkExportMemoryAllocateInfo* toTransform); 1399 1400 void transform_fromhost_VkExportMemoryAllocateInfo( 1401 VkDecoderGlobalState* resourceTracker, 1402 VkExportMemoryAllocateInfo* toTransform); 1403 1404 void transform_tohost_VkPhysicalDeviceExternalFenceInfo( 1405 VkDecoderGlobalState* resourceTracker, 1406 VkPhysicalDeviceExternalFenceInfo* toTransform); 1407 1408 void transform_fromhost_VkPhysicalDeviceExternalFenceInfo( 1409 VkDecoderGlobalState* resourceTracker, 1410 VkPhysicalDeviceExternalFenceInfo* toTransform); 1411 1412 void transform_tohost_VkExternalFenceProperties( 1413 VkDecoderGlobalState* resourceTracker, 1414 VkExternalFenceProperties* toTransform); 1415 1416 void transform_fromhost_VkExternalFenceProperties( 1417 VkDecoderGlobalState* resourceTracker, 1418 VkExternalFenceProperties* toTransform); 1419 1420 void transform_tohost_VkExportFenceCreateInfo( 1421 VkDecoderGlobalState* resourceTracker, 1422 VkExportFenceCreateInfo* toTransform); 1423 1424 void transform_fromhost_VkExportFenceCreateInfo( 1425 VkDecoderGlobalState* resourceTracker, 1426 VkExportFenceCreateInfo* toTransform); 1427 1428 void transform_tohost_VkExportSemaphoreCreateInfo( 1429 VkDecoderGlobalState* resourceTracker, 1430 VkExportSemaphoreCreateInfo* toTransform); 1431 1432 void transform_fromhost_VkExportSemaphoreCreateInfo( 1433 VkDecoderGlobalState* resourceTracker, 1434 VkExportSemaphoreCreateInfo* toTransform); 1435 1436 void transform_tohost_VkPhysicalDeviceExternalSemaphoreInfo( 1437 VkDecoderGlobalState* resourceTracker, 1438 VkPhysicalDeviceExternalSemaphoreInfo* toTransform); 1439 1440 void transform_fromhost_VkPhysicalDeviceExternalSemaphoreInfo( 1441 VkDecoderGlobalState* resourceTracker, 1442 VkPhysicalDeviceExternalSemaphoreInfo* toTransform); 1443 1444 void transform_tohost_VkExternalSemaphoreProperties( 1445 VkDecoderGlobalState* resourceTracker, 1446 VkExternalSemaphoreProperties* toTransform); 1447 1448 void transform_fromhost_VkExternalSemaphoreProperties( 1449 VkDecoderGlobalState* resourceTracker, 1450 VkExternalSemaphoreProperties* toTransform); 1451 1452 void transform_tohost_VkPhysicalDeviceMaintenance3Properties( 1453 VkDecoderGlobalState* resourceTracker, 1454 VkPhysicalDeviceMaintenance3Properties* toTransform); 1455 1456 void transform_fromhost_VkPhysicalDeviceMaintenance3Properties( 1457 VkDecoderGlobalState* resourceTracker, 1458 VkPhysicalDeviceMaintenance3Properties* toTransform); 1459 1460 void transform_tohost_VkDescriptorSetLayoutSupport( 1461 VkDecoderGlobalState* resourceTracker, 1462 VkDescriptorSetLayoutSupport* toTransform); 1463 1464 void transform_fromhost_VkDescriptorSetLayoutSupport( 1465 VkDecoderGlobalState* resourceTracker, 1466 VkDescriptorSetLayoutSupport* toTransform); 1467 1468 void transform_tohost_VkPhysicalDeviceShaderDrawParametersFeatures( 1469 VkDecoderGlobalState* resourceTracker, 1470 VkPhysicalDeviceShaderDrawParametersFeatures* toTransform); 1471 1472 void transform_fromhost_VkPhysicalDeviceShaderDrawParametersFeatures( 1473 VkDecoderGlobalState* resourceTracker, 1474 VkPhysicalDeviceShaderDrawParametersFeatures* toTransform); 1475 1476 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderDrawParametersFeatures, transform_tohost_VkPhysicalDeviceShaderDrawParameterFeatures); 1477 1478 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderDrawParametersFeatures, transform_fromhost_VkPhysicalDeviceShaderDrawParameterFeatures); 1479 1480 #endif 1481 #ifdef VK_VERSION_1_2 1482 void transform_tohost_VkPhysicalDeviceVulkan11Features( 1483 VkDecoderGlobalState* resourceTracker, 1484 VkPhysicalDeviceVulkan11Features* toTransform); 1485 1486 void transform_fromhost_VkPhysicalDeviceVulkan11Features( 1487 VkDecoderGlobalState* resourceTracker, 1488 VkPhysicalDeviceVulkan11Features* toTransform); 1489 1490 void transform_tohost_VkPhysicalDeviceVulkan11Properties( 1491 VkDecoderGlobalState* resourceTracker, 1492 VkPhysicalDeviceVulkan11Properties* toTransform); 1493 1494 void transform_fromhost_VkPhysicalDeviceVulkan11Properties( 1495 VkDecoderGlobalState* resourceTracker, 1496 VkPhysicalDeviceVulkan11Properties* toTransform); 1497 1498 void transform_tohost_VkPhysicalDeviceVulkan12Features( 1499 VkDecoderGlobalState* resourceTracker, 1500 VkPhysicalDeviceVulkan12Features* toTransform); 1501 1502 void transform_fromhost_VkPhysicalDeviceVulkan12Features( 1503 VkDecoderGlobalState* resourceTracker, 1504 VkPhysicalDeviceVulkan12Features* toTransform); 1505 1506 void transform_tohost_VkConformanceVersion( 1507 VkDecoderGlobalState* resourceTracker, 1508 VkConformanceVersion* toTransform); 1509 1510 void transform_fromhost_VkConformanceVersion( 1511 VkDecoderGlobalState* resourceTracker, 1512 VkConformanceVersion* toTransform); 1513 1514 void transform_tohost_VkPhysicalDeviceVulkan12Properties( 1515 VkDecoderGlobalState* resourceTracker, 1516 VkPhysicalDeviceVulkan12Properties* toTransform); 1517 1518 void transform_fromhost_VkPhysicalDeviceVulkan12Properties( 1519 VkDecoderGlobalState* resourceTracker, 1520 VkPhysicalDeviceVulkan12Properties* toTransform); 1521 1522 void transform_tohost_VkImageFormatListCreateInfo( 1523 VkDecoderGlobalState* resourceTracker, 1524 VkImageFormatListCreateInfo* toTransform); 1525 1526 void transform_fromhost_VkImageFormatListCreateInfo( 1527 VkDecoderGlobalState* resourceTracker, 1528 VkImageFormatListCreateInfo* toTransform); 1529 1530 void transform_tohost_VkAttachmentDescription2( 1531 VkDecoderGlobalState* resourceTracker, 1532 VkAttachmentDescription2* toTransform); 1533 1534 void transform_fromhost_VkAttachmentDescription2( 1535 VkDecoderGlobalState* resourceTracker, 1536 VkAttachmentDescription2* toTransform); 1537 1538 void transform_tohost_VkAttachmentReference2( 1539 VkDecoderGlobalState* resourceTracker, 1540 VkAttachmentReference2* toTransform); 1541 1542 void transform_fromhost_VkAttachmentReference2( 1543 VkDecoderGlobalState* resourceTracker, 1544 VkAttachmentReference2* toTransform); 1545 1546 void transform_tohost_VkSubpassDescription2( 1547 VkDecoderGlobalState* resourceTracker, 1548 VkSubpassDescription2* toTransform); 1549 1550 void transform_fromhost_VkSubpassDescription2( 1551 VkDecoderGlobalState* resourceTracker, 1552 VkSubpassDescription2* toTransform); 1553 1554 void transform_tohost_VkSubpassDependency2( 1555 VkDecoderGlobalState* resourceTracker, 1556 VkSubpassDependency2* toTransform); 1557 1558 void transform_fromhost_VkSubpassDependency2( 1559 VkDecoderGlobalState* resourceTracker, 1560 VkSubpassDependency2* toTransform); 1561 1562 void transform_tohost_VkRenderPassCreateInfo2( 1563 VkDecoderGlobalState* resourceTracker, 1564 VkRenderPassCreateInfo2* toTransform); 1565 1566 void transform_fromhost_VkRenderPassCreateInfo2( 1567 VkDecoderGlobalState* resourceTracker, 1568 VkRenderPassCreateInfo2* toTransform); 1569 1570 void transform_tohost_VkSubpassBeginInfo( 1571 VkDecoderGlobalState* resourceTracker, 1572 VkSubpassBeginInfo* toTransform); 1573 1574 void transform_fromhost_VkSubpassBeginInfo( 1575 VkDecoderGlobalState* resourceTracker, 1576 VkSubpassBeginInfo* toTransform); 1577 1578 void transform_tohost_VkSubpassEndInfo( 1579 VkDecoderGlobalState* resourceTracker, 1580 VkSubpassEndInfo* toTransform); 1581 1582 void transform_fromhost_VkSubpassEndInfo( 1583 VkDecoderGlobalState* resourceTracker, 1584 VkSubpassEndInfo* toTransform); 1585 1586 void transform_tohost_VkPhysicalDevice8BitStorageFeatures( 1587 VkDecoderGlobalState* resourceTracker, 1588 VkPhysicalDevice8BitStorageFeatures* toTransform); 1589 1590 void transform_fromhost_VkPhysicalDevice8BitStorageFeatures( 1591 VkDecoderGlobalState* resourceTracker, 1592 VkPhysicalDevice8BitStorageFeatures* toTransform); 1593 1594 void transform_tohost_VkPhysicalDeviceDriverProperties( 1595 VkDecoderGlobalState* resourceTracker, 1596 VkPhysicalDeviceDriverProperties* toTransform); 1597 1598 void transform_fromhost_VkPhysicalDeviceDriverProperties( 1599 VkDecoderGlobalState* resourceTracker, 1600 VkPhysicalDeviceDriverProperties* toTransform); 1601 1602 void transform_tohost_VkPhysicalDeviceShaderAtomicInt64Features( 1603 VkDecoderGlobalState* resourceTracker, 1604 VkPhysicalDeviceShaderAtomicInt64Features* toTransform); 1605 1606 void transform_fromhost_VkPhysicalDeviceShaderAtomicInt64Features( 1607 VkDecoderGlobalState* resourceTracker, 1608 VkPhysicalDeviceShaderAtomicInt64Features* toTransform); 1609 1610 void transform_tohost_VkPhysicalDeviceShaderFloat16Int8Features( 1611 VkDecoderGlobalState* resourceTracker, 1612 VkPhysicalDeviceShaderFloat16Int8Features* toTransform); 1613 1614 void transform_fromhost_VkPhysicalDeviceShaderFloat16Int8Features( 1615 VkDecoderGlobalState* resourceTracker, 1616 VkPhysicalDeviceShaderFloat16Int8Features* toTransform); 1617 1618 void transform_tohost_VkPhysicalDeviceFloatControlsProperties( 1619 VkDecoderGlobalState* resourceTracker, 1620 VkPhysicalDeviceFloatControlsProperties* toTransform); 1621 1622 void transform_fromhost_VkPhysicalDeviceFloatControlsProperties( 1623 VkDecoderGlobalState* resourceTracker, 1624 VkPhysicalDeviceFloatControlsProperties* toTransform); 1625 1626 void transform_tohost_VkDescriptorSetLayoutBindingFlagsCreateInfo( 1627 VkDecoderGlobalState* resourceTracker, 1628 VkDescriptorSetLayoutBindingFlagsCreateInfo* toTransform); 1629 1630 void transform_fromhost_VkDescriptorSetLayoutBindingFlagsCreateInfo( 1631 VkDecoderGlobalState* resourceTracker, 1632 VkDescriptorSetLayoutBindingFlagsCreateInfo* toTransform); 1633 1634 void transform_tohost_VkPhysicalDeviceDescriptorIndexingFeatures( 1635 VkDecoderGlobalState* resourceTracker, 1636 VkPhysicalDeviceDescriptorIndexingFeatures* toTransform); 1637 1638 void transform_fromhost_VkPhysicalDeviceDescriptorIndexingFeatures( 1639 VkDecoderGlobalState* resourceTracker, 1640 VkPhysicalDeviceDescriptorIndexingFeatures* toTransform); 1641 1642 void transform_tohost_VkPhysicalDeviceDescriptorIndexingProperties( 1643 VkDecoderGlobalState* resourceTracker, 1644 VkPhysicalDeviceDescriptorIndexingProperties* toTransform); 1645 1646 void transform_fromhost_VkPhysicalDeviceDescriptorIndexingProperties( 1647 VkDecoderGlobalState* resourceTracker, 1648 VkPhysicalDeviceDescriptorIndexingProperties* toTransform); 1649 1650 void transform_tohost_VkDescriptorSetVariableDescriptorCountAllocateInfo( 1651 VkDecoderGlobalState* resourceTracker, 1652 VkDescriptorSetVariableDescriptorCountAllocateInfo* toTransform); 1653 1654 void transform_fromhost_VkDescriptorSetVariableDescriptorCountAllocateInfo( 1655 VkDecoderGlobalState* resourceTracker, 1656 VkDescriptorSetVariableDescriptorCountAllocateInfo* toTransform); 1657 1658 void transform_tohost_VkDescriptorSetVariableDescriptorCountLayoutSupport( 1659 VkDecoderGlobalState* resourceTracker, 1660 VkDescriptorSetVariableDescriptorCountLayoutSupport* toTransform); 1661 1662 void transform_fromhost_VkDescriptorSetVariableDescriptorCountLayoutSupport( 1663 VkDecoderGlobalState* resourceTracker, 1664 VkDescriptorSetVariableDescriptorCountLayoutSupport* toTransform); 1665 1666 void transform_tohost_VkSubpassDescriptionDepthStencilResolve( 1667 VkDecoderGlobalState* resourceTracker, 1668 VkSubpassDescriptionDepthStencilResolve* toTransform); 1669 1670 void transform_fromhost_VkSubpassDescriptionDepthStencilResolve( 1671 VkDecoderGlobalState* resourceTracker, 1672 VkSubpassDescriptionDepthStencilResolve* toTransform); 1673 1674 void transform_tohost_VkPhysicalDeviceDepthStencilResolveProperties( 1675 VkDecoderGlobalState* resourceTracker, 1676 VkPhysicalDeviceDepthStencilResolveProperties* toTransform); 1677 1678 void transform_fromhost_VkPhysicalDeviceDepthStencilResolveProperties( 1679 VkDecoderGlobalState* resourceTracker, 1680 VkPhysicalDeviceDepthStencilResolveProperties* toTransform); 1681 1682 void transform_tohost_VkPhysicalDeviceScalarBlockLayoutFeatures( 1683 VkDecoderGlobalState* resourceTracker, 1684 VkPhysicalDeviceScalarBlockLayoutFeatures* toTransform); 1685 1686 void transform_fromhost_VkPhysicalDeviceScalarBlockLayoutFeatures( 1687 VkDecoderGlobalState* resourceTracker, 1688 VkPhysicalDeviceScalarBlockLayoutFeatures* toTransform); 1689 1690 void transform_tohost_VkImageStencilUsageCreateInfo( 1691 VkDecoderGlobalState* resourceTracker, 1692 VkImageStencilUsageCreateInfo* toTransform); 1693 1694 void transform_fromhost_VkImageStencilUsageCreateInfo( 1695 VkDecoderGlobalState* resourceTracker, 1696 VkImageStencilUsageCreateInfo* toTransform); 1697 1698 void transform_tohost_VkSamplerReductionModeCreateInfo( 1699 VkDecoderGlobalState* resourceTracker, 1700 VkSamplerReductionModeCreateInfo* toTransform); 1701 1702 void transform_fromhost_VkSamplerReductionModeCreateInfo( 1703 VkDecoderGlobalState* resourceTracker, 1704 VkSamplerReductionModeCreateInfo* toTransform); 1705 1706 void transform_tohost_VkPhysicalDeviceSamplerFilterMinmaxProperties( 1707 VkDecoderGlobalState* resourceTracker, 1708 VkPhysicalDeviceSamplerFilterMinmaxProperties* toTransform); 1709 1710 void transform_fromhost_VkPhysicalDeviceSamplerFilterMinmaxProperties( 1711 VkDecoderGlobalState* resourceTracker, 1712 VkPhysicalDeviceSamplerFilterMinmaxProperties* toTransform); 1713 1714 void transform_tohost_VkPhysicalDeviceVulkanMemoryModelFeatures( 1715 VkDecoderGlobalState* resourceTracker, 1716 VkPhysicalDeviceVulkanMemoryModelFeatures* toTransform); 1717 1718 void transform_fromhost_VkPhysicalDeviceVulkanMemoryModelFeatures( 1719 VkDecoderGlobalState* resourceTracker, 1720 VkPhysicalDeviceVulkanMemoryModelFeatures* toTransform); 1721 1722 void transform_tohost_VkPhysicalDeviceImagelessFramebufferFeatures( 1723 VkDecoderGlobalState* resourceTracker, 1724 VkPhysicalDeviceImagelessFramebufferFeatures* toTransform); 1725 1726 void transform_fromhost_VkPhysicalDeviceImagelessFramebufferFeatures( 1727 VkDecoderGlobalState* resourceTracker, 1728 VkPhysicalDeviceImagelessFramebufferFeatures* toTransform); 1729 1730 void transform_tohost_VkFramebufferAttachmentImageInfo( 1731 VkDecoderGlobalState* resourceTracker, 1732 VkFramebufferAttachmentImageInfo* toTransform); 1733 1734 void transform_fromhost_VkFramebufferAttachmentImageInfo( 1735 VkDecoderGlobalState* resourceTracker, 1736 VkFramebufferAttachmentImageInfo* toTransform); 1737 1738 void transform_tohost_VkFramebufferAttachmentsCreateInfo( 1739 VkDecoderGlobalState* resourceTracker, 1740 VkFramebufferAttachmentsCreateInfo* toTransform); 1741 1742 void transform_fromhost_VkFramebufferAttachmentsCreateInfo( 1743 VkDecoderGlobalState* resourceTracker, 1744 VkFramebufferAttachmentsCreateInfo* toTransform); 1745 1746 void transform_tohost_VkRenderPassAttachmentBeginInfo( 1747 VkDecoderGlobalState* resourceTracker, 1748 VkRenderPassAttachmentBeginInfo* toTransform); 1749 1750 void transform_fromhost_VkRenderPassAttachmentBeginInfo( 1751 VkDecoderGlobalState* resourceTracker, 1752 VkRenderPassAttachmentBeginInfo* toTransform); 1753 1754 void transform_tohost_VkPhysicalDeviceUniformBufferStandardLayoutFeatures( 1755 VkDecoderGlobalState* resourceTracker, 1756 VkPhysicalDeviceUniformBufferStandardLayoutFeatures* toTransform); 1757 1758 void transform_fromhost_VkPhysicalDeviceUniformBufferStandardLayoutFeatures( 1759 VkDecoderGlobalState* resourceTracker, 1760 VkPhysicalDeviceUniformBufferStandardLayoutFeatures* toTransform); 1761 1762 void transform_tohost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures( 1763 VkDecoderGlobalState* resourceTracker, 1764 VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures* toTransform); 1765 1766 void transform_fromhost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures( 1767 VkDecoderGlobalState* resourceTracker, 1768 VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures* toTransform); 1769 1770 void transform_tohost_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures( 1771 VkDecoderGlobalState* resourceTracker, 1772 VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures* toTransform); 1773 1774 void transform_fromhost_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures( 1775 VkDecoderGlobalState* resourceTracker, 1776 VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures* toTransform); 1777 1778 void transform_tohost_VkAttachmentReferenceStencilLayout( 1779 VkDecoderGlobalState* resourceTracker, 1780 VkAttachmentReferenceStencilLayout* toTransform); 1781 1782 void transform_fromhost_VkAttachmentReferenceStencilLayout( 1783 VkDecoderGlobalState* resourceTracker, 1784 VkAttachmentReferenceStencilLayout* toTransform); 1785 1786 void transform_tohost_VkAttachmentDescriptionStencilLayout( 1787 VkDecoderGlobalState* resourceTracker, 1788 VkAttachmentDescriptionStencilLayout* toTransform); 1789 1790 void transform_fromhost_VkAttachmentDescriptionStencilLayout( 1791 VkDecoderGlobalState* resourceTracker, 1792 VkAttachmentDescriptionStencilLayout* toTransform); 1793 1794 void transform_tohost_VkPhysicalDeviceHostQueryResetFeatures( 1795 VkDecoderGlobalState* resourceTracker, 1796 VkPhysicalDeviceHostQueryResetFeatures* toTransform); 1797 1798 void transform_fromhost_VkPhysicalDeviceHostQueryResetFeatures( 1799 VkDecoderGlobalState* resourceTracker, 1800 VkPhysicalDeviceHostQueryResetFeatures* toTransform); 1801 1802 void transform_tohost_VkPhysicalDeviceTimelineSemaphoreFeatures( 1803 VkDecoderGlobalState* resourceTracker, 1804 VkPhysicalDeviceTimelineSemaphoreFeatures* toTransform); 1805 1806 void transform_fromhost_VkPhysicalDeviceTimelineSemaphoreFeatures( 1807 VkDecoderGlobalState* resourceTracker, 1808 VkPhysicalDeviceTimelineSemaphoreFeatures* toTransform); 1809 1810 void transform_tohost_VkPhysicalDeviceTimelineSemaphoreProperties( 1811 VkDecoderGlobalState* resourceTracker, 1812 VkPhysicalDeviceTimelineSemaphoreProperties* toTransform); 1813 1814 void transform_fromhost_VkPhysicalDeviceTimelineSemaphoreProperties( 1815 VkDecoderGlobalState* resourceTracker, 1816 VkPhysicalDeviceTimelineSemaphoreProperties* toTransform); 1817 1818 void transform_tohost_VkSemaphoreTypeCreateInfo( 1819 VkDecoderGlobalState* resourceTracker, 1820 VkSemaphoreTypeCreateInfo* toTransform); 1821 1822 void transform_fromhost_VkSemaphoreTypeCreateInfo( 1823 VkDecoderGlobalState* resourceTracker, 1824 VkSemaphoreTypeCreateInfo* toTransform); 1825 1826 void transform_tohost_VkTimelineSemaphoreSubmitInfo( 1827 VkDecoderGlobalState* resourceTracker, 1828 VkTimelineSemaphoreSubmitInfo* toTransform); 1829 1830 void transform_fromhost_VkTimelineSemaphoreSubmitInfo( 1831 VkDecoderGlobalState* resourceTracker, 1832 VkTimelineSemaphoreSubmitInfo* toTransform); 1833 1834 void transform_tohost_VkSemaphoreWaitInfo( 1835 VkDecoderGlobalState* resourceTracker, 1836 VkSemaphoreWaitInfo* toTransform); 1837 1838 void transform_fromhost_VkSemaphoreWaitInfo( 1839 VkDecoderGlobalState* resourceTracker, 1840 VkSemaphoreWaitInfo* toTransform); 1841 1842 void transform_tohost_VkSemaphoreSignalInfo( 1843 VkDecoderGlobalState* resourceTracker, 1844 VkSemaphoreSignalInfo* toTransform); 1845 1846 void transform_fromhost_VkSemaphoreSignalInfo( 1847 VkDecoderGlobalState* resourceTracker, 1848 VkSemaphoreSignalInfo* toTransform); 1849 1850 void transform_tohost_VkPhysicalDeviceBufferDeviceAddressFeatures( 1851 VkDecoderGlobalState* resourceTracker, 1852 VkPhysicalDeviceBufferDeviceAddressFeatures* toTransform); 1853 1854 void transform_fromhost_VkPhysicalDeviceBufferDeviceAddressFeatures( 1855 VkDecoderGlobalState* resourceTracker, 1856 VkPhysicalDeviceBufferDeviceAddressFeatures* toTransform); 1857 1858 void transform_tohost_VkBufferDeviceAddressInfo( 1859 VkDecoderGlobalState* resourceTracker, 1860 VkBufferDeviceAddressInfo* toTransform); 1861 1862 void transform_fromhost_VkBufferDeviceAddressInfo( 1863 VkDecoderGlobalState* resourceTracker, 1864 VkBufferDeviceAddressInfo* toTransform); 1865 1866 void transform_tohost_VkBufferOpaqueCaptureAddressCreateInfo( 1867 VkDecoderGlobalState* resourceTracker, 1868 VkBufferOpaqueCaptureAddressCreateInfo* toTransform); 1869 1870 void transform_fromhost_VkBufferOpaqueCaptureAddressCreateInfo( 1871 VkDecoderGlobalState* resourceTracker, 1872 VkBufferOpaqueCaptureAddressCreateInfo* toTransform); 1873 1874 void transform_tohost_VkMemoryOpaqueCaptureAddressAllocateInfo( 1875 VkDecoderGlobalState* resourceTracker, 1876 VkMemoryOpaqueCaptureAddressAllocateInfo* toTransform); 1877 1878 void transform_fromhost_VkMemoryOpaqueCaptureAddressAllocateInfo( 1879 VkDecoderGlobalState* resourceTracker, 1880 VkMemoryOpaqueCaptureAddressAllocateInfo* toTransform); 1881 1882 void transform_tohost_VkDeviceMemoryOpaqueCaptureAddressInfo( 1883 VkDecoderGlobalState* resourceTracker, 1884 VkDeviceMemoryOpaqueCaptureAddressInfo* toTransform); 1885 1886 void transform_fromhost_VkDeviceMemoryOpaqueCaptureAddressInfo( 1887 VkDecoderGlobalState* resourceTracker, 1888 VkDeviceMemoryOpaqueCaptureAddressInfo* toTransform); 1889 1890 #endif 1891 #ifdef VK_KHR_surface 1892 void transform_tohost_VkSurfaceCapabilitiesKHR( 1893 VkDecoderGlobalState* resourceTracker, 1894 VkSurfaceCapabilitiesKHR* toTransform); 1895 1896 void transform_fromhost_VkSurfaceCapabilitiesKHR( 1897 VkDecoderGlobalState* resourceTracker, 1898 VkSurfaceCapabilitiesKHR* toTransform); 1899 1900 void transform_tohost_VkSurfaceFormatKHR( 1901 VkDecoderGlobalState* resourceTracker, 1902 VkSurfaceFormatKHR* toTransform); 1903 1904 void transform_fromhost_VkSurfaceFormatKHR( 1905 VkDecoderGlobalState* resourceTracker, 1906 VkSurfaceFormatKHR* toTransform); 1907 1908 #endif 1909 #ifdef VK_KHR_swapchain 1910 void transform_tohost_VkSwapchainCreateInfoKHR( 1911 VkDecoderGlobalState* resourceTracker, 1912 VkSwapchainCreateInfoKHR* toTransform); 1913 1914 void transform_fromhost_VkSwapchainCreateInfoKHR( 1915 VkDecoderGlobalState* resourceTracker, 1916 VkSwapchainCreateInfoKHR* toTransform); 1917 1918 void transform_tohost_VkPresentInfoKHR( 1919 VkDecoderGlobalState* resourceTracker, 1920 VkPresentInfoKHR* toTransform); 1921 1922 void transform_fromhost_VkPresentInfoKHR( 1923 VkDecoderGlobalState* resourceTracker, 1924 VkPresentInfoKHR* toTransform); 1925 1926 void transform_tohost_VkImageSwapchainCreateInfoKHR( 1927 VkDecoderGlobalState* resourceTracker, 1928 VkImageSwapchainCreateInfoKHR* toTransform); 1929 1930 void transform_fromhost_VkImageSwapchainCreateInfoKHR( 1931 VkDecoderGlobalState* resourceTracker, 1932 VkImageSwapchainCreateInfoKHR* toTransform); 1933 1934 void transform_tohost_VkBindImageMemorySwapchainInfoKHR( 1935 VkDecoderGlobalState* resourceTracker, 1936 VkBindImageMemorySwapchainInfoKHR* toTransform); 1937 1938 void transform_fromhost_VkBindImageMemorySwapchainInfoKHR( 1939 VkDecoderGlobalState* resourceTracker, 1940 VkBindImageMemorySwapchainInfoKHR* toTransform); 1941 1942 void transform_tohost_VkAcquireNextImageInfoKHR( 1943 VkDecoderGlobalState* resourceTracker, 1944 VkAcquireNextImageInfoKHR* toTransform); 1945 1946 void transform_fromhost_VkAcquireNextImageInfoKHR( 1947 VkDecoderGlobalState* resourceTracker, 1948 VkAcquireNextImageInfoKHR* toTransform); 1949 1950 void transform_tohost_VkDeviceGroupPresentCapabilitiesKHR( 1951 VkDecoderGlobalState* resourceTracker, 1952 VkDeviceGroupPresentCapabilitiesKHR* toTransform); 1953 1954 void transform_fromhost_VkDeviceGroupPresentCapabilitiesKHR( 1955 VkDecoderGlobalState* resourceTracker, 1956 VkDeviceGroupPresentCapabilitiesKHR* toTransform); 1957 1958 void transform_tohost_VkDeviceGroupPresentInfoKHR( 1959 VkDecoderGlobalState* resourceTracker, 1960 VkDeviceGroupPresentInfoKHR* toTransform); 1961 1962 void transform_fromhost_VkDeviceGroupPresentInfoKHR( 1963 VkDecoderGlobalState* resourceTracker, 1964 VkDeviceGroupPresentInfoKHR* toTransform); 1965 1966 void transform_tohost_VkDeviceGroupSwapchainCreateInfoKHR( 1967 VkDecoderGlobalState* resourceTracker, 1968 VkDeviceGroupSwapchainCreateInfoKHR* toTransform); 1969 1970 void transform_fromhost_VkDeviceGroupSwapchainCreateInfoKHR( 1971 VkDecoderGlobalState* resourceTracker, 1972 VkDeviceGroupSwapchainCreateInfoKHR* toTransform); 1973 1974 #endif 1975 #ifdef VK_KHR_display 1976 void transform_tohost_VkDisplayModeParametersKHR( 1977 VkDecoderGlobalState* resourceTracker, 1978 VkDisplayModeParametersKHR* toTransform); 1979 1980 void transform_fromhost_VkDisplayModeParametersKHR( 1981 VkDecoderGlobalState* resourceTracker, 1982 VkDisplayModeParametersKHR* toTransform); 1983 1984 void transform_tohost_VkDisplayModeCreateInfoKHR( 1985 VkDecoderGlobalState* resourceTracker, 1986 VkDisplayModeCreateInfoKHR* toTransform); 1987 1988 void transform_fromhost_VkDisplayModeCreateInfoKHR( 1989 VkDecoderGlobalState* resourceTracker, 1990 VkDisplayModeCreateInfoKHR* toTransform); 1991 1992 void transform_tohost_VkDisplayModePropertiesKHR( 1993 VkDecoderGlobalState* resourceTracker, 1994 VkDisplayModePropertiesKHR* toTransform); 1995 1996 void transform_fromhost_VkDisplayModePropertiesKHR( 1997 VkDecoderGlobalState* resourceTracker, 1998 VkDisplayModePropertiesKHR* toTransform); 1999 2000 void transform_tohost_VkDisplayPlaneCapabilitiesKHR( 2001 VkDecoderGlobalState* resourceTracker, 2002 VkDisplayPlaneCapabilitiesKHR* toTransform); 2003 2004 void transform_fromhost_VkDisplayPlaneCapabilitiesKHR( 2005 VkDecoderGlobalState* resourceTracker, 2006 VkDisplayPlaneCapabilitiesKHR* toTransform); 2007 2008 void transform_tohost_VkDisplayPlanePropertiesKHR( 2009 VkDecoderGlobalState* resourceTracker, 2010 VkDisplayPlanePropertiesKHR* toTransform); 2011 2012 void transform_fromhost_VkDisplayPlanePropertiesKHR( 2013 VkDecoderGlobalState* resourceTracker, 2014 VkDisplayPlanePropertiesKHR* toTransform); 2015 2016 void transform_tohost_VkDisplayPropertiesKHR( 2017 VkDecoderGlobalState* resourceTracker, 2018 VkDisplayPropertiesKHR* toTransform); 2019 2020 void transform_fromhost_VkDisplayPropertiesKHR( 2021 VkDecoderGlobalState* resourceTracker, 2022 VkDisplayPropertiesKHR* toTransform); 2023 2024 void transform_tohost_VkDisplaySurfaceCreateInfoKHR( 2025 VkDecoderGlobalState* resourceTracker, 2026 VkDisplaySurfaceCreateInfoKHR* toTransform); 2027 2028 void transform_fromhost_VkDisplaySurfaceCreateInfoKHR( 2029 VkDecoderGlobalState* resourceTracker, 2030 VkDisplaySurfaceCreateInfoKHR* toTransform); 2031 2032 #endif 2033 #ifdef VK_KHR_display_swapchain 2034 void transform_tohost_VkDisplayPresentInfoKHR( 2035 VkDecoderGlobalState* resourceTracker, 2036 VkDisplayPresentInfoKHR* toTransform); 2037 2038 void transform_fromhost_VkDisplayPresentInfoKHR( 2039 VkDecoderGlobalState* resourceTracker, 2040 VkDisplayPresentInfoKHR* toTransform); 2041 2042 #endif 2043 #ifdef VK_KHR_xlib_surface 2044 void transform_tohost_VkXlibSurfaceCreateInfoKHR( 2045 VkDecoderGlobalState* resourceTracker, 2046 VkXlibSurfaceCreateInfoKHR* toTransform); 2047 2048 void transform_fromhost_VkXlibSurfaceCreateInfoKHR( 2049 VkDecoderGlobalState* resourceTracker, 2050 VkXlibSurfaceCreateInfoKHR* toTransform); 2051 2052 #endif 2053 #ifdef VK_KHR_xcb_surface 2054 void transform_tohost_VkXcbSurfaceCreateInfoKHR( 2055 VkDecoderGlobalState* resourceTracker, 2056 VkXcbSurfaceCreateInfoKHR* toTransform); 2057 2058 void transform_fromhost_VkXcbSurfaceCreateInfoKHR( 2059 VkDecoderGlobalState* resourceTracker, 2060 VkXcbSurfaceCreateInfoKHR* toTransform); 2061 2062 #endif 2063 #ifdef VK_KHR_wayland_surface 2064 void transform_tohost_VkWaylandSurfaceCreateInfoKHR( 2065 VkDecoderGlobalState* resourceTracker, 2066 VkWaylandSurfaceCreateInfoKHR* toTransform); 2067 2068 void transform_fromhost_VkWaylandSurfaceCreateInfoKHR( 2069 VkDecoderGlobalState* resourceTracker, 2070 VkWaylandSurfaceCreateInfoKHR* toTransform); 2071 2072 #endif 2073 #ifdef VK_KHR_android_surface 2074 void transform_tohost_VkAndroidSurfaceCreateInfoKHR( 2075 VkDecoderGlobalState* resourceTracker, 2076 VkAndroidSurfaceCreateInfoKHR* toTransform); 2077 2078 void transform_fromhost_VkAndroidSurfaceCreateInfoKHR( 2079 VkDecoderGlobalState* resourceTracker, 2080 VkAndroidSurfaceCreateInfoKHR* toTransform); 2081 2082 #endif 2083 #ifdef VK_KHR_win32_surface 2084 void transform_tohost_VkWin32SurfaceCreateInfoKHR( 2085 VkDecoderGlobalState* resourceTracker, 2086 VkWin32SurfaceCreateInfoKHR* toTransform); 2087 2088 void transform_fromhost_VkWin32SurfaceCreateInfoKHR( 2089 VkDecoderGlobalState* resourceTracker, 2090 VkWin32SurfaceCreateInfoKHR* toTransform); 2091 2092 #endif 2093 #ifdef VK_KHR_sampler_mirror_clamp_to_edge 2094 #endif 2095 #ifdef VK_KHR_multiview 2096 DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderPassMultiviewCreateInfo, transform_tohost_VkRenderPassMultiviewCreateInfoKHR); 2097 2098 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderPassMultiviewCreateInfo, transform_fromhost_VkRenderPassMultiviewCreateInfoKHR); 2099 2100 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMultiviewFeatures, transform_tohost_VkPhysicalDeviceMultiviewFeaturesKHR); 2101 2102 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMultiviewFeatures, transform_fromhost_VkPhysicalDeviceMultiviewFeaturesKHR); 2103 2104 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMultiviewProperties, transform_tohost_VkPhysicalDeviceMultiviewPropertiesKHR); 2105 2106 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMultiviewProperties, transform_fromhost_VkPhysicalDeviceMultiviewPropertiesKHR); 2107 2108 #endif 2109 #ifdef VK_KHR_get_physical_device_properties2 2110 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceFeatures2, transform_tohost_VkPhysicalDeviceFeatures2KHR); 2111 2112 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceFeatures2, transform_fromhost_VkPhysicalDeviceFeatures2KHR); 2113 2114 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceProperties2, transform_tohost_VkPhysicalDeviceProperties2KHR); 2115 2116 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceProperties2, transform_fromhost_VkPhysicalDeviceProperties2KHR); 2117 2118 DEFINE_ALIAS_FUNCTION(transform_tohost_VkFormatProperties2, transform_tohost_VkFormatProperties2KHR); 2119 2120 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkFormatProperties2, transform_fromhost_VkFormatProperties2KHR); 2121 2122 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageFormatProperties2, transform_tohost_VkImageFormatProperties2KHR); 2123 2124 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageFormatProperties2, transform_fromhost_VkImageFormatProperties2KHR); 2125 2126 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceImageFormatInfo2, transform_tohost_VkPhysicalDeviceImageFormatInfo2KHR); 2127 2128 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceImageFormatInfo2, transform_fromhost_VkPhysicalDeviceImageFormatInfo2KHR); 2129 2130 DEFINE_ALIAS_FUNCTION(transform_tohost_VkQueueFamilyProperties2, transform_tohost_VkQueueFamilyProperties2KHR); 2131 2132 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkQueueFamilyProperties2, transform_fromhost_VkQueueFamilyProperties2KHR); 2133 2134 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMemoryProperties2, transform_tohost_VkPhysicalDeviceMemoryProperties2KHR); 2135 2136 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMemoryProperties2, transform_fromhost_VkPhysicalDeviceMemoryProperties2KHR); 2137 2138 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSparseImageFormatProperties2, transform_tohost_VkSparseImageFormatProperties2KHR); 2139 2140 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSparseImageFormatProperties2, transform_fromhost_VkSparseImageFormatProperties2KHR); 2141 2142 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSparseImageFormatInfo2, transform_tohost_VkPhysicalDeviceSparseImageFormatInfo2KHR); 2143 2144 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSparseImageFormatInfo2, transform_fromhost_VkPhysicalDeviceSparseImageFormatInfo2KHR); 2145 2146 #endif 2147 #ifdef VK_KHR_device_group 2148 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryAllocateFlagsInfo, transform_tohost_VkMemoryAllocateFlagsInfoKHR); 2149 2150 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryAllocateFlagsInfo, transform_fromhost_VkMemoryAllocateFlagsInfoKHR); 2151 2152 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceGroupRenderPassBeginInfo, transform_tohost_VkDeviceGroupRenderPassBeginInfoKHR); 2153 2154 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceGroupRenderPassBeginInfo, transform_fromhost_VkDeviceGroupRenderPassBeginInfoKHR); 2155 2156 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceGroupCommandBufferBeginInfo, transform_tohost_VkDeviceGroupCommandBufferBeginInfoKHR); 2157 2158 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceGroupCommandBufferBeginInfo, transform_fromhost_VkDeviceGroupCommandBufferBeginInfoKHR); 2159 2160 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceGroupSubmitInfo, transform_tohost_VkDeviceGroupSubmitInfoKHR); 2161 2162 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceGroupSubmitInfo, transform_fromhost_VkDeviceGroupSubmitInfoKHR); 2163 2164 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceGroupBindSparseInfo, transform_tohost_VkDeviceGroupBindSparseInfoKHR); 2165 2166 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceGroupBindSparseInfo, transform_fromhost_VkDeviceGroupBindSparseInfoKHR); 2167 2168 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBindBufferMemoryDeviceGroupInfo, transform_tohost_VkBindBufferMemoryDeviceGroupInfoKHR); 2169 2170 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBindBufferMemoryDeviceGroupInfo, transform_fromhost_VkBindBufferMemoryDeviceGroupInfoKHR); 2171 2172 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBindImageMemoryDeviceGroupInfo, transform_tohost_VkBindImageMemoryDeviceGroupInfoKHR); 2173 2174 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBindImageMemoryDeviceGroupInfo, transform_fromhost_VkBindImageMemoryDeviceGroupInfoKHR); 2175 2176 #endif 2177 #ifdef VK_KHR_shader_draw_parameters 2178 #endif 2179 #ifdef VK_KHR_maintenance1 2180 #endif 2181 #ifdef VK_KHR_device_group_creation 2182 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceGroupProperties, transform_tohost_VkPhysicalDeviceGroupPropertiesKHR); 2183 2184 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceGroupProperties, transform_fromhost_VkPhysicalDeviceGroupPropertiesKHR); 2185 2186 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceGroupDeviceCreateInfo, transform_tohost_VkDeviceGroupDeviceCreateInfoKHR); 2187 2188 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceGroupDeviceCreateInfo, transform_fromhost_VkDeviceGroupDeviceCreateInfoKHR); 2189 2190 #endif 2191 #ifdef VK_KHR_external_memory_capabilities 2192 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalMemoryProperties, transform_tohost_VkExternalMemoryPropertiesKHR); 2193 2194 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalMemoryProperties, transform_fromhost_VkExternalMemoryPropertiesKHR); 2195 2196 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceExternalImageFormatInfo, transform_tohost_VkPhysicalDeviceExternalImageFormatInfoKHR); 2197 2198 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceExternalImageFormatInfo, transform_fromhost_VkPhysicalDeviceExternalImageFormatInfoKHR); 2199 2200 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalImageFormatProperties, transform_tohost_VkExternalImageFormatPropertiesKHR); 2201 2202 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalImageFormatProperties, transform_fromhost_VkExternalImageFormatPropertiesKHR); 2203 2204 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceExternalBufferInfo, transform_tohost_VkPhysicalDeviceExternalBufferInfoKHR); 2205 2206 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceExternalBufferInfo, transform_fromhost_VkPhysicalDeviceExternalBufferInfoKHR); 2207 2208 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalBufferProperties, transform_tohost_VkExternalBufferPropertiesKHR); 2209 2210 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalBufferProperties, transform_fromhost_VkExternalBufferPropertiesKHR); 2211 2212 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceIDProperties, transform_tohost_VkPhysicalDeviceIDPropertiesKHR); 2213 2214 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceIDProperties, transform_fromhost_VkPhysicalDeviceIDPropertiesKHR); 2215 2216 #endif 2217 #ifdef VK_KHR_external_memory 2218 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalMemoryImageCreateInfo, transform_tohost_VkExternalMemoryImageCreateInfoKHR); 2219 2220 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalMemoryImageCreateInfo, transform_fromhost_VkExternalMemoryImageCreateInfoKHR); 2221 2222 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalMemoryBufferCreateInfo, transform_tohost_VkExternalMemoryBufferCreateInfoKHR); 2223 2224 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalMemoryBufferCreateInfo, transform_fromhost_VkExternalMemoryBufferCreateInfoKHR); 2225 2226 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExportMemoryAllocateInfo, transform_tohost_VkExportMemoryAllocateInfoKHR); 2227 2228 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExportMemoryAllocateInfo, transform_fromhost_VkExportMemoryAllocateInfoKHR); 2229 2230 #endif 2231 #ifdef VK_KHR_external_memory_win32 2232 void transform_tohost_VkImportMemoryWin32HandleInfoKHR( 2233 VkDecoderGlobalState* resourceTracker, 2234 VkImportMemoryWin32HandleInfoKHR* toTransform); 2235 2236 void transform_fromhost_VkImportMemoryWin32HandleInfoKHR( 2237 VkDecoderGlobalState* resourceTracker, 2238 VkImportMemoryWin32HandleInfoKHR* toTransform); 2239 2240 void transform_tohost_VkExportMemoryWin32HandleInfoKHR( 2241 VkDecoderGlobalState* resourceTracker, 2242 VkExportMemoryWin32HandleInfoKHR* toTransform); 2243 2244 void transform_fromhost_VkExportMemoryWin32HandleInfoKHR( 2245 VkDecoderGlobalState* resourceTracker, 2246 VkExportMemoryWin32HandleInfoKHR* toTransform); 2247 2248 void transform_tohost_VkMemoryWin32HandlePropertiesKHR( 2249 VkDecoderGlobalState* resourceTracker, 2250 VkMemoryWin32HandlePropertiesKHR* toTransform); 2251 2252 void transform_fromhost_VkMemoryWin32HandlePropertiesKHR( 2253 VkDecoderGlobalState* resourceTracker, 2254 VkMemoryWin32HandlePropertiesKHR* toTransform); 2255 2256 void transform_tohost_VkMemoryGetWin32HandleInfoKHR( 2257 VkDecoderGlobalState* resourceTracker, 2258 VkMemoryGetWin32HandleInfoKHR* toTransform); 2259 2260 void transform_fromhost_VkMemoryGetWin32HandleInfoKHR( 2261 VkDecoderGlobalState* resourceTracker, 2262 VkMemoryGetWin32HandleInfoKHR* toTransform); 2263 2264 #endif 2265 #ifdef VK_KHR_external_memory_fd 2266 void transform_tohost_VkImportMemoryFdInfoKHR( 2267 VkDecoderGlobalState* resourceTracker, 2268 VkImportMemoryFdInfoKHR* toTransform); 2269 2270 void transform_fromhost_VkImportMemoryFdInfoKHR( 2271 VkDecoderGlobalState* resourceTracker, 2272 VkImportMemoryFdInfoKHR* toTransform); 2273 2274 void transform_tohost_VkMemoryFdPropertiesKHR( 2275 VkDecoderGlobalState* resourceTracker, 2276 VkMemoryFdPropertiesKHR* toTransform); 2277 2278 void transform_fromhost_VkMemoryFdPropertiesKHR( 2279 VkDecoderGlobalState* resourceTracker, 2280 VkMemoryFdPropertiesKHR* toTransform); 2281 2282 void transform_tohost_VkMemoryGetFdInfoKHR( 2283 VkDecoderGlobalState* resourceTracker, 2284 VkMemoryGetFdInfoKHR* toTransform); 2285 2286 void transform_fromhost_VkMemoryGetFdInfoKHR( 2287 VkDecoderGlobalState* resourceTracker, 2288 VkMemoryGetFdInfoKHR* toTransform); 2289 2290 #endif 2291 #ifdef VK_KHR_win32_keyed_mutex 2292 void transform_tohost_VkWin32KeyedMutexAcquireReleaseInfoKHR( 2293 VkDecoderGlobalState* resourceTracker, 2294 VkWin32KeyedMutexAcquireReleaseInfoKHR* toTransform); 2295 2296 void transform_fromhost_VkWin32KeyedMutexAcquireReleaseInfoKHR( 2297 VkDecoderGlobalState* resourceTracker, 2298 VkWin32KeyedMutexAcquireReleaseInfoKHR* toTransform); 2299 2300 #endif 2301 #ifdef VK_KHR_external_semaphore_capabilities 2302 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceExternalSemaphoreInfo, transform_tohost_VkPhysicalDeviceExternalSemaphoreInfoKHR); 2303 2304 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceExternalSemaphoreInfo, transform_fromhost_VkPhysicalDeviceExternalSemaphoreInfoKHR); 2305 2306 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalSemaphoreProperties, transform_tohost_VkExternalSemaphorePropertiesKHR); 2307 2308 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalSemaphoreProperties, transform_fromhost_VkExternalSemaphorePropertiesKHR); 2309 2310 #endif 2311 #ifdef VK_KHR_external_semaphore 2312 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExportSemaphoreCreateInfo, transform_tohost_VkExportSemaphoreCreateInfoKHR); 2313 2314 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExportSemaphoreCreateInfo, transform_fromhost_VkExportSemaphoreCreateInfoKHR); 2315 2316 #endif 2317 #ifdef VK_KHR_external_semaphore_win32 2318 void transform_tohost_VkImportSemaphoreWin32HandleInfoKHR( 2319 VkDecoderGlobalState* resourceTracker, 2320 VkImportSemaphoreWin32HandleInfoKHR* toTransform); 2321 2322 void transform_fromhost_VkImportSemaphoreWin32HandleInfoKHR( 2323 VkDecoderGlobalState* resourceTracker, 2324 VkImportSemaphoreWin32HandleInfoKHR* toTransform); 2325 2326 void transform_tohost_VkExportSemaphoreWin32HandleInfoKHR( 2327 VkDecoderGlobalState* resourceTracker, 2328 VkExportSemaphoreWin32HandleInfoKHR* toTransform); 2329 2330 void transform_fromhost_VkExportSemaphoreWin32HandleInfoKHR( 2331 VkDecoderGlobalState* resourceTracker, 2332 VkExportSemaphoreWin32HandleInfoKHR* toTransform); 2333 2334 void transform_tohost_VkD3D12FenceSubmitInfoKHR( 2335 VkDecoderGlobalState* resourceTracker, 2336 VkD3D12FenceSubmitInfoKHR* toTransform); 2337 2338 void transform_fromhost_VkD3D12FenceSubmitInfoKHR( 2339 VkDecoderGlobalState* resourceTracker, 2340 VkD3D12FenceSubmitInfoKHR* toTransform); 2341 2342 void transform_tohost_VkSemaphoreGetWin32HandleInfoKHR( 2343 VkDecoderGlobalState* resourceTracker, 2344 VkSemaphoreGetWin32HandleInfoKHR* toTransform); 2345 2346 void transform_fromhost_VkSemaphoreGetWin32HandleInfoKHR( 2347 VkDecoderGlobalState* resourceTracker, 2348 VkSemaphoreGetWin32HandleInfoKHR* toTransform); 2349 2350 #endif 2351 #ifdef VK_KHR_external_semaphore_fd 2352 void transform_tohost_VkImportSemaphoreFdInfoKHR( 2353 VkDecoderGlobalState* resourceTracker, 2354 VkImportSemaphoreFdInfoKHR* toTransform); 2355 2356 void transform_fromhost_VkImportSemaphoreFdInfoKHR( 2357 VkDecoderGlobalState* resourceTracker, 2358 VkImportSemaphoreFdInfoKHR* toTransform); 2359 2360 void transform_tohost_VkSemaphoreGetFdInfoKHR( 2361 VkDecoderGlobalState* resourceTracker, 2362 VkSemaphoreGetFdInfoKHR* toTransform); 2363 2364 void transform_fromhost_VkSemaphoreGetFdInfoKHR( 2365 VkDecoderGlobalState* resourceTracker, 2366 VkSemaphoreGetFdInfoKHR* toTransform); 2367 2368 #endif 2369 #ifdef VK_KHR_push_descriptor 2370 void transform_tohost_VkPhysicalDevicePushDescriptorPropertiesKHR( 2371 VkDecoderGlobalState* resourceTracker, 2372 VkPhysicalDevicePushDescriptorPropertiesKHR* toTransform); 2373 2374 void transform_fromhost_VkPhysicalDevicePushDescriptorPropertiesKHR( 2375 VkDecoderGlobalState* resourceTracker, 2376 VkPhysicalDevicePushDescriptorPropertiesKHR* toTransform); 2377 2378 #endif 2379 #ifdef VK_KHR_shader_float16_int8 2380 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderFloat16Int8Features, transform_tohost_VkPhysicalDeviceShaderFloat16Int8FeaturesKHR); 2381 2382 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderFloat16Int8Features, transform_fromhost_VkPhysicalDeviceShaderFloat16Int8FeaturesKHR); 2383 2384 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderFloat16Int8Features, transform_tohost_VkPhysicalDeviceFloat16Int8FeaturesKHR); 2385 2386 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderFloat16Int8Features, transform_fromhost_VkPhysicalDeviceFloat16Int8FeaturesKHR); 2387 2388 #endif 2389 #ifdef VK_KHR_16bit_storage 2390 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDevice16BitStorageFeatures, transform_tohost_VkPhysicalDevice16BitStorageFeaturesKHR); 2391 2392 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDevice16BitStorageFeatures, transform_fromhost_VkPhysicalDevice16BitStorageFeaturesKHR); 2393 2394 #endif 2395 #ifdef VK_KHR_incremental_present 2396 void transform_tohost_VkRectLayerKHR( 2397 VkDecoderGlobalState* resourceTracker, 2398 VkRectLayerKHR* toTransform); 2399 2400 void transform_fromhost_VkRectLayerKHR( 2401 VkDecoderGlobalState* resourceTracker, 2402 VkRectLayerKHR* toTransform); 2403 2404 void transform_tohost_VkPresentRegionKHR( 2405 VkDecoderGlobalState* resourceTracker, 2406 VkPresentRegionKHR* toTransform); 2407 2408 void transform_fromhost_VkPresentRegionKHR( 2409 VkDecoderGlobalState* resourceTracker, 2410 VkPresentRegionKHR* toTransform); 2411 2412 void transform_tohost_VkPresentRegionsKHR( 2413 VkDecoderGlobalState* resourceTracker, 2414 VkPresentRegionsKHR* toTransform); 2415 2416 void transform_fromhost_VkPresentRegionsKHR( 2417 VkDecoderGlobalState* resourceTracker, 2418 VkPresentRegionsKHR* toTransform); 2419 2420 #endif 2421 #ifdef VK_KHR_descriptor_update_template 2422 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorUpdateTemplateEntry, transform_tohost_VkDescriptorUpdateTemplateEntryKHR); 2423 2424 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorUpdateTemplateEntry, transform_fromhost_VkDescriptorUpdateTemplateEntryKHR); 2425 2426 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorUpdateTemplateCreateInfo, transform_tohost_VkDescriptorUpdateTemplateCreateInfoKHR); 2427 2428 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorUpdateTemplateCreateInfo, transform_fromhost_VkDescriptorUpdateTemplateCreateInfoKHR); 2429 2430 #endif 2431 #ifdef VK_KHR_imageless_framebuffer 2432 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceImagelessFramebufferFeatures, transform_tohost_VkPhysicalDeviceImagelessFramebufferFeaturesKHR); 2433 2434 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceImagelessFramebufferFeatures, transform_fromhost_VkPhysicalDeviceImagelessFramebufferFeaturesKHR); 2435 2436 DEFINE_ALIAS_FUNCTION(transform_tohost_VkFramebufferAttachmentsCreateInfo, transform_tohost_VkFramebufferAttachmentsCreateInfoKHR); 2437 2438 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkFramebufferAttachmentsCreateInfo, transform_fromhost_VkFramebufferAttachmentsCreateInfoKHR); 2439 2440 DEFINE_ALIAS_FUNCTION(transform_tohost_VkFramebufferAttachmentImageInfo, transform_tohost_VkFramebufferAttachmentImageInfoKHR); 2441 2442 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkFramebufferAttachmentImageInfo, transform_fromhost_VkFramebufferAttachmentImageInfoKHR); 2443 2444 DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderPassAttachmentBeginInfo, transform_tohost_VkRenderPassAttachmentBeginInfoKHR); 2445 2446 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderPassAttachmentBeginInfo, transform_fromhost_VkRenderPassAttachmentBeginInfoKHR); 2447 2448 #endif 2449 #ifdef VK_KHR_create_renderpass2 2450 DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderPassCreateInfo2, transform_tohost_VkRenderPassCreateInfo2KHR); 2451 2452 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderPassCreateInfo2, transform_fromhost_VkRenderPassCreateInfo2KHR); 2453 2454 DEFINE_ALIAS_FUNCTION(transform_tohost_VkAttachmentDescription2, transform_tohost_VkAttachmentDescription2KHR); 2455 2456 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkAttachmentDescription2, transform_fromhost_VkAttachmentDescription2KHR); 2457 2458 DEFINE_ALIAS_FUNCTION(transform_tohost_VkAttachmentReference2, transform_tohost_VkAttachmentReference2KHR); 2459 2460 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkAttachmentReference2, transform_fromhost_VkAttachmentReference2KHR); 2461 2462 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubpassDescription2, transform_tohost_VkSubpassDescription2KHR); 2463 2464 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubpassDescription2, transform_fromhost_VkSubpassDescription2KHR); 2465 2466 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubpassDependency2, transform_tohost_VkSubpassDependency2KHR); 2467 2468 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubpassDependency2, transform_fromhost_VkSubpassDependency2KHR); 2469 2470 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubpassBeginInfo, transform_tohost_VkSubpassBeginInfoKHR); 2471 2472 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubpassBeginInfo, transform_fromhost_VkSubpassBeginInfoKHR); 2473 2474 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubpassEndInfo, transform_tohost_VkSubpassEndInfoKHR); 2475 2476 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubpassEndInfo, transform_fromhost_VkSubpassEndInfoKHR); 2477 2478 #endif 2479 #ifdef VK_KHR_shared_presentable_image 2480 void transform_tohost_VkSharedPresentSurfaceCapabilitiesKHR( 2481 VkDecoderGlobalState* resourceTracker, 2482 VkSharedPresentSurfaceCapabilitiesKHR* toTransform); 2483 2484 void transform_fromhost_VkSharedPresentSurfaceCapabilitiesKHR( 2485 VkDecoderGlobalState* resourceTracker, 2486 VkSharedPresentSurfaceCapabilitiesKHR* toTransform); 2487 2488 #endif 2489 #ifdef VK_KHR_external_fence_capabilities 2490 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceExternalFenceInfo, transform_tohost_VkPhysicalDeviceExternalFenceInfoKHR); 2491 2492 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceExternalFenceInfo, transform_fromhost_VkPhysicalDeviceExternalFenceInfoKHR); 2493 2494 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExternalFenceProperties, transform_tohost_VkExternalFencePropertiesKHR); 2495 2496 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExternalFenceProperties, transform_fromhost_VkExternalFencePropertiesKHR); 2497 2498 #endif 2499 #ifdef VK_KHR_external_fence 2500 DEFINE_ALIAS_FUNCTION(transform_tohost_VkExportFenceCreateInfo, transform_tohost_VkExportFenceCreateInfoKHR); 2501 2502 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkExportFenceCreateInfo, transform_fromhost_VkExportFenceCreateInfoKHR); 2503 2504 #endif 2505 #ifdef VK_KHR_external_fence_win32 2506 void transform_tohost_VkImportFenceWin32HandleInfoKHR( 2507 VkDecoderGlobalState* resourceTracker, 2508 VkImportFenceWin32HandleInfoKHR* toTransform); 2509 2510 void transform_fromhost_VkImportFenceWin32HandleInfoKHR( 2511 VkDecoderGlobalState* resourceTracker, 2512 VkImportFenceWin32HandleInfoKHR* toTransform); 2513 2514 void transform_tohost_VkExportFenceWin32HandleInfoKHR( 2515 VkDecoderGlobalState* resourceTracker, 2516 VkExportFenceWin32HandleInfoKHR* toTransform); 2517 2518 void transform_fromhost_VkExportFenceWin32HandleInfoKHR( 2519 VkDecoderGlobalState* resourceTracker, 2520 VkExportFenceWin32HandleInfoKHR* toTransform); 2521 2522 void transform_tohost_VkFenceGetWin32HandleInfoKHR( 2523 VkDecoderGlobalState* resourceTracker, 2524 VkFenceGetWin32HandleInfoKHR* toTransform); 2525 2526 void transform_fromhost_VkFenceGetWin32HandleInfoKHR( 2527 VkDecoderGlobalState* resourceTracker, 2528 VkFenceGetWin32HandleInfoKHR* toTransform); 2529 2530 #endif 2531 #ifdef VK_KHR_external_fence_fd 2532 void transform_tohost_VkImportFenceFdInfoKHR( 2533 VkDecoderGlobalState* resourceTracker, 2534 VkImportFenceFdInfoKHR* toTransform); 2535 2536 void transform_fromhost_VkImportFenceFdInfoKHR( 2537 VkDecoderGlobalState* resourceTracker, 2538 VkImportFenceFdInfoKHR* toTransform); 2539 2540 void transform_tohost_VkFenceGetFdInfoKHR( 2541 VkDecoderGlobalState* resourceTracker, 2542 VkFenceGetFdInfoKHR* toTransform); 2543 2544 void transform_fromhost_VkFenceGetFdInfoKHR( 2545 VkDecoderGlobalState* resourceTracker, 2546 VkFenceGetFdInfoKHR* toTransform); 2547 2548 #endif 2549 #ifdef VK_KHR_performance_query 2550 void transform_tohost_VkPhysicalDevicePerformanceQueryFeaturesKHR( 2551 VkDecoderGlobalState* resourceTracker, 2552 VkPhysicalDevicePerformanceQueryFeaturesKHR* toTransform); 2553 2554 void transform_fromhost_VkPhysicalDevicePerformanceQueryFeaturesKHR( 2555 VkDecoderGlobalState* resourceTracker, 2556 VkPhysicalDevicePerformanceQueryFeaturesKHR* toTransform); 2557 2558 void transform_tohost_VkPhysicalDevicePerformanceQueryPropertiesKHR( 2559 VkDecoderGlobalState* resourceTracker, 2560 VkPhysicalDevicePerformanceQueryPropertiesKHR* toTransform); 2561 2562 void transform_fromhost_VkPhysicalDevicePerformanceQueryPropertiesKHR( 2563 VkDecoderGlobalState* resourceTracker, 2564 VkPhysicalDevicePerformanceQueryPropertiesKHR* toTransform); 2565 2566 void transform_tohost_VkPerformanceCounterKHR( 2567 VkDecoderGlobalState* resourceTracker, 2568 VkPerformanceCounterKHR* toTransform); 2569 2570 void transform_fromhost_VkPerformanceCounterKHR( 2571 VkDecoderGlobalState* resourceTracker, 2572 VkPerformanceCounterKHR* toTransform); 2573 2574 void transform_tohost_VkPerformanceCounterDescriptionKHR( 2575 VkDecoderGlobalState* resourceTracker, 2576 VkPerformanceCounterDescriptionKHR* toTransform); 2577 2578 void transform_fromhost_VkPerformanceCounterDescriptionKHR( 2579 VkDecoderGlobalState* resourceTracker, 2580 VkPerformanceCounterDescriptionKHR* toTransform); 2581 2582 void transform_tohost_VkQueryPoolPerformanceCreateInfoKHR( 2583 VkDecoderGlobalState* resourceTracker, 2584 VkQueryPoolPerformanceCreateInfoKHR* toTransform); 2585 2586 void transform_fromhost_VkQueryPoolPerformanceCreateInfoKHR( 2587 VkDecoderGlobalState* resourceTracker, 2588 VkQueryPoolPerformanceCreateInfoKHR* toTransform); 2589 2590 void transform_tohost_VkPerformanceCounterResultKHR( 2591 VkDecoderGlobalState* resourceTracker, 2592 VkPerformanceCounterResultKHR* toTransform); 2593 2594 void transform_fromhost_VkPerformanceCounterResultKHR( 2595 VkDecoderGlobalState* resourceTracker, 2596 VkPerformanceCounterResultKHR* toTransform); 2597 2598 void transform_tohost_VkAcquireProfilingLockInfoKHR( 2599 VkDecoderGlobalState* resourceTracker, 2600 VkAcquireProfilingLockInfoKHR* toTransform); 2601 2602 void transform_fromhost_VkAcquireProfilingLockInfoKHR( 2603 VkDecoderGlobalState* resourceTracker, 2604 VkAcquireProfilingLockInfoKHR* toTransform); 2605 2606 void transform_tohost_VkPerformanceQuerySubmitInfoKHR( 2607 VkDecoderGlobalState* resourceTracker, 2608 VkPerformanceQuerySubmitInfoKHR* toTransform); 2609 2610 void transform_fromhost_VkPerformanceQuerySubmitInfoKHR( 2611 VkDecoderGlobalState* resourceTracker, 2612 VkPerformanceQuerySubmitInfoKHR* toTransform); 2613 2614 #endif 2615 #ifdef VK_KHR_maintenance2 2616 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDevicePointClippingProperties, transform_tohost_VkPhysicalDevicePointClippingPropertiesKHR); 2617 2618 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDevicePointClippingProperties, transform_fromhost_VkPhysicalDevicePointClippingPropertiesKHR); 2619 2620 DEFINE_ALIAS_FUNCTION(transform_tohost_VkRenderPassInputAttachmentAspectCreateInfo, transform_tohost_VkRenderPassInputAttachmentAspectCreateInfoKHR); 2621 2622 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkRenderPassInputAttachmentAspectCreateInfo, transform_fromhost_VkRenderPassInputAttachmentAspectCreateInfoKHR); 2623 2624 DEFINE_ALIAS_FUNCTION(transform_tohost_VkInputAttachmentAspectReference, transform_tohost_VkInputAttachmentAspectReferenceKHR); 2625 2626 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkInputAttachmentAspectReference, transform_fromhost_VkInputAttachmentAspectReferenceKHR); 2627 2628 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageViewUsageCreateInfo, transform_tohost_VkImageViewUsageCreateInfoKHR); 2629 2630 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageViewUsageCreateInfo, transform_fromhost_VkImageViewUsageCreateInfoKHR); 2631 2632 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPipelineTessellationDomainOriginStateCreateInfo, transform_tohost_VkPipelineTessellationDomainOriginStateCreateInfoKHR); 2633 2634 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPipelineTessellationDomainOriginStateCreateInfo, transform_fromhost_VkPipelineTessellationDomainOriginStateCreateInfoKHR); 2635 2636 #endif 2637 #ifdef VK_KHR_get_surface_capabilities2 2638 void transform_tohost_VkPhysicalDeviceSurfaceInfo2KHR( 2639 VkDecoderGlobalState* resourceTracker, 2640 VkPhysicalDeviceSurfaceInfo2KHR* toTransform); 2641 2642 void transform_fromhost_VkPhysicalDeviceSurfaceInfo2KHR( 2643 VkDecoderGlobalState* resourceTracker, 2644 VkPhysicalDeviceSurfaceInfo2KHR* toTransform); 2645 2646 void transform_tohost_VkSurfaceCapabilities2KHR( 2647 VkDecoderGlobalState* resourceTracker, 2648 VkSurfaceCapabilities2KHR* toTransform); 2649 2650 void transform_fromhost_VkSurfaceCapabilities2KHR( 2651 VkDecoderGlobalState* resourceTracker, 2652 VkSurfaceCapabilities2KHR* toTransform); 2653 2654 void transform_tohost_VkSurfaceFormat2KHR( 2655 VkDecoderGlobalState* resourceTracker, 2656 VkSurfaceFormat2KHR* toTransform); 2657 2658 void transform_fromhost_VkSurfaceFormat2KHR( 2659 VkDecoderGlobalState* resourceTracker, 2660 VkSurfaceFormat2KHR* toTransform); 2661 2662 #endif 2663 #ifdef VK_KHR_variable_pointers 2664 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceVariablePointersFeatures, transform_tohost_VkPhysicalDeviceVariablePointerFeaturesKHR); 2665 2666 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceVariablePointersFeatures, transform_fromhost_VkPhysicalDeviceVariablePointerFeaturesKHR); 2667 2668 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceVariablePointersFeatures, transform_tohost_VkPhysicalDeviceVariablePointersFeaturesKHR); 2669 2670 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceVariablePointersFeatures, transform_fromhost_VkPhysicalDeviceVariablePointersFeaturesKHR); 2671 2672 #endif 2673 #ifdef VK_KHR_get_display_properties2 2674 void transform_tohost_VkDisplayProperties2KHR( 2675 VkDecoderGlobalState* resourceTracker, 2676 VkDisplayProperties2KHR* toTransform); 2677 2678 void transform_fromhost_VkDisplayProperties2KHR( 2679 VkDecoderGlobalState* resourceTracker, 2680 VkDisplayProperties2KHR* toTransform); 2681 2682 void transform_tohost_VkDisplayPlaneProperties2KHR( 2683 VkDecoderGlobalState* resourceTracker, 2684 VkDisplayPlaneProperties2KHR* toTransform); 2685 2686 void transform_fromhost_VkDisplayPlaneProperties2KHR( 2687 VkDecoderGlobalState* resourceTracker, 2688 VkDisplayPlaneProperties2KHR* toTransform); 2689 2690 void transform_tohost_VkDisplayModeProperties2KHR( 2691 VkDecoderGlobalState* resourceTracker, 2692 VkDisplayModeProperties2KHR* toTransform); 2693 2694 void transform_fromhost_VkDisplayModeProperties2KHR( 2695 VkDecoderGlobalState* resourceTracker, 2696 VkDisplayModeProperties2KHR* toTransform); 2697 2698 void transform_tohost_VkDisplayPlaneInfo2KHR( 2699 VkDecoderGlobalState* resourceTracker, 2700 VkDisplayPlaneInfo2KHR* toTransform); 2701 2702 void transform_fromhost_VkDisplayPlaneInfo2KHR( 2703 VkDecoderGlobalState* resourceTracker, 2704 VkDisplayPlaneInfo2KHR* toTransform); 2705 2706 void transform_tohost_VkDisplayPlaneCapabilities2KHR( 2707 VkDecoderGlobalState* resourceTracker, 2708 VkDisplayPlaneCapabilities2KHR* toTransform); 2709 2710 void transform_fromhost_VkDisplayPlaneCapabilities2KHR( 2711 VkDecoderGlobalState* resourceTracker, 2712 VkDisplayPlaneCapabilities2KHR* toTransform); 2713 2714 #endif 2715 #ifdef VK_KHR_dedicated_allocation 2716 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryDedicatedRequirements, transform_tohost_VkMemoryDedicatedRequirementsKHR); 2717 2718 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryDedicatedRequirements, transform_fromhost_VkMemoryDedicatedRequirementsKHR); 2719 2720 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryDedicatedAllocateInfo, transform_tohost_VkMemoryDedicatedAllocateInfoKHR); 2721 2722 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryDedicatedAllocateInfo, transform_fromhost_VkMemoryDedicatedAllocateInfoKHR); 2723 2724 #endif 2725 #ifdef VK_KHR_storage_buffer_storage_class 2726 #endif 2727 #ifdef VK_KHR_relaxed_block_layout 2728 #endif 2729 #ifdef VK_KHR_get_memory_requirements2 2730 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferMemoryRequirementsInfo2, transform_tohost_VkBufferMemoryRequirementsInfo2KHR); 2731 2732 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferMemoryRequirementsInfo2, transform_fromhost_VkBufferMemoryRequirementsInfo2KHR); 2733 2734 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageMemoryRequirementsInfo2, transform_tohost_VkImageMemoryRequirementsInfo2KHR); 2735 2736 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageMemoryRequirementsInfo2, transform_fromhost_VkImageMemoryRequirementsInfo2KHR); 2737 2738 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageSparseMemoryRequirementsInfo2, transform_tohost_VkImageSparseMemoryRequirementsInfo2KHR); 2739 2740 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageSparseMemoryRequirementsInfo2, transform_fromhost_VkImageSparseMemoryRequirementsInfo2KHR); 2741 2742 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryRequirements2, transform_tohost_VkMemoryRequirements2KHR); 2743 2744 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryRequirements2, transform_fromhost_VkMemoryRequirements2KHR); 2745 2746 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSparseImageMemoryRequirements2, transform_tohost_VkSparseImageMemoryRequirements2KHR); 2747 2748 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSparseImageMemoryRequirements2, transform_fromhost_VkSparseImageMemoryRequirements2KHR); 2749 2750 #endif 2751 #ifdef VK_KHR_image_format_list 2752 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageFormatListCreateInfo, transform_tohost_VkImageFormatListCreateInfoKHR); 2753 2754 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageFormatListCreateInfo, transform_fromhost_VkImageFormatListCreateInfoKHR); 2755 2756 #endif 2757 #ifdef VK_KHR_sampler_ycbcr_conversion 2758 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSamplerYcbcrConversionCreateInfo, transform_tohost_VkSamplerYcbcrConversionCreateInfoKHR); 2759 2760 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSamplerYcbcrConversionCreateInfo, transform_fromhost_VkSamplerYcbcrConversionCreateInfoKHR); 2761 2762 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSamplerYcbcrConversionInfo, transform_tohost_VkSamplerYcbcrConversionInfoKHR); 2763 2764 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSamplerYcbcrConversionInfo, transform_fromhost_VkSamplerYcbcrConversionInfoKHR); 2765 2766 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBindImagePlaneMemoryInfo, transform_tohost_VkBindImagePlaneMemoryInfoKHR); 2767 2768 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBindImagePlaneMemoryInfo, transform_fromhost_VkBindImagePlaneMemoryInfoKHR); 2769 2770 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImagePlaneMemoryRequirementsInfo, transform_tohost_VkImagePlaneMemoryRequirementsInfoKHR); 2771 2772 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImagePlaneMemoryRequirementsInfo, transform_fromhost_VkImagePlaneMemoryRequirementsInfoKHR); 2773 2774 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSamplerYcbcrConversionFeatures, transform_tohost_VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR); 2775 2776 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSamplerYcbcrConversionFeatures, transform_fromhost_VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR); 2777 2778 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSamplerYcbcrConversionImageFormatProperties, transform_tohost_VkSamplerYcbcrConversionImageFormatPropertiesKHR); 2779 2780 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSamplerYcbcrConversionImageFormatProperties, transform_fromhost_VkSamplerYcbcrConversionImageFormatPropertiesKHR); 2781 2782 #endif 2783 #ifdef VK_KHR_bind_memory2 2784 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBindBufferMemoryInfo, transform_tohost_VkBindBufferMemoryInfoKHR); 2785 2786 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBindBufferMemoryInfo, transform_fromhost_VkBindBufferMemoryInfoKHR); 2787 2788 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBindImageMemoryInfo, transform_tohost_VkBindImageMemoryInfoKHR); 2789 2790 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBindImageMemoryInfo, transform_fromhost_VkBindImageMemoryInfoKHR); 2791 2792 #endif 2793 #ifdef VK_KHR_portability_subset 2794 void transform_tohost_VkPhysicalDevicePortabilitySubsetFeaturesKHR( 2795 VkDecoderGlobalState* resourceTracker, 2796 VkPhysicalDevicePortabilitySubsetFeaturesKHR* toTransform); 2797 2798 void transform_fromhost_VkPhysicalDevicePortabilitySubsetFeaturesKHR( 2799 VkDecoderGlobalState* resourceTracker, 2800 VkPhysicalDevicePortabilitySubsetFeaturesKHR* toTransform); 2801 2802 void transform_tohost_VkPhysicalDevicePortabilitySubsetPropertiesKHR( 2803 VkDecoderGlobalState* resourceTracker, 2804 VkPhysicalDevicePortabilitySubsetPropertiesKHR* toTransform); 2805 2806 void transform_fromhost_VkPhysicalDevicePortabilitySubsetPropertiesKHR( 2807 VkDecoderGlobalState* resourceTracker, 2808 VkPhysicalDevicePortabilitySubsetPropertiesKHR* toTransform); 2809 2810 #endif 2811 #ifdef VK_KHR_maintenance3 2812 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceMaintenance3Properties, transform_tohost_VkPhysicalDeviceMaintenance3PropertiesKHR); 2813 2814 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceMaintenance3Properties, transform_fromhost_VkPhysicalDeviceMaintenance3PropertiesKHR); 2815 2816 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorSetLayoutSupport, transform_tohost_VkDescriptorSetLayoutSupportKHR); 2817 2818 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorSetLayoutSupport, transform_fromhost_VkDescriptorSetLayoutSupportKHR); 2819 2820 #endif 2821 #ifdef VK_KHR_draw_indirect_count 2822 #endif 2823 #ifdef VK_KHR_shader_subgroup_extended_types 2824 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures, transform_tohost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR); 2825 2826 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures, transform_fromhost_VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR); 2827 2828 #endif 2829 #ifdef VK_KHR_8bit_storage 2830 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDevice8BitStorageFeatures, transform_tohost_VkPhysicalDevice8BitStorageFeaturesKHR); 2831 2832 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDevice8BitStorageFeatures, transform_fromhost_VkPhysicalDevice8BitStorageFeaturesKHR); 2833 2834 #endif 2835 #ifdef VK_KHR_shader_atomic_int64 2836 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceShaderAtomicInt64Features, transform_tohost_VkPhysicalDeviceShaderAtomicInt64FeaturesKHR); 2837 2838 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceShaderAtomicInt64Features, transform_fromhost_VkPhysicalDeviceShaderAtomicInt64FeaturesKHR); 2839 2840 #endif 2841 #ifdef VK_KHR_shader_clock 2842 void transform_tohost_VkPhysicalDeviceShaderClockFeaturesKHR( 2843 VkDecoderGlobalState* resourceTracker, 2844 VkPhysicalDeviceShaderClockFeaturesKHR* toTransform); 2845 2846 void transform_fromhost_VkPhysicalDeviceShaderClockFeaturesKHR( 2847 VkDecoderGlobalState* resourceTracker, 2848 VkPhysicalDeviceShaderClockFeaturesKHR* toTransform); 2849 2850 #endif 2851 #ifdef VK_KHR_driver_properties 2852 DEFINE_ALIAS_FUNCTION(transform_tohost_VkConformanceVersion, transform_tohost_VkConformanceVersionKHR); 2853 2854 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkConformanceVersion, transform_fromhost_VkConformanceVersionKHR); 2855 2856 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceDriverProperties, transform_tohost_VkPhysicalDeviceDriverPropertiesKHR); 2857 2858 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceDriverProperties, transform_fromhost_VkPhysicalDeviceDriverPropertiesKHR); 2859 2860 #endif 2861 #ifdef VK_KHR_shader_float_controls 2862 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceFloatControlsProperties, transform_tohost_VkPhysicalDeviceFloatControlsPropertiesKHR); 2863 2864 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceFloatControlsProperties, transform_fromhost_VkPhysicalDeviceFloatControlsPropertiesKHR); 2865 2866 #endif 2867 #ifdef VK_KHR_depth_stencil_resolve 2868 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSubpassDescriptionDepthStencilResolve, transform_tohost_VkSubpassDescriptionDepthStencilResolveKHR); 2869 2870 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSubpassDescriptionDepthStencilResolve, transform_fromhost_VkSubpassDescriptionDepthStencilResolveKHR); 2871 2872 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceDepthStencilResolveProperties, transform_tohost_VkPhysicalDeviceDepthStencilResolvePropertiesKHR); 2873 2874 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceDepthStencilResolveProperties, transform_fromhost_VkPhysicalDeviceDepthStencilResolvePropertiesKHR); 2875 2876 #endif 2877 #ifdef VK_KHR_swapchain_mutable_format 2878 #endif 2879 #ifdef VK_KHR_timeline_semaphore 2880 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceTimelineSemaphoreFeatures, transform_tohost_VkPhysicalDeviceTimelineSemaphoreFeaturesKHR); 2881 2882 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceTimelineSemaphoreFeatures, transform_fromhost_VkPhysicalDeviceTimelineSemaphoreFeaturesKHR); 2883 2884 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceTimelineSemaphoreProperties, transform_tohost_VkPhysicalDeviceTimelineSemaphorePropertiesKHR); 2885 2886 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceTimelineSemaphoreProperties, transform_fromhost_VkPhysicalDeviceTimelineSemaphorePropertiesKHR); 2887 2888 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSemaphoreTypeCreateInfo, transform_tohost_VkSemaphoreTypeCreateInfoKHR); 2889 2890 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSemaphoreTypeCreateInfo, transform_fromhost_VkSemaphoreTypeCreateInfoKHR); 2891 2892 DEFINE_ALIAS_FUNCTION(transform_tohost_VkTimelineSemaphoreSubmitInfo, transform_tohost_VkTimelineSemaphoreSubmitInfoKHR); 2893 2894 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkTimelineSemaphoreSubmitInfo, transform_fromhost_VkTimelineSemaphoreSubmitInfoKHR); 2895 2896 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSemaphoreWaitInfo, transform_tohost_VkSemaphoreWaitInfoKHR); 2897 2898 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSemaphoreWaitInfo, transform_fromhost_VkSemaphoreWaitInfoKHR); 2899 2900 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSemaphoreSignalInfo, transform_tohost_VkSemaphoreSignalInfoKHR); 2901 2902 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSemaphoreSignalInfo, transform_fromhost_VkSemaphoreSignalInfoKHR); 2903 2904 #endif 2905 #ifdef VK_KHR_vulkan_memory_model 2906 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceVulkanMemoryModelFeatures, transform_tohost_VkPhysicalDeviceVulkanMemoryModelFeaturesKHR); 2907 2908 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceVulkanMemoryModelFeatures, transform_fromhost_VkPhysicalDeviceVulkanMemoryModelFeaturesKHR); 2909 2910 #endif 2911 #ifdef VK_KHR_shader_terminate_invocation 2912 void transform_tohost_VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR( 2913 VkDecoderGlobalState* resourceTracker, 2914 VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR* toTransform); 2915 2916 void transform_fromhost_VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR( 2917 VkDecoderGlobalState* resourceTracker, 2918 VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR* toTransform); 2919 2920 #endif 2921 #ifdef VK_KHR_fragment_shading_rate 2922 void transform_tohost_VkFragmentShadingRateAttachmentInfoKHR( 2923 VkDecoderGlobalState* resourceTracker, 2924 VkFragmentShadingRateAttachmentInfoKHR* toTransform); 2925 2926 void transform_fromhost_VkFragmentShadingRateAttachmentInfoKHR( 2927 VkDecoderGlobalState* resourceTracker, 2928 VkFragmentShadingRateAttachmentInfoKHR* toTransform); 2929 2930 void transform_tohost_VkPipelineFragmentShadingRateStateCreateInfoKHR( 2931 VkDecoderGlobalState* resourceTracker, 2932 VkPipelineFragmentShadingRateStateCreateInfoKHR* toTransform); 2933 2934 void transform_fromhost_VkPipelineFragmentShadingRateStateCreateInfoKHR( 2935 VkDecoderGlobalState* resourceTracker, 2936 VkPipelineFragmentShadingRateStateCreateInfoKHR* toTransform); 2937 2938 void transform_tohost_VkPhysicalDeviceFragmentShadingRateFeaturesKHR( 2939 VkDecoderGlobalState* resourceTracker, 2940 VkPhysicalDeviceFragmentShadingRateFeaturesKHR* toTransform); 2941 2942 void transform_fromhost_VkPhysicalDeviceFragmentShadingRateFeaturesKHR( 2943 VkDecoderGlobalState* resourceTracker, 2944 VkPhysicalDeviceFragmentShadingRateFeaturesKHR* toTransform); 2945 2946 void transform_tohost_VkPhysicalDeviceFragmentShadingRatePropertiesKHR( 2947 VkDecoderGlobalState* resourceTracker, 2948 VkPhysicalDeviceFragmentShadingRatePropertiesKHR* toTransform); 2949 2950 void transform_fromhost_VkPhysicalDeviceFragmentShadingRatePropertiesKHR( 2951 VkDecoderGlobalState* resourceTracker, 2952 VkPhysicalDeviceFragmentShadingRatePropertiesKHR* toTransform); 2953 2954 void transform_tohost_VkPhysicalDeviceFragmentShadingRateKHR( 2955 VkDecoderGlobalState* resourceTracker, 2956 VkPhysicalDeviceFragmentShadingRateKHR* toTransform); 2957 2958 void transform_fromhost_VkPhysicalDeviceFragmentShadingRateKHR( 2959 VkDecoderGlobalState* resourceTracker, 2960 VkPhysicalDeviceFragmentShadingRateKHR* toTransform); 2961 2962 #endif 2963 #ifdef VK_KHR_spirv_1_4 2964 #endif 2965 #ifdef VK_KHR_surface_protected_capabilities 2966 void transform_tohost_VkSurfaceProtectedCapabilitiesKHR( 2967 VkDecoderGlobalState* resourceTracker, 2968 VkSurfaceProtectedCapabilitiesKHR* toTransform); 2969 2970 void transform_fromhost_VkSurfaceProtectedCapabilitiesKHR( 2971 VkDecoderGlobalState* resourceTracker, 2972 VkSurfaceProtectedCapabilitiesKHR* toTransform); 2973 2974 #endif 2975 #ifdef VK_KHR_separate_depth_stencil_layouts 2976 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures, transform_tohost_VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR); 2977 2978 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures, transform_fromhost_VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR); 2979 2980 DEFINE_ALIAS_FUNCTION(transform_tohost_VkAttachmentReferenceStencilLayout, transform_tohost_VkAttachmentReferenceStencilLayoutKHR); 2981 2982 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkAttachmentReferenceStencilLayout, transform_fromhost_VkAttachmentReferenceStencilLayoutKHR); 2983 2984 DEFINE_ALIAS_FUNCTION(transform_tohost_VkAttachmentDescriptionStencilLayout, transform_tohost_VkAttachmentDescriptionStencilLayoutKHR); 2985 2986 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkAttachmentDescriptionStencilLayout, transform_fromhost_VkAttachmentDescriptionStencilLayoutKHR); 2987 2988 #endif 2989 #ifdef VK_KHR_uniform_buffer_standard_layout 2990 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceUniformBufferStandardLayoutFeatures, transform_tohost_VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR); 2991 2992 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceUniformBufferStandardLayoutFeatures, transform_fromhost_VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR); 2993 2994 #endif 2995 #ifdef VK_KHR_buffer_device_address 2996 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceBufferDeviceAddressFeatures, transform_tohost_VkPhysicalDeviceBufferDeviceAddressFeaturesKHR); 2997 2998 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceBufferDeviceAddressFeatures, transform_fromhost_VkPhysicalDeviceBufferDeviceAddressFeaturesKHR); 2999 3000 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferDeviceAddressInfo, transform_tohost_VkBufferDeviceAddressInfoKHR); 3001 3002 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferDeviceAddressInfo, transform_fromhost_VkBufferDeviceAddressInfoKHR); 3003 3004 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferOpaqueCaptureAddressCreateInfo, transform_tohost_VkBufferOpaqueCaptureAddressCreateInfoKHR); 3005 3006 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferOpaqueCaptureAddressCreateInfo, transform_fromhost_VkBufferOpaqueCaptureAddressCreateInfoKHR); 3007 3008 DEFINE_ALIAS_FUNCTION(transform_tohost_VkMemoryOpaqueCaptureAddressAllocateInfo, transform_tohost_VkMemoryOpaqueCaptureAddressAllocateInfoKHR); 3009 3010 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkMemoryOpaqueCaptureAddressAllocateInfo, transform_fromhost_VkMemoryOpaqueCaptureAddressAllocateInfoKHR); 3011 3012 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDeviceMemoryOpaqueCaptureAddressInfo, transform_tohost_VkDeviceMemoryOpaqueCaptureAddressInfoKHR); 3013 3014 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDeviceMemoryOpaqueCaptureAddressInfo, transform_fromhost_VkDeviceMemoryOpaqueCaptureAddressInfoKHR); 3015 3016 #endif 3017 #ifdef VK_KHR_deferred_host_operations 3018 #endif 3019 #ifdef VK_KHR_pipeline_executable_properties 3020 void transform_tohost_VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR( 3021 VkDecoderGlobalState* resourceTracker, 3022 VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR* toTransform); 3023 3024 void transform_fromhost_VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR( 3025 VkDecoderGlobalState* resourceTracker, 3026 VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR* toTransform); 3027 3028 void transform_tohost_VkPipelineInfoKHR( 3029 VkDecoderGlobalState* resourceTracker, 3030 VkPipelineInfoKHR* toTransform); 3031 3032 void transform_fromhost_VkPipelineInfoKHR( 3033 VkDecoderGlobalState* resourceTracker, 3034 VkPipelineInfoKHR* toTransform); 3035 3036 void transform_tohost_VkPipelineExecutablePropertiesKHR( 3037 VkDecoderGlobalState* resourceTracker, 3038 VkPipelineExecutablePropertiesKHR* toTransform); 3039 3040 void transform_fromhost_VkPipelineExecutablePropertiesKHR( 3041 VkDecoderGlobalState* resourceTracker, 3042 VkPipelineExecutablePropertiesKHR* toTransform); 3043 3044 void transform_tohost_VkPipelineExecutableInfoKHR( 3045 VkDecoderGlobalState* resourceTracker, 3046 VkPipelineExecutableInfoKHR* toTransform); 3047 3048 void transform_fromhost_VkPipelineExecutableInfoKHR( 3049 VkDecoderGlobalState* resourceTracker, 3050 VkPipelineExecutableInfoKHR* toTransform); 3051 3052 void transform_tohost_VkPipelineExecutableStatisticValueKHR( 3053 VkDecoderGlobalState* resourceTracker, 3054 VkPipelineExecutableStatisticValueKHR* toTransform); 3055 3056 void transform_fromhost_VkPipelineExecutableStatisticValueKHR( 3057 VkDecoderGlobalState* resourceTracker, 3058 VkPipelineExecutableStatisticValueKHR* toTransform); 3059 3060 void transform_tohost_VkPipelineExecutableStatisticKHR( 3061 VkDecoderGlobalState* resourceTracker, 3062 VkPipelineExecutableStatisticKHR* toTransform); 3063 3064 void transform_fromhost_VkPipelineExecutableStatisticKHR( 3065 VkDecoderGlobalState* resourceTracker, 3066 VkPipelineExecutableStatisticKHR* toTransform); 3067 3068 void transform_tohost_VkPipelineExecutableInternalRepresentationKHR( 3069 VkDecoderGlobalState* resourceTracker, 3070 VkPipelineExecutableInternalRepresentationKHR* toTransform); 3071 3072 void transform_fromhost_VkPipelineExecutableInternalRepresentationKHR( 3073 VkDecoderGlobalState* resourceTracker, 3074 VkPipelineExecutableInternalRepresentationKHR* toTransform); 3075 3076 #endif 3077 #ifdef VK_KHR_pipeline_library 3078 void transform_tohost_VkPipelineLibraryCreateInfoKHR( 3079 VkDecoderGlobalState* resourceTracker, 3080 VkPipelineLibraryCreateInfoKHR* toTransform); 3081 3082 void transform_fromhost_VkPipelineLibraryCreateInfoKHR( 3083 VkDecoderGlobalState* resourceTracker, 3084 VkPipelineLibraryCreateInfoKHR* toTransform); 3085 3086 #endif 3087 #ifdef VK_KHR_shader_non_semantic_info 3088 #endif 3089 #ifdef VK_KHR_copy_commands2 3090 void transform_tohost_VkBufferCopy2KHR( 3091 VkDecoderGlobalState* resourceTracker, 3092 VkBufferCopy2KHR* toTransform); 3093 3094 void transform_fromhost_VkBufferCopy2KHR( 3095 VkDecoderGlobalState* resourceTracker, 3096 VkBufferCopy2KHR* toTransform); 3097 3098 void transform_tohost_VkCopyBufferInfo2KHR( 3099 VkDecoderGlobalState* resourceTracker, 3100 VkCopyBufferInfo2KHR* toTransform); 3101 3102 void transform_fromhost_VkCopyBufferInfo2KHR( 3103 VkDecoderGlobalState* resourceTracker, 3104 VkCopyBufferInfo2KHR* toTransform); 3105 3106 void transform_tohost_VkImageCopy2KHR( 3107 VkDecoderGlobalState* resourceTracker, 3108 VkImageCopy2KHR* toTransform); 3109 3110 void transform_fromhost_VkImageCopy2KHR( 3111 VkDecoderGlobalState* resourceTracker, 3112 VkImageCopy2KHR* toTransform); 3113 3114 void transform_tohost_VkCopyImageInfo2KHR( 3115 VkDecoderGlobalState* resourceTracker, 3116 VkCopyImageInfo2KHR* toTransform); 3117 3118 void transform_fromhost_VkCopyImageInfo2KHR( 3119 VkDecoderGlobalState* resourceTracker, 3120 VkCopyImageInfo2KHR* toTransform); 3121 3122 void transform_tohost_VkBufferImageCopy2KHR( 3123 VkDecoderGlobalState* resourceTracker, 3124 VkBufferImageCopy2KHR* toTransform); 3125 3126 void transform_fromhost_VkBufferImageCopy2KHR( 3127 VkDecoderGlobalState* resourceTracker, 3128 VkBufferImageCopy2KHR* toTransform); 3129 3130 void transform_tohost_VkCopyBufferToImageInfo2KHR( 3131 VkDecoderGlobalState* resourceTracker, 3132 VkCopyBufferToImageInfo2KHR* toTransform); 3133 3134 void transform_fromhost_VkCopyBufferToImageInfo2KHR( 3135 VkDecoderGlobalState* resourceTracker, 3136 VkCopyBufferToImageInfo2KHR* toTransform); 3137 3138 void transform_tohost_VkCopyImageToBufferInfo2KHR( 3139 VkDecoderGlobalState* resourceTracker, 3140 VkCopyImageToBufferInfo2KHR* toTransform); 3141 3142 void transform_fromhost_VkCopyImageToBufferInfo2KHR( 3143 VkDecoderGlobalState* resourceTracker, 3144 VkCopyImageToBufferInfo2KHR* toTransform); 3145 3146 void transform_tohost_VkImageBlit2KHR( 3147 VkDecoderGlobalState* resourceTracker, 3148 VkImageBlit2KHR* toTransform); 3149 3150 void transform_fromhost_VkImageBlit2KHR( 3151 VkDecoderGlobalState* resourceTracker, 3152 VkImageBlit2KHR* toTransform); 3153 3154 void transform_tohost_VkBlitImageInfo2KHR( 3155 VkDecoderGlobalState* resourceTracker, 3156 VkBlitImageInfo2KHR* toTransform); 3157 3158 void transform_fromhost_VkBlitImageInfo2KHR( 3159 VkDecoderGlobalState* resourceTracker, 3160 VkBlitImageInfo2KHR* toTransform); 3161 3162 void transform_tohost_VkImageResolve2KHR( 3163 VkDecoderGlobalState* resourceTracker, 3164 VkImageResolve2KHR* toTransform); 3165 3166 void transform_fromhost_VkImageResolve2KHR( 3167 VkDecoderGlobalState* resourceTracker, 3168 VkImageResolve2KHR* toTransform); 3169 3170 void transform_tohost_VkResolveImageInfo2KHR( 3171 VkDecoderGlobalState* resourceTracker, 3172 VkResolveImageInfo2KHR* toTransform); 3173 3174 void transform_fromhost_VkResolveImageInfo2KHR( 3175 VkDecoderGlobalState* resourceTracker, 3176 VkResolveImageInfo2KHR* toTransform); 3177 3178 #endif 3179 #ifdef VK_ANDROID_native_buffer 3180 void transform_tohost_VkNativeBufferANDROID( 3181 VkDecoderGlobalState* resourceTracker, 3182 VkNativeBufferANDROID* toTransform); 3183 3184 void transform_fromhost_VkNativeBufferANDROID( 3185 VkDecoderGlobalState* resourceTracker, 3186 VkNativeBufferANDROID* toTransform); 3187 3188 #endif 3189 #ifdef VK_EXT_debug_report 3190 void transform_tohost_VkDebugReportCallbackCreateInfoEXT( 3191 VkDecoderGlobalState* resourceTracker, 3192 VkDebugReportCallbackCreateInfoEXT* toTransform); 3193 3194 void transform_fromhost_VkDebugReportCallbackCreateInfoEXT( 3195 VkDecoderGlobalState* resourceTracker, 3196 VkDebugReportCallbackCreateInfoEXT* toTransform); 3197 3198 #endif 3199 #ifdef VK_NV_glsl_shader 3200 #endif 3201 #ifdef VK_EXT_depth_range_unrestricted 3202 #endif 3203 #ifdef VK_IMG_filter_cubic 3204 #endif 3205 #ifdef VK_AMD_rasterization_order 3206 void transform_tohost_VkPipelineRasterizationStateRasterizationOrderAMD( 3207 VkDecoderGlobalState* resourceTracker, 3208 VkPipelineRasterizationStateRasterizationOrderAMD* toTransform); 3209 3210 void transform_fromhost_VkPipelineRasterizationStateRasterizationOrderAMD( 3211 VkDecoderGlobalState* resourceTracker, 3212 VkPipelineRasterizationStateRasterizationOrderAMD* toTransform); 3213 3214 #endif 3215 #ifdef VK_AMD_shader_trinary_minmax 3216 #endif 3217 #ifdef VK_AMD_shader_explicit_vertex_parameter 3218 #endif 3219 #ifdef VK_EXT_debug_marker 3220 void transform_tohost_VkDebugMarkerObjectNameInfoEXT( 3221 VkDecoderGlobalState* resourceTracker, 3222 VkDebugMarkerObjectNameInfoEXT* toTransform); 3223 3224 void transform_fromhost_VkDebugMarkerObjectNameInfoEXT( 3225 VkDecoderGlobalState* resourceTracker, 3226 VkDebugMarkerObjectNameInfoEXT* toTransform); 3227 3228 void transform_tohost_VkDebugMarkerObjectTagInfoEXT( 3229 VkDecoderGlobalState* resourceTracker, 3230 VkDebugMarkerObjectTagInfoEXT* toTransform); 3231 3232 void transform_fromhost_VkDebugMarkerObjectTagInfoEXT( 3233 VkDecoderGlobalState* resourceTracker, 3234 VkDebugMarkerObjectTagInfoEXT* toTransform); 3235 3236 void transform_tohost_VkDebugMarkerMarkerInfoEXT( 3237 VkDecoderGlobalState* resourceTracker, 3238 VkDebugMarkerMarkerInfoEXT* toTransform); 3239 3240 void transform_fromhost_VkDebugMarkerMarkerInfoEXT( 3241 VkDecoderGlobalState* resourceTracker, 3242 VkDebugMarkerMarkerInfoEXT* toTransform); 3243 3244 #endif 3245 #ifdef VK_AMD_gcn_shader 3246 #endif 3247 #ifdef VK_NV_dedicated_allocation 3248 void transform_tohost_VkDedicatedAllocationImageCreateInfoNV( 3249 VkDecoderGlobalState* resourceTracker, 3250 VkDedicatedAllocationImageCreateInfoNV* toTransform); 3251 3252 void transform_fromhost_VkDedicatedAllocationImageCreateInfoNV( 3253 VkDecoderGlobalState* resourceTracker, 3254 VkDedicatedAllocationImageCreateInfoNV* toTransform); 3255 3256 void transform_tohost_VkDedicatedAllocationBufferCreateInfoNV( 3257 VkDecoderGlobalState* resourceTracker, 3258 VkDedicatedAllocationBufferCreateInfoNV* toTransform); 3259 3260 void transform_fromhost_VkDedicatedAllocationBufferCreateInfoNV( 3261 VkDecoderGlobalState* resourceTracker, 3262 VkDedicatedAllocationBufferCreateInfoNV* toTransform); 3263 3264 void transform_tohost_VkDedicatedAllocationMemoryAllocateInfoNV( 3265 VkDecoderGlobalState* resourceTracker, 3266 VkDedicatedAllocationMemoryAllocateInfoNV* toTransform); 3267 3268 void transform_fromhost_VkDedicatedAllocationMemoryAllocateInfoNV( 3269 VkDecoderGlobalState* resourceTracker, 3270 VkDedicatedAllocationMemoryAllocateInfoNV* toTransform); 3271 3272 #endif 3273 #ifdef VK_EXT_transform_feedback 3274 void transform_tohost_VkPhysicalDeviceTransformFeedbackFeaturesEXT( 3275 VkDecoderGlobalState* resourceTracker, 3276 VkPhysicalDeviceTransformFeedbackFeaturesEXT* toTransform); 3277 3278 void transform_fromhost_VkPhysicalDeviceTransformFeedbackFeaturesEXT( 3279 VkDecoderGlobalState* resourceTracker, 3280 VkPhysicalDeviceTransformFeedbackFeaturesEXT* toTransform); 3281 3282 void transform_tohost_VkPhysicalDeviceTransformFeedbackPropertiesEXT( 3283 VkDecoderGlobalState* resourceTracker, 3284 VkPhysicalDeviceTransformFeedbackPropertiesEXT* toTransform); 3285 3286 void transform_fromhost_VkPhysicalDeviceTransformFeedbackPropertiesEXT( 3287 VkDecoderGlobalState* resourceTracker, 3288 VkPhysicalDeviceTransformFeedbackPropertiesEXT* toTransform); 3289 3290 void transform_tohost_VkPipelineRasterizationStateStreamCreateInfoEXT( 3291 VkDecoderGlobalState* resourceTracker, 3292 VkPipelineRasterizationStateStreamCreateInfoEXT* toTransform); 3293 3294 void transform_fromhost_VkPipelineRasterizationStateStreamCreateInfoEXT( 3295 VkDecoderGlobalState* resourceTracker, 3296 VkPipelineRasterizationStateStreamCreateInfoEXT* toTransform); 3297 3298 #endif 3299 #ifdef VK_NVX_image_view_handle 3300 void transform_tohost_VkImageViewHandleInfoNVX( 3301 VkDecoderGlobalState* resourceTracker, 3302 VkImageViewHandleInfoNVX* toTransform); 3303 3304 void transform_fromhost_VkImageViewHandleInfoNVX( 3305 VkDecoderGlobalState* resourceTracker, 3306 VkImageViewHandleInfoNVX* toTransform); 3307 3308 void transform_tohost_VkImageViewAddressPropertiesNVX( 3309 VkDecoderGlobalState* resourceTracker, 3310 VkImageViewAddressPropertiesNVX* toTransform); 3311 3312 void transform_fromhost_VkImageViewAddressPropertiesNVX( 3313 VkDecoderGlobalState* resourceTracker, 3314 VkImageViewAddressPropertiesNVX* toTransform); 3315 3316 #endif 3317 #ifdef VK_AMD_draw_indirect_count 3318 #endif 3319 #ifdef VK_AMD_negative_viewport_height 3320 #endif 3321 #ifdef VK_AMD_gpu_shader_half_float 3322 #endif 3323 #ifdef VK_AMD_shader_ballot 3324 #endif 3325 #ifdef VK_AMD_texture_gather_bias_lod 3326 void transform_tohost_VkTextureLODGatherFormatPropertiesAMD( 3327 VkDecoderGlobalState* resourceTracker, 3328 VkTextureLODGatherFormatPropertiesAMD* toTransform); 3329 3330 void transform_fromhost_VkTextureLODGatherFormatPropertiesAMD( 3331 VkDecoderGlobalState* resourceTracker, 3332 VkTextureLODGatherFormatPropertiesAMD* toTransform); 3333 3334 #endif 3335 #ifdef VK_AMD_shader_info 3336 void transform_tohost_VkShaderResourceUsageAMD( 3337 VkDecoderGlobalState* resourceTracker, 3338 VkShaderResourceUsageAMD* toTransform); 3339 3340 void transform_fromhost_VkShaderResourceUsageAMD( 3341 VkDecoderGlobalState* resourceTracker, 3342 VkShaderResourceUsageAMD* toTransform); 3343 3344 void transform_tohost_VkShaderStatisticsInfoAMD( 3345 VkDecoderGlobalState* resourceTracker, 3346 VkShaderStatisticsInfoAMD* toTransform); 3347 3348 void transform_fromhost_VkShaderStatisticsInfoAMD( 3349 VkDecoderGlobalState* resourceTracker, 3350 VkShaderStatisticsInfoAMD* toTransform); 3351 3352 #endif 3353 #ifdef VK_AMD_shader_image_load_store_lod 3354 #endif 3355 #ifdef VK_GGP_stream_descriptor_surface 3356 void transform_tohost_VkStreamDescriptorSurfaceCreateInfoGGP( 3357 VkDecoderGlobalState* resourceTracker, 3358 VkStreamDescriptorSurfaceCreateInfoGGP* toTransform); 3359 3360 void transform_fromhost_VkStreamDescriptorSurfaceCreateInfoGGP( 3361 VkDecoderGlobalState* resourceTracker, 3362 VkStreamDescriptorSurfaceCreateInfoGGP* toTransform); 3363 3364 #endif 3365 #ifdef VK_NV_corner_sampled_image 3366 void transform_tohost_VkPhysicalDeviceCornerSampledImageFeaturesNV( 3367 VkDecoderGlobalState* resourceTracker, 3368 VkPhysicalDeviceCornerSampledImageFeaturesNV* toTransform); 3369 3370 void transform_fromhost_VkPhysicalDeviceCornerSampledImageFeaturesNV( 3371 VkDecoderGlobalState* resourceTracker, 3372 VkPhysicalDeviceCornerSampledImageFeaturesNV* toTransform); 3373 3374 #endif 3375 #ifdef VK_IMG_format_pvrtc 3376 #endif 3377 #ifdef VK_NV_external_memory_capabilities 3378 void transform_tohost_VkExternalImageFormatPropertiesNV( 3379 VkDecoderGlobalState* resourceTracker, 3380 VkExternalImageFormatPropertiesNV* toTransform); 3381 3382 void transform_fromhost_VkExternalImageFormatPropertiesNV( 3383 VkDecoderGlobalState* resourceTracker, 3384 VkExternalImageFormatPropertiesNV* toTransform); 3385 3386 #endif 3387 #ifdef VK_NV_external_memory 3388 void transform_tohost_VkExternalMemoryImageCreateInfoNV( 3389 VkDecoderGlobalState* resourceTracker, 3390 VkExternalMemoryImageCreateInfoNV* toTransform); 3391 3392 void transform_fromhost_VkExternalMemoryImageCreateInfoNV( 3393 VkDecoderGlobalState* resourceTracker, 3394 VkExternalMemoryImageCreateInfoNV* toTransform); 3395 3396 void transform_tohost_VkExportMemoryAllocateInfoNV( 3397 VkDecoderGlobalState* resourceTracker, 3398 VkExportMemoryAllocateInfoNV* toTransform); 3399 3400 void transform_fromhost_VkExportMemoryAllocateInfoNV( 3401 VkDecoderGlobalState* resourceTracker, 3402 VkExportMemoryAllocateInfoNV* toTransform); 3403 3404 #endif 3405 #ifdef VK_NV_external_memory_win32 3406 void transform_tohost_VkImportMemoryWin32HandleInfoNV( 3407 VkDecoderGlobalState* resourceTracker, 3408 VkImportMemoryWin32HandleInfoNV* toTransform); 3409 3410 void transform_fromhost_VkImportMemoryWin32HandleInfoNV( 3411 VkDecoderGlobalState* resourceTracker, 3412 VkImportMemoryWin32HandleInfoNV* toTransform); 3413 3414 void transform_tohost_VkExportMemoryWin32HandleInfoNV( 3415 VkDecoderGlobalState* resourceTracker, 3416 VkExportMemoryWin32HandleInfoNV* toTransform); 3417 3418 void transform_fromhost_VkExportMemoryWin32HandleInfoNV( 3419 VkDecoderGlobalState* resourceTracker, 3420 VkExportMemoryWin32HandleInfoNV* toTransform); 3421 3422 #endif 3423 #ifdef VK_NV_win32_keyed_mutex 3424 void transform_tohost_VkWin32KeyedMutexAcquireReleaseInfoNV( 3425 VkDecoderGlobalState* resourceTracker, 3426 VkWin32KeyedMutexAcquireReleaseInfoNV* toTransform); 3427 3428 void transform_fromhost_VkWin32KeyedMutexAcquireReleaseInfoNV( 3429 VkDecoderGlobalState* resourceTracker, 3430 VkWin32KeyedMutexAcquireReleaseInfoNV* toTransform); 3431 3432 #endif 3433 #ifdef VK_EXT_validation_flags 3434 void transform_tohost_VkValidationFlagsEXT( 3435 VkDecoderGlobalState* resourceTracker, 3436 VkValidationFlagsEXT* toTransform); 3437 3438 void transform_fromhost_VkValidationFlagsEXT( 3439 VkDecoderGlobalState* resourceTracker, 3440 VkValidationFlagsEXT* toTransform); 3441 3442 #endif 3443 #ifdef VK_NN_vi_surface 3444 void transform_tohost_VkViSurfaceCreateInfoNN( 3445 VkDecoderGlobalState* resourceTracker, 3446 VkViSurfaceCreateInfoNN* toTransform); 3447 3448 void transform_fromhost_VkViSurfaceCreateInfoNN( 3449 VkDecoderGlobalState* resourceTracker, 3450 VkViSurfaceCreateInfoNN* toTransform); 3451 3452 #endif 3453 #ifdef VK_EXT_shader_subgroup_ballot 3454 #endif 3455 #ifdef VK_EXT_shader_subgroup_vote 3456 #endif 3457 #ifdef VK_EXT_texture_compression_astc_hdr 3458 void transform_tohost_VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT( 3459 VkDecoderGlobalState* resourceTracker, 3460 VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT* toTransform); 3461 3462 void transform_fromhost_VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT( 3463 VkDecoderGlobalState* resourceTracker, 3464 VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT* toTransform); 3465 3466 #endif 3467 #ifdef VK_EXT_astc_decode_mode 3468 void transform_tohost_VkImageViewASTCDecodeModeEXT( 3469 VkDecoderGlobalState* resourceTracker, 3470 VkImageViewASTCDecodeModeEXT* toTransform); 3471 3472 void transform_fromhost_VkImageViewASTCDecodeModeEXT( 3473 VkDecoderGlobalState* resourceTracker, 3474 VkImageViewASTCDecodeModeEXT* toTransform); 3475 3476 void transform_tohost_VkPhysicalDeviceASTCDecodeFeaturesEXT( 3477 VkDecoderGlobalState* resourceTracker, 3478 VkPhysicalDeviceASTCDecodeFeaturesEXT* toTransform); 3479 3480 void transform_fromhost_VkPhysicalDeviceASTCDecodeFeaturesEXT( 3481 VkDecoderGlobalState* resourceTracker, 3482 VkPhysicalDeviceASTCDecodeFeaturesEXT* toTransform); 3483 3484 #endif 3485 #ifdef VK_EXT_conditional_rendering 3486 void transform_tohost_VkConditionalRenderingBeginInfoEXT( 3487 VkDecoderGlobalState* resourceTracker, 3488 VkConditionalRenderingBeginInfoEXT* toTransform); 3489 3490 void transform_fromhost_VkConditionalRenderingBeginInfoEXT( 3491 VkDecoderGlobalState* resourceTracker, 3492 VkConditionalRenderingBeginInfoEXT* toTransform); 3493 3494 void transform_tohost_VkPhysicalDeviceConditionalRenderingFeaturesEXT( 3495 VkDecoderGlobalState* resourceTracker, 3496 VkPhysicalDeviceConditionalRenderingFeaturesEXT* toTransform); 3497 3498 void transform_fromhost_VkPhysicalDeviceConditionalRenderingFeaturesEXT( 3499 VkDecoderGlobalState* resourceTracker, 3500 VkPhysicalDeviceConditionalRenderingFeaturesEXT* toTransform); 3501 3502 void transform_tohost_VkCommandBufferInheritanceConditionalRenderingInfoEXT( 3503 VkDecoderGlobalState* resourceTracker, 3504 VkCommandBufferInheritanceConditionalRenderingInfoEXT* toTransform); 3505 3506 void transform_fromhost_VkCommandBufferInheritanceConditionalRenderingInfoEXT( 3507 VkDecoderGlobalState* resourceTracker, 3508 VkCommandBufferInheritanceConditionalRenderingInfoEXT* toTransform); 3509 3510 #endif 3511 #ifdef VK_NV_clip_space_w_scaling 3512 void transform_tohost_VkViewportWScalingNV( 3513 VkDecoderGlobalState* resourceTracker, 3514 VkViewportWScalingNV* toTransform); 3515 3516 void transform_fromhost_VkViewportWScalingNV( 3517 VkDecoderGlobalState* resourceTracker, 3518 VkViewportWScalingNV* toTransform); 3519 3520 void transform_tohost_VkPipelineViewportWScalingStateCreateInfoNV( 3521 VkDecoderGlobalState* resourceTracker, 3522 VkPipelineViewportWScalingStateCreateInfoNV* toTransform); 3523 3524 void transform_fromhost_VkPipelineViewportWScalingStateCreateInfoNV( 3525 VkDecoderGlobalState* resourceTracker, 3526 VkPipelineViewportWScalingStateCreateInfoNV* toTransform); 3527 3528 #endif 3529 #ifdef VK_EXT_direct_mode_display 3530 #endif 3531 #ifdef VK_EXT_acquire_xlib_display 3532 #endif 3533 #ifdef VK_EXT_display_surface_counter 3534 void transform_tohost_VkSurfaceCapabilities2EXT( 3535 VkDecoderGlobalState* resourceTracker, 3536 VkSurfaceCapabilities2EXT* toTransform); 3537 3538 void transform_fromhost_VkSurfaceCapabilities2EXT( 3539 VkDecoderGlobalState* resourceTracker, 3540 VkSurfaceCapabilities2EXT* toTransform); 3541 3542 #endif 3543 #ifdef VK_EXT_display_control 3544 void transform_tohost_VkDisplayPowerInfoEXT( 3545 VkDecoderGlobalState* resourceTracker, 3546 VkDisplayPowerInfoEXT* toTransform); 3547 3548 void transform_fromhost_VkDisplayPowerInfoEXT( 3549 VkDecoderGlobalState* resourceTracker, 3550 VkDisplayPowerInfoEXT* toTransform); 3551 3552 void transform_tohost_VkDeviceEventInfoEXT( 3553 VkDecoderGlobalState* resourceTracker, 3554 VkDeviceEventInfoEXT* toTransform); 3555 3556 void transform_fromhost_VkDeviceEventInfoEXT( 3557 VkDecoderGlobalState* resourceTracker, 3558 VkDeviceEventInfoEXT* toTransform); 3559 3560 void transform_tohost_VkDisplayEventInfoEXT( 3561 VkDecoderGlobalState* resourceTracker, 3562 VkDisplayEventInfoEXT* toTransform); 3563 3564 void transform_fromhost_VkDisplayEventInfoEXT( 3565 VkDecoderGlobalState* resourceTracker, 3566 VkDisplayEventInfoEXT* toTransform); 3567 3568 void transform_tohost_VkSwapchainCounterCreateInfoEXT( 3569 VkDecoderGlobalState* resourceTracker, 3570 VkSwapchainCounterCreateInfoEXT* toTransform); 3571 3572 void transform_fromhost_VkSwapchainCounterCreateInfoEXT( 3573 VkDecoderGlobalState* resourceTracker, 3574 VkSwapchainCounterCreateInfoEXT* toTransform); 3575 3576 #endif 3577 #ifdef VK_GOOGLE_display_timing 3578 void transform_tohost_VkRefreshCycleDurationGOOGLE( 3579 VkDecoderGlobalState* resourceTracker, 3580 VkRefreshCycleDurationGOOGLE* toTransform); 3581 3582 void transform_fromhost_VkRefreshCycleDurationGOOGLE( 3583 VkDecoderGlobalState* resourceTracker, 3584 VkRefreshCycleDurationGOOGLE* toTransform); 3585 3586 void transform_tohost_VkPastPresentationTimingGOOGLE( 3587 VkDecoderGlobalState* resourceTracker, 3588 VkPastPresentationTimingGOOGLE* toTransform); 3589 3590 void transform_fromhost_VkPastPresentationTimingGOOGLE( 3591 VkDecoderGlobalState* resourceTracker, 3592 VkPastPresentationTimingGOOGLE* toTransform); 3593 3594 void transform_tohost_VkPresentTimeGOOGLE( 3595 VkDecoderGlobalState* resourceTracker, 3596 VkPresentTimeGOOGLE* toTransform); 3597 3598 void transform_fromhost_VkPresentTimeGOOGLE( 3599 VkDecoderGlobalState* resourceTracker, 3600 VkPresentTimeGOOGLE* toTransform); 3601 3602 void transform_tohost_VkPresentTimesInfoGOOGLE( 3603 VkDecoderGlobalState* resourceTracker, 3604 VkPresentTimesInfoGOOGLE* toTransform); 3605 3606 void transform_fromhost_VkPresentTimesInfoGOOGLE( 3607 VkDecoderGlobalState* resourceTracker, 3608 VkPresentTimesInfoGOOGLE* toTransform); 3609 3610 #endif 3611 #ifdef VK_NV_sample_mask_override_coverage 3612 #endif 3613 #ifdef VK_NV_geometry_shader_passthrough 3614 #endif 3615 #ifdef VK_NV_viewport_array2 3616 #endif 3617 #ifdef VK_NVX_multiview_per_view_attributes 3618 void transform_tohost_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX( 3619 VkDecoderGlobalState* resourceTracker, 3620 VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX* toTransform); 3621 3622 void transform_fromhost_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX( 3623 VkDecoderGlobalState* resourceTracker, 3624 VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX* toTransform); 3625 3626 #endif 3627 #ifdef VK_NV_viewport_swizzle 3628 void transform_tohost_VkViewportSwizzleNV( 3629 VkDecoderGlobalState* resourceTracker, 3630 VkViewportSwizzleNV* toTransform); 3631 3632 void transform_fromhost_VkViewportSwizzleNV( 3633 VkDecoderGlobalState* resourceTracker, 3634 VkViewportSwizzleNV* toTransform); 3635 3636 void transform_tohost_VkPipelineViewportSwizzleStateCreateInfoNV( 3637 VkDecoderGlobalState* resourceTracker, 3638 VkPipelineViewportSwizzleStateCreateInfoNV* toTransform); 3639 3640 void transform_fromhost_VkPipelineViewportSwizzleStateCreateInfoNV( 3641 VkDecoderGlobalState* resourceTracker, 3642 VkPipelineViewportSwizzleStateCreateInfoNV* toTransform); 3643 3644 #endif 3645 #ifdef VK_EXT_discard_rectangles 3646 void transform_tohost_VkPhysicalDeviceDiscardRectanglePropertiesEXT( 3647 VkDecoderGlobalState* resourceTracker, 3648 VkPhysicalDeviceDiscardRectanglePropertiesEXT* toTransform); 3649 3650 void transform_fromhost_VkPhysicalDeviceDiscardRectanglePropertiesEXT( 3651 VkDecoderGlobalState* resourceTracker, 3652 VkPhysicalDeviceDiscardRectanglePropertiesEXT* toTransform); 3653 3654 void transform_tohost_VkPipelineDiscardRectangleStateCreateInfoEXT( 3655 VkDecoderGlobalState* resourceTracker, 3656 VkPipelineDiscardRectangleStateCreateInfoEXT* toTransform); 3657 3658 void transform_fromhost_VkPipelineDiscardRectangleStateCreateInfoEXT( 3659 VkDecoderGlobalState* resourceTracker, 3660 VkPipelineDiscardRectangleStateCreateInfoEXT* toTransform); 3661 3662 #endif 3663 #ifdef VK_EXT_conservative_rasterization 3664 void transform_tohost_VkPhysicalDeviceConservativeRasterizationPropertiesEXT( 3665 VkDecoderGlobalState* resourceTracker, 3666 VkPhysicalDeviceConservativeRasterizationPropertiesEXT* toTransform); 3667 3668 void transform_fromhost_VkPhysicalDeviceConservativeRasterizationPropertiesEXT( 3669 VkDecoderGlobalState* resourceTracker, 3670 VkPhysicalDeviceConservativeRasterizationPropertiesEXT* toTransform); 3671 3672 void transform_tohost_VkPipelineRasterizationConservativeStateCreateInfoEXT( 3673 VkDecoderGlobalState* resourceTracker, 3674 VkPipelineRasterizationConservativeStateCreateInfoEXT* toTransform); 3675 3676 void transform_fromhost_VkPipelineRasterizationConservativeStateCreateInfoEXT( 3677 VkDecoderGlobalState* resourceTracker, 3678 VkPipelineRasterizationConservativeStateCreateInfoEXT* toTransform); 3679 3680 #endif 3681 #ifdef VK_EXT_depth_clip_enable 3682 void transform_tohost_VkPhysicalDeviceDepthClipEnableFeaturesEXT( 3683 VkDecoderGlobalState* resourceTracker, 3684 VkPhysicalDeviceDepthClipEnableFeaturesEXT* toTransform); 3685 3686 void transform_fromhost_VkPhysicalDeviceDepthClipEnableFeaturesEXT( 3687 VkDecoderGlobalState* resourceTracker, 3688 VkPhysicalDeviceDepthClipEnableFeaturesEXT* toTransform); 3689 3690 void transform_tohost_VkPipelineRasterizationDepthClipStateCreateInfoEXT( 3691 VkDecoderGlobalState* resourceTracker, 3692 VkPipelineRasterizationDepthClipStateCreateInfoEXT* toTransform); 3693 3694 void transform_fromhost_VkPipelineRasterizationDepthClipStateCreateInfoEXT( 3695 VkDecoderGlobalState* resourceTracker, 3696 VkPipelineRasterizationDepthClipStateCreateInfoEXT* toTransform); 3697 3698 #endif 3699 #ifdef VK_EXT_swapchain_colorspace 3700 #endif 3701 #ifdef VK_EXT_hdr_metadata 3702 void transform_tohost_VkXYColorEXT( 3703 VkDecoderGlobalState* resourceTracker, 3704 VkXYColorEXT* toTransform); 3705 3706 void transform_fromhost_VkXYColorEXT( 3707 VkDecoderGlobalState* resourceTracker, 3708 VkXYColorEXT* toTransform); 3709 3710 void transform_tohost_VkHdrMetadataEXT( 3711 VkDecoderGlobalState* resourceTracker, 3712 VkHdrMetadataEXT* toTransform); 3713 3714 void transform_fromhost_VkHdrMetadataEXT( 3715 VkDecoderGlobalState* resourceTracker, 3716 VkHdrMetadataEXT* toTransform); 3717 3718 #endif 3719 #ifdef VK_MVK_ios_surface 3720 void transform_tohost_VkIOSSurfaceCreateInfoMVK( 3721 VkDecoderGlobalState* resourceTracker, 3722 VkIOSSurfaceCreateInfoMVK* toTransform); 3723 3724 void transform_fromhost_VkIOSSurfaceCreateInfoMVK( 3725 VkDecoderGlobalState* resourceTracker, 3726 VkIOSSurfaceCreateInfoMVK* toTransform); 3727 3728 #endif 3729 #ifdef VK_MVK_macos_surface 3730 void transform_tohost_VkMacOSSurfaceCreateInfoMVK( 3731 VkDecoderGlobalState* resourceTracker, 3732 VkMacOSSurfaceCreateInfoMVK* toTransform); 3733 3734 void transform_fromhost_VkMacOSSurfaceCreateInfoMVK( 3735 VkDecoderGlobalState* resourceTracker, 3736 VkMacOSSurfaceCreateInfoMVK* toTransform); 3737 3738 #endif 3739 #ifdef VK_MVK_moltenvk 3740 #endif 3741 #ifdef VK_EXT_external_memory_dma_buf 3742 #endif 3743 #ifdef VK_EXT_queue_family_foreign 3744 #endif 3745 #ifdef VK_EXT_debug_utils 3746 void transform_tohost_VkDebugUtilsLabelEXT( 3747 VkDecoderGlobalState* resourceTracker, 3748 VkDebugUtilsLabelEXT* toTransform); 3749 3750 void transform_fromhost_VkDebugUtilsLabelEXT( 3751 VkDecoderGlobalState* resourceTracker, 3752 VkDebugUtilsLabelEXT* toTransform); 3753 3754 void transform_tohost_VkDebugUtilsObjectNameInfoEXT( 3755 VkDecoderGlobalState* resourceTracker, 3756 VkDebugUtilsObjectNameInfoEXT* toTransform); 3757 3758 void transform_fromhost_VkDebugUtilsObjectNameInfoEXT( 3759 VkDecoderGlobalState* resourceTracker, 3760 VkDebugUtilsObjectNameInfoEXT* toTransform); 3761 3762 void transform_tohost_VkDebugUtilsMessengerCallbackDataEXT( 3763 VkDecoderGlobalState* resourceTracker, 3764 VkDebugUtilsMessengerCallbackDataEXT* toTransform); 3765 3766 void transform_fromhost_VkDebugUtilsMessengerCallbackDataEXT( 3767 VkDecoderGlobalState* resourceTracker, 3768 VkDebugUtilsMessengerCallbackDataEXT* toTransform); 3769 3770 void transform_tohost_VkDebugUtilsMessengerCreateInfoEXT( 3771 VkDecoderGlobalState* resourceTracker, 3772 VkDebugUtilsMessengerCreateInfoEXT* toTransform); 3773 3774 void transform_fromhost_VkDebugUtilsMessengerCreateInfoEXT( 3775 VkDecoderGlobalState* resourceTracker, 3776 VkDebugUtilsMessengerCreateInfoEXT* toTransform); 3777 3778 void transform_tohost_VkDebugUtilsObjectTagInfoEXT( 3779 VkDecoderGlobalState* resourceTracker, 3780 VkDebugUtilsObjectTagInfoEXT* toTransform); 3781 3782 void transform_fromhost_VkDebugUtilsObjectTagInfoEXT( 3783 VkDecoderGlobalState* resourceTracker, 3784 VkDebugUtilsObjectTagInfoEXT* toTransform); 3785 3786 #endif 3787 #ifdef VK_ANDROID_external_memory_android_hardware_buffer 3788 void transform_tohost_VkAndroidHardwareBufferUsageANDROID( 3789 VkDecoderGlobalState* resourceTracker, 3790 VkAndroidHardwareBufferUsageANDROID* toTransform); 3791 3792 void transform_fromhost_VkAndroidHardwareBufferUsageANDROID( 3793 VkDecoderGlobalState* resourceTracker, 3794 VkAndroidHardwareBufferUsageANDROID* toTransform); 3795 3796 void transform_tohost_VkAndroidHardwareBufferPropertiesANDROID( 3797 VkDecoderGlobalState* resourceTracker, 3798 VkAndroidHardwareBufferPropertiesANDROID* toTransform); 3799 3800 void transform_fromhost_VkAndroidHardwareBufferPropertiesANDROID( 3801 VkDecoderGlobalState* resourceTracker, 3802 VkAndroidHardwareBufferPropertiesANDROID* toTransform); 3803 3804 void transform_tohost_VkAndroidHardwareBufferFormatPropertiesANDROID( 3805 VkDecoderGlobalState* resourceTracker, 3806 VkAndroidHardwareBufferFormatPropertiesANDROID* toTransform); 3807 3808 void transform_fromhost_VkAndroidHardwareBufferFormatPropertiesANDROID( 3809 VkDecoderGlobalState* resourceTracker, 3810 VkAndroidHardwareBufferFormatPropertiesANDROID* toTransform); 3811 3812 void transform_tohost_VkImportAndroidHardwareBufferInfoANDROID( 3813 VkDecoderGlobalState* resourceTracker, 3814 VkImportAndroidHardwareBufferInfoANDROID* toTransform); 3815 3816 void transform_fromhost_VkImportAndroidHardwareBufferInfoANDROID( 3817 VkDecoderGlobalState* resourceTracker, 3818 VkImportAndroidHardwareBufferInfoANDROID* toTransform); 3819 3820 void transform_tohost_VkMemoryGetAndroidHardwareBufferInfoANDROID( 3821 VkDecoderGlobalState* resourceTracker, 3822 VkMemoryGetAndroidHardwareBufferInfoANDROID* toTransform); 3823 3824 void transform_fromhost_VkMemoryGetAndroidHardwareBufferInfoANDROID( 3825 VkDecoderGlobalState* resourceTracker, 3826 VkMemoryGetAndroidHardwareBufferInfoANDROID* toTransform); 3827 3828 void transform_tohost_VkExternalFormatANDROID( 3829 VkDecoderGlobalState* resourceTracker, 3830 VkExternalFormatANDROID* toTransform); 3831 3832 void transform_fromhost_VkExternalFormatANDROID( 3833 VkDecoderGlobalState* resourceTracker, 3834 VkExternalFormatANDROID* toTransform); 3835 3836 #endif 3837 #ifdef VK_EXT_sampler_filter_minmax 3838 DEFINE_ALIAS_FUNCTION(transform_tohost_VkSamplerReductionModeCreateInfo, transform_tohost_VkSamplerReductionModeCreateInfoEXT); 3839 3840 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkSamplerReductionModeCreateInfo, transform_fromhost_VkSamplerReductionModeCreateInfoEXT); 3841 3842 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceSamplerFilterMinmaxProperties, transform_tohost_VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT); 3843 3844 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceSamplerFilterMinmaxProperties, transform_fromhost_VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT); 3845 3846 #endif 3847 #ifdef VK_AMD_gpu_shader_int16 3848 #endif 3849 #ifdef VK_AMD_mixed_attachment_samples 3850 #endif 3851 #ifdef VK_AMD_shader_fragment_mask 3852 #endif 3853 #ifdef VK_EXT_inline_uniform_block 3854 void transform_tohost_VkPhysicalDeviceInlineUniformBlockFeaturesEXT( 3855 VkDecoderGlobalState* resourceTracker, 3856 VkPhysicalDeviceInlineUniformBlockFeaturesEXT* toTransform); 3857 3858 void transform_fromhost_VkPhysicalDeviceInlineUniformBlockFeaturesEXT( 3859 VkDecoderGlobalState* resourceTracker, 3860 VkPhysicalDeviceInlineUniformBlockFeaturesEXT* toTransform); 3861 3862 void transform_tohost_VkPhysicalDeviceInlineUniformBlockPropertiesEXT( 3863 VkDecoderGlobalState* resourceTracker, 3864 VkPhysicalDeviceInlineUniformBlockPropertiesEXT* toTransform); 3865 3866 void transform_fromhost_VkPhysicalDeviceInlineUniformBlockPropertiesEXT( 3867 VkDecoderGlobalState* resourceTracker, 3868 VkPhysicalDeviceInlineUniformBlockPropertiesEXT* toTransform); 3869 3870 void transform_tohost_VkWriteDescriptorSetInlineUniformBlockEXT( 3871 VkDecoderGlobalState* resourceTracker, 3872 VkWriteDescriptorSetInlineUniformBlockEXT* toTransform); 3873 3874 void transform_fromhost_VkWriteDescriptorSetInlineUniformBlockEXT( 3875 VkDecoderGlobalState* resourceTracker, 3876 VkWriteDescriptorSetInlineUniformBlockEXT* toTransform); 3877 3878 void transform_tohost_VkDescriptorPoolInlineUniformBlockCreateInfoEXT( 3879 VkDecoderGlobalState* resourceTracker, 3880 VkDescriptorPoolInlineUniformBlockCreateInfoEXT* toTransform); 3881 3882 void transform_fromhost_VkDescriptorPoolInlineUniformBlockCreateInfoEXT( 3883 VkDecoderGlobalState* resourceTracker, 3884 VkDescriptorPoolInlineUniformBlockCreateInfoEXT* toTransform); 3885 3886 #endif 3887 #ifdef VK_EXT_shader_stencil_export 3888 #endif 3889 #ifdef VK_EXT_sample_locations 3890 void transform_tohost_VkSampleLocationEXT( 3891 VkDecoderGlobalState* resourceTracker, 3892 VkSampleLocationEXT* toTransform); 3893 3894 void transform_fromhost_VkSampleLocationEXT( 3895 VkDecoderGlobalState* resourceTracker, 3896 VkSampleLocationEXT* toTransform); 3897 3898 void transform_tohost_VkSampleLocationsInfoEXT( 3899 VkDecoderGlobalState* resourceTracker, 3900 VkSampleLocationsInfoEXT* toTransform); 3901 3902 void transform_fromhost_VkSampleLocationsInfoEXT( 3903 VkDecoderGlobalState* resourceTracker, 3904 VkSampleLocationsInfoEXT* toTransform); 3905 3906 void transform_tohost_VkAttachmentSampleLocationsEXT( 3907 VkDecoderGlobalState* resourceTracker, 3908 VkAttachmentSampleLocationsEXT* toTransform); 3909 3910 void transform_fromhost_VkAttachmentSampleLocationsEXT( 3911 VkDecoderGlobalState* resourceTracker, 3912 VkAttachmentSampleLocationsEXT* toTransform); 3913 3914 void transform_tohost_VkSubpassSampleLocationsEXT( 3915 VkDecoderGlobalState* resourceTracker, 3916 VkSubpassSampleLocationsEXT* toTransform); 3917 3918 void transform_fromhost_VkSubpassSampleLocationsEXT( 3919 VkDecoderGlobalState* resourceTracker, 3920 VkSubpassSampleLocationsEXT* toTransform); 3921 3922 void transform_tohost_VkRenderPassSampleLocationsBeginInfoEXT( 3923 VkDecoderGlobalState* resourceTracker, 3924 VkRenderPassSampleLocationsBeginInfoEXT* toTransform); 3925 3926 void transform_fromhost_VkRenderPassSampleLocationsBeginInfoEXT( 3927 VkDecoderGlobalState* resourceTracker, 3928 VkRenderPassSampleLocationsBeginInfoEXT* toTransform); 3929 3930 void transform_tohost_VkPipelineSampleLocationsStateCreateInfoEXT( 3931 VkDecoderGlobalState* resourceTracker, 3932 VkPipelineSampleLocationsStateCreateInfoEXT* toTransform); 3933 3934 void transform_fromhost_VkPipelineSampleLocationsStateCreateInfoEXT( 3935 VkDecoderGlobalState* resourceTracker, 3936 VkPipelineSampleLocationsStateCreateInfoEXT* toTransform); 3937 3938 void transform_tohost_VkPhysicalDeviceSampleLocationsPropertiesEXT( 3939 VkDecoderGlobalState* resourceTracker, 3940 VkPhysicalDeviceSampleLocationsPropertiesEXT* toTransform); 3941 3942 void transform_fromhost_VkPhysicalDeviceSampleLocationsPropertiesEXT( 3943 VkDecoderGlobalState* resourceTracker, 3944 VkPhysicalDeviceSampleLocationsPropertiesEXT* toTransform); 3945 3946 void transform_tohost_VkMultisamplePropertiesEXT( 3947 VkDecoderGlobalState* resourceTracker, 3948 VkMultisamplePropertiesEXT* toTransform); 3949 3950 void transform_fromhost_VkMultisamplePropertiesEXT( 3951 VkDecoderGlobalState* resourceTracker, 3952 VkMultisamplePropertiesEXT* toTransform); 3953 3954 #endif 3955 #ifdef VK_EXT_blend_operation_advanced 3956 void transform_tohost_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT( 3957 VkDecoderGlobalState* resourceTracker, 3958 VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT* toTransform); 3959 3960 void transform_fromhost_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT( 3961 VkDecoderGlobalState* resourceTracker, 3962 VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT* toTransform); 3963 3964 void transform_tohost_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT( 3965 VkDecoderGlobalState* resourceTracker, 3966 VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT* toTransform); 3967 3968 void transform_fromhost_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT( 3969 VkDecoderGlobalState* resourceTracker, 3970 VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT* toTransform); 3971 3972 void transform_tohost_VkPipelineColorBlendAdvancedStateCreateInfoEXT( 3973 VkDecoderGlobalState* resourceTracker, 3974 VkPipelineColorBlendAdvancedStateCreateInfoEXT* toTransform); 3975 3976 void transform_fromhost_VkPipelineColorBlendAdvancedStateCreateInfoEXT( 3977 VkDecoderGlobalState* resourceTracker, 3978 VkPipelineColorBlendAdvancedStateCreateInfoEXT* toTransform); 3979 3980 #endif 3981 #ifdef VK_NV_fragment_coverage_to_color 3982 void transform_tohost_VkPipelineCoverageToColorStateCreateInfoNV( 3983 VkDecoderGlobalState* resourceTracker, 3984 VkPipelineCoverageToColorStateCreateInfoNV* toTransform); 3985 3986 void transform_fromhost_VkPipelineCoverageToColorStateCreateInfoNV( 3987 VkDecoderGlobalState* resourceTracker, 3988 VkPipelineCoverageToColorStateCreateInfoNV* toTransform); 3989 3990 #endif 3991 #ifdef VK_NV_framebuffer_mixed_samples 3992 void transform_tohost_VkPipelineCoverageModulationStateCreateInfoNV( 3993 VkDecoderGlobalState* resourceTracker, 3994 VkPipelineCoverageModulationStateCreateInfoNV* toTransform); 3995 3996 void transform_fromhost_VkPipelineCoverageModulationStateCreateInfoNV( 3997 VkDecoderGlobalState* resourceTracker, 3998 VkPipelineCoverageModulationStateCreateInfoNV* toTransform); 3999 4000 #endif 4001 #ifdef VK_NV_fill_rectangle 4002 #endif 4003 #ifdef VK_NV_shader_sm_builtins 4004 void transform_tohost_VkPhysicalDeviceShaderSMBuiltinsPropertiesNV( 4005 VkDecoderGlobalState* resourceTracker, 4006 VkPhysicalDeviceShaderSMBuiltinsPropertiesNV* toTransform); 4007 4008 void transform_fromhost_VkPhysicalDeviceShaderSMBuiltinsPropertiesNV( 4009 VkDecoderGlobalState* resourceTracker, 4010 VkPhysicalDeviceShaderSMBuiltinsPropertiesNV* toTransform); 4011 4012 void transform_tohost_VkPhysicalDeviceShaderSMBuiltinsFeaturesNV( 4013 VkDecoderGlobalState* resourceTracker, 4014 VkPhysicalDeviceShaderSMBuiltinsFeaturesNV* toTransform); 4015 4016 void transform_fromhost_VkPhysicalDeviceShaderSMBuiltinsFeaturesNV( 4017 VkDecoderGlobalState* resourceTracker, 4018 VkPhysicalDeviceShaderSMBuiltinsFeaturesNV* toTransform); 4019 4020 #endif 4021 #ifdef VK_EXT_post_depth_coverage 4022 #endif 4023 #ifdef VK_EXT_image_drm_format_modifier 4024 void transform_tohost_VkDrmFormatModifierPropertiesEXT( 4025 VkDecoderGlobalState* resourceTracker, 4026 VkDrmFormatModifierPropertiesEXT* toTransform); 4027 4028 void transform_fromhost_VkDrmFormatModifierPropertiesEXT( 4029 VkDecoderGlobalState* resourceTracker, 4030 VkDrmFormatModifierPropertiesEXT* toTransform); 4031 4032 void transform_tohost_VkDrmFormatModifierPropertiesListEXT( 4033 VkDecoderGlobalState* resourceTracker, 4034 VkDrmFormatModifierPropertiesListEXT* toTransform); 4035 4036 void transform_fromhost_VkDrmFormatModifierPropertiesListEXT( 4037 VkDecoderGlobalState* resourceTracker, 4038 VkDrmFormatModifierPropertiesListEXT* toTransform); 4039 4040 void transform_tohost_VkPhysicalDeviceImageDrmFormatModifierInfoEXT( 4041 VkDecoderGlobalState* resourceTracker, 4042 VkPhysicalDeviceImageDrmFormatModifierInfoEXT* toTransform); 4043 4044 void transform_fromhost_VkPhysicalDeviceImageDrmFormatModifierInfoEXT( 4045 VkDecoderGlobalState* resourceTracker, 4046 VkPhysicalDeviceImageDrmFormatModifierInfoEXT* toTransform); 4047 4048 void transform_tohost_VkImageDrmFormatModifierListCreateInfoEXT( 4049 VkDecoderGlobalState* resourceTracker, 4050 VkImageDrmFormatModifierListCreateInfoEXT* toTransform); 4051 4052 void transform_fromhost_VkImageDrmFormatModifierListCreateInfoEXT( 4053 VkDecoderGlobalState* resourceTracker, 4054 VkImageDrmFormatModifierListCreateInfoEXT* toTransform); 4055 4056 void transform_tohost_VkImageDrmFormatModifierExplicitCreateInfoEXT( 4057 VkDecoderGlobalState* resourceTracker, 4058 VkImageDrmFormatModifierExplicitCreateInfoEXT* toTransform); 4059 4060 void transform_fromhost_VkImageDrmFormatModifierExplicitCreateInfoEXT( 4061 VkDecoderGlobalState* resourceTracker, 4062 VkImageDrmFormatModifierExplicitCreateInfoEXT* toTransform); 4063 4064 void transform_tohost_VkImageDrmFormatModifierPropertiesEXT( 4065 VkDecoderGlobalState* resourceTracker, 4066 VkImageDrmFormatModifierPropertiesEXT* toTransform); 4067 4068 void transform_fromhost_VkImageDrmFormatModifierPropertiesEXT( 4069 VkDecoderGlobalState* resourceTracker, 4070 VkImageDrmFormatModifierPropertiesEXT* toTransform); 4071 4072 #endif 4073 #ifdef VK_EXT_validation_cache 4074 void transform_tohost_VkValidationCacheCreateInfoEXT( 4075 VkDecoderGlobalState* resourceTracker, 4076 VkValidationCacheCreateInfoEXT* toTransform); 4077 4078 void transform_fromhost_VkValidationCacheCreateInfoEXT( 4079 VkDecoderGlobalState* resourceTracker, 4080 VkValidationCacheCreateInfoEXT* toTransform); 4081 4082 void transform_tohost_VkShaderModuleValidationCacheCreateInfoEXT( 4083 VkDecoderGlobalState* resourceTracker, 4084 VkShaderModuleValidationCacheCreateInfoEXT* toTransform); 4085 4086 void transform_fromhost_VkShaderModuleValidationCacheCreateInfoEXT( 4087 VkDecoderGlobalState* resourceTracker, 4088 VkShaderModuleValidationCacheCreateInfoEXT* toTransform); 4089 4090 #endif 4091 #ifdef VK_EXT_descriptor_indexing 4092 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorSetLayoutBindingFlagsCreateInfo, transform_tohost_VkDescriptorSetLayoutBindingFlagsCreateInfoEXT); 4093 4094 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorSetLayoutBindingFlagsCreateInfo, transform_fromhost_VkDescriptorSetLayoutBindingFlagsCreateInfoEXT); 4095 4096 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceDescriptorIndexingFeatures, transform_tohost_VkPhysicalDeviceDescriptorIndexingFeaturesEXT); 4097 4098 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceDescriptorIndexingFeatures, transform_fromhost_VkPhysicalDeviceDescriptorIndexingFeaturesEXT); 4099 4100 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceDescriptorIndexingProperties, transform_tohost_VkPhysicalDeviceDescriptorIndexingPropertiesEXT); 4101 4102 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceDescriptorIndexingProperties, transform_fromhost_VkPhysicalDeviceDescriptorIndexingPropertiesEXT); 4103 4104 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorSetVariableDescriptorCountAllocateInfo, transform_tohost_VkDescriptorSetVariableDescriptorCountAllocateInfoEXT); 4105 4106 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorSetVariableDescriptorCountAllocateInfo, transform_fromhost_VkDescriptorSetVariableDescriptorCountAllocateInfoEXT); 4107 4108 DEFINE_ALIAS_FUNCTION(transform_tohost_VkDescriptorSetVariableDescriptorCountLayoutSupport, transform_tohost_VkDescriptorSetVariableDescriptorCountLayoutSupportEXT); 4109 4110 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkDescriptorSetVariableDescriptorCountLayoutSupport, transform_fromhost_VkDescriptorSetVariableDescriptorCountLayoutSupportEXT); 4111 4112 #endif 4113 #ifdef VK_EXT_shader_viewport_index_layer 4114 #endif 4115 #ifdef VK_NV_shading_rate_image 4116 void transform_tohost_VkShadingRatePaletteNV( 4117 VkDecoderGlobalState* resourceTracker, 4118 VkShadingRatePaletteNV* toTransform); 4119 4120 void transform_fromhost_VkShadingRatePaletteNV( 4121 VkDecoderGlobalState* resourceTracker, 4122 VkShadingRatePaletteNV* toTransform); 4123 4124 void transform_tohost_VkPipelineViewportShadingRateImageStateCreateInfoNV( 4125 VkDecoderGlobalState* resourceTracker, 4126 VkPipelineViewportShadingRateImageStateCreateInfoNV* toTransform); 4127 4128 void transform_fromhost_VkPipelineViewportShadingRateImageStateCreateInfoNV( 4129 VkDecoderGlobalState* resourceTracker, 4130 VkPipelineViewportShadingRateImageStateCreateInfoNV* toTransform); 4131 4132 void transform_tohost_VkPhysicalDeviceShadingRateImageFeaturesNV( 4133 VkDecoderGlobalState* resourceTracker, 4134 VkPhysicalDeviceShadingRateImageFeaturesNV* toTransform); 4135 4136 void transform_fromhost_VkPhysicalDeviceShadingRateImageFeaturesNV( 4137 VkDecoderGlobalState* resourceTracker, 4138 VkPhysicalDeviceShadingRateImageFeaturesNV* toTransform); 4139 4140 void transform_tohost_VkPhysicalDeviceShadingRateImagePropertiesNV( 4141 VkDecoderGlobalState* resourceTracker, 4142 VkPhysicalDeviceShadingRateImagePropertiesNV* toTransform); 4143 4144 void transform_fromhost_VkPhysicalDeviceShadingRateImagePropertiesNV( 4145 VkDecoderGlobalState* resourceTracker, 4146 VkPhysicalDeviceShadingRateImagePropertiesNV* toTransform); 4147 4148 void transform_tohost_VkCoarseSampleLocationNV( 4149 VkDecoderGlobalState* resourceTracker, 4150 VkCoarseSampleLocationNV* toTransform); 4151 4152 void transform_fromhost_VkCoarseSampleLocationNV( 4153 VkDecoderGlobalState* resourceTracker, 4154 VkCoarseSampleLocationNV* toTransform); 4155 4156 void transform_tohost_VkCoarseSampleOrderCustomNV( 4157 VkDecoderGlobalState* resourceTracker, 4158 VkCoarseSampleOrderCustomNV* toTransform); 4159 4160 void transform_fromhost_VkCoarseSampleOrderCustomNV( 4161 VkDecoderGlobalState* resourceTracker, 4162 VkCoarseSampleOrderCustomNV* toTransform); 4163 4164 void transform_tohost_VkPipelineViewportCoarseSampleOrderStateCreateInfoNV( 4165 VkDecoderGlobalState* resourceTracker, 4166 VkPipelineViewportCoarseSampleOrderStateCreateInfoNV* toTransform); 4167 4168 void transform_fromhost_VkPipelineViewportCoarseSampleOrderStateCreateInfoNV( 4169 VkDecoderGlobalState* resourceTracker, 4170 VkPipelineViewportCoarseSampleOrderStateCreateInfoNV* toTransform); 4171 4172 #endif 4173 #ifdef VK_NV_ray_tracing 4174 void transform_tohost_VkRayTracingShaderGroupCreateInfoNV( 4175 VkDecoderGlobalState* resourceTracker, 4176 VkRayTracingShaderGroupCreateInfoNV* toTransform); 4177 4178 void transform_fromhost_VkRayTracingShaderGroupCreateInfoNV( 4179 VkDecoderGlobalState* resourceTracker, 4180 VkRayTracingShaderGroupCreateInfoNV* toTransform); 4181 4182 void transform_tohost_VkRayTracingPipelineCreateInfoNV( 4183 VkDecoderGlobalState* resourceTracker, 4184 VkRayTracingPipelineCreateInfoNV* toTransform); 4185 4186 void transform_fromhost_VkRayTracingPipelineCreateInfoNV( 4187 VkDecoderGlobalState* resourceTracker, 4188 VkRayTracingPipelineCreateInfoNV* toTransform); 4189 4190 void transform_tohost_VkGeometryTrianglesNV( 4191 VkDecoderGlobalState* resourceTracker, 4192 VkGeometryTrianglesNV* toTransform); 4193 4194 void transform_fromhost_VkGeometryTrianglesNV( 4195 VkDecoderGlobalState* resourceTracker, 4196 VkGeometryTrianglesNV* toTransform); 4197 4198 void transform_tohost_VkGeometryAABBNV( 4199 VkDecoderGlobalState* resourceTracker, 4200 VkGeometryAABBNV* toTransform); 4201 4202 void transform_fromhost_VkGeometryAABBNV( 4203 VkDecoderGlobalState* resourceTracker, 4204 VkGeometryAABBNV* toTransform); 4205 4206 void transform_tohost_VkGeometryDataNV( 4207 VkDecoderGlobalState* resourceTracker, 4208 VkGeometryDataNV* toTransform); 4209 4210 void transform_fromhost_VkGeometryDataNV( 4211 VkDecoderGlobalState* resourceTracker, 4212 VkGeometryDataNV* toTransform); 4213 4214 void transform_tohost_VkGeometryNV( 4215 VkDecoderGlobalState* resourceTracker, 4216 VkGeometryNV* toTransform); 4217 4218 void transform_fromhost_VkGeometryNV( 4219 VkDecoderGlobalState* resourceTracker, 4220 VkGeometryNV* toTransform); 4221 4222 void transform_tohost_VkAccelerationStructureInfoNV( 4223 VkDecoderGlobalState* resourceTracker, 4224 VkAccelerationStructureInfoNV* toTransform); 4225 4226 void transform_fromhost_VkAccelerationStructureInfoNV( 4227 VkDecoderGlobalState* resourceTracker, 4228 VkAccelerationStructureInfoNV* toTransform); 4229 4230 void transform_tohost_VkAccelerationStructureCreateInfoNV( 4231 VkDecoderGlobalState* resourceTracker, 4232 VkAccelerationStructureCreateInfoNV* toTransform); 4233 4234 void transform_fromhost_VkAccelerationStructureCreateInfoNV( 4235 VkDecoderGlobalState* resourceTracker, 4236 VkAccelerationStructureCreateInfoNV* toTransform); 4237 4238 void transform_tohost_VkBindAccelerationStructureMemoryInfoNV( 4239 VkDecoderGlobalState* resourceTracker, 4240 VkBindAccelerationStructureMemoryInfoNV* toTransform); 4241 4242 void transform_fromhost_VkBindAccelerationStructureMemoryInfoNV( 4243 VkDecoderGlobalState* resourceTracker, 4244 VkBindAccelerationStructureMemoryInfoNV* toTransform); 4245 4246 void transform_tohost_VkWriteDescriptorSetAccelerationStructureNV( 4247 VkDecoderGlobalState* resourceTracker, 4248 VkWriteDescriptorSetAccelerationStructureNV* toTransform); 4249 4250 void transform_fromhost_VkWriteDescriptorSetAccelerationStructureNV( 4251 VkDecoderGlobalState* resourceTracker, 4252 VkWriteDescriptorSetAccelerationStructureNV* toTransform); 4253 4254 void transform_tohost_VkAccelerationStructureMemoryRequirementsInfoNV( 4255 VkDecoderGlobalState* resourceTracker, 4256 VkAccelerationStructureMemoryRequirementsInfoNV* toTransform); 4257 4258 void transform_fromhost_VkAccelerationStructureMemoryRequirementsInfoNV( 4259 VkDecoderGlobalState* resourceTracker, 4260 VkAccelerationStructureMemoryRequirementsInfoNV* toTransform); 4261 4262 void transform_tohost_VkPhysicalDeviceRayTracingPropertiesNV( 4263 VkDecoderGlobalState* resourceTracker, 4264 VkPhysicalDeviceRayTracingPropertiesNV* toTransform); 4265 4266 void transform_fromhost_VkPhysicalDeviceRayTracingPropertiesNV( 4267 VkDecoderGlobalState* resourceTracker, 4268 VkPhysicalDeviceRayTracingPropertiesNV* toTransform); 4269 4270 void transform_tohost_VkTransformMatrixKHR( 4271 VkDecoderGlobalState* resourceTracker, 4272 VkTransformMatrixKHR* toTransform); 4273 4274 void transform_fromhost_VkTransformMatrixKHR( 4275 VkDecoderGlobalState* resourceTracker, 4276 VkTransformMatrixKHR* toTransform); 4277 4278 DEFINE_ALIAS_FUNCTION(transform_tohost_VkTransformMatrixKHR, transform_tohost_VkTransformMatrixNV); 4279 4280 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkTransformMatrixKHR, transform_fromhost_VkTransformMatrixNV); 4281 4282 void transform_tohost_VkAabbPositionsKHR( 4283 VkDecoderGlobalState* resourceTracker, 4284 VkAabbPositionsKHR* toTransform); 4285 4286 void transform_fromhost_VkAabbPositionsKHR( 4287 VkDecoderGlobalState* resourceTracker, 4288 VkAabbPositionsKHR* toTransform); 4289 4290 DEFINE_ALIAS_FUNCTION(transform_tohost_VkAabbPositionsKHR, transform_tohost_VkAabbPositionsNV); 4291 4292 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkAabbPositionsKHR, transform_fromhost_VkAabbPositionsNV); 4293 4294 void transform_tohost_VkAccelerationStructureInstanceKHR( 4295 VkDecoderGlobalState* resourceTracker, 4296 VkAccelerationStructureInstanceKHR* toTransform); 4297 4298 void transform_fromhost_VkAccelerationStructureInstanceKHR( 4299 VkDecoderGlobalState* resourceTracker, 4300 VkAccelerationStructureInstanceKHR* toTransform); 4301 4302 DEFINE_ALIAS_FUNCTION(transform_tohost_VkAccelerationStructureInstanceKHR, transform_tohost_VkAccelerationStructureInstanceNV); 4303 4304 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkAccelerationStructureInstanceKHR, transform_fromhost_VkAccelerationStructureInstanceNV); 4305 4306 #endif 4307 #ifdef VK_NV_representative_fragment_test 4308 void transform_tohost_VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV( 4309 VkDecoderGlobalState* resourceTracker, 4310 VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV* toTransform); 4311 4312 void transform_fromhost_VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV( 4313 VkDecoderGlobalState* resourceTracker, 4314 VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV* toTransform); 4315 4316 void transform_tohost_VkPipelineRepresentativeFragmentTestStateCreateInfoNV( 4317 VkDecoderGlobalState* resourceTracker, 4318 VkPipelineRepresentativeFragmentTestStateCreateInfoNV* toTransform); 4319 4320 void transform_fromhost_VkPipelineRepresentativeFragmentTestStateCreateInfoNV( 4321 VkDecoderGlobalState* resourceTracker, 4322 VkPipelineRepresentativeFragmentTestStateCreateInfoNV* toTransform); 4323 4324 #endif 4325 #ifdef VK_EXT_filter_cubic 4326 void transform_tohost_VkPhysicalDeviceImageViewImageFormatInfoEXT( 4327 VkDecoderGlobalState* resourceTracker, 4328 VkPhysicalDeviceImageViewImageFormatInfoEXT* toTransform); 4329 4330 void transform_fromhost_VkPhysicalDeviceImageViewImageFormatInfoEXT( 4331 VkDecoderGlobalState* resourceTracker, 4332 VkPhysicalDeviceImageViewImageFormatInfoEXT* toTransform); 4333 4334 void transform_tohost_VkFilterCubicImageViewImageFormatPropertiesEXT( 4335 VkDecoderGlobalState* resourceTracker, 4336 VkFilterCubicImageViewImageFormatPropertiesEXT* toTransform); 4337 4338 void transform_fromhost_VkFilterCubicImageViewImageFormatPropertiesEXT( 4339 VkDecoderGlobalState* resourceTracker, 4340 VkFilterCubicImageViewImageFormatPropertiesEXT* toTransform); 4341 4342 #endif 4343 #ifdef VK_QCOM_render_pass_shader_resolve 4344 #endif 4345 #ifdef VK_EXT_global_priority 4346 void transform_tohost_VkDeviceQueueGlobalPriorityCreateInfoEXT( 4347 VkDecoderGlobalState* resourceTracker, 4348 VkDeviceQueueGlobalPriorityCreateInfoEXT* toTransform); 4349 4350 void transform_fromhost_VkDeviceQueueGlobalPriorityCreateInfoEXT( 4351 VkDecoderGlobalState* resourceTracker, 4352 VkDeviceQueueGlobalPriorityCreateInfoEXT* toTransform); 4353 4354 #endif 4355 #ifdef VK_EXT_external_memory_host 4356 void transform_tohost_VkImportMemoryHostPointerInfoEXT( 4357 VkDecoderGlobalState* resourceTracker, 4358 VkImportMemoryHostPointerInfoEXT* toTransform); 4359 4360 void transform_fromhost_VkImportMemoryHostPointerInfoEXT( 4361 VkDecoderGlobalState* resourceTracker, 4362 VkImportMemoryHostPointerInfoEXT* toTransform); 4363 4364 void transform_tohost_VkMemoryHostPointerPropertiesEXT( 4365 VkDecoderGlobalState* resourceTracker, 4366 VkMemoryHostPointerPropertiesEXT* toTransform); 4367 4368 void transform_fromhost_VkMemoryHostPointerPropertiesEXT( 4369 VkDecoderGlobalState* resourceTracker, 4370 VkMemoryHostPointerPropertiesEXT* toTransform); 4371 4372 void transform_tohost_VkPhysicalDeviceExternalMemoryHostPropertiesEXT( 4373 VkDecoderGlobalState* resourceTracker, 4374 VkPhysicalDeviceExternalMemoryHostPropertiesEXT* toTransform); 4375 4376 void transform_fromhost_VkPhysicalDeviceExternalMemoryHostPropertiesEXT( 4377 VkDecoderGlobalState* resourceTracker, 4378 VkPhysicalDeviceExternalMemoryHostPropertiesEXT* toTransform); 4379 4380 #endif 4381 #ifdef VK_AMD_buffer_marker 4382 #endif 4383 #ifdef VK_AMD_pipeline_compiler_control 4384 void transform_tohost_VkPipelineCompilerControlCreateInfoAMD( 4385 VkDecoderGlobalState* resourceTracker, 4386 VkPipelineCompilerControlCreateInfoAMD* toTransform); 4387 4388 void transform_fromhost_VkPipelineCompilerControlCreateInfoAMD( 4389 VkDecoderGlobalState* resourceTracker, 4390 VkPipelineCompilerControlCreateInfoAMD* toTransform); 4391 4392 #endif 4393 #ifdef VK_EXT_calibrated_timestamps 4394 void transform_tohost_VkCalibratedTimestampInfoEXT( 4395 VkDecoderGlobalState* resourceTracker, 4396 VkCalibratedTimestampInfoEXT* toTransform); 4397 4398 void transform_fromhost_VkCalibratedTimestampInfoEXT( 4399 VkDecoderGlobalState* resourceTracker, 4400 VkCalibratedTimestampInfoEXT* toTransform); 4401 4402 #endif 4403 #ifdef VK_AMD_shader_core_properties 4404 void transform_tohost_VkPhysicalDeviceShaderCorePropertiesAMD( 4405 VkDecoderGlobalState* resourceTracker, 4406 VkPhysicalDeviceShaderCorePropertiesAMD* toTransform); 4407 4408 void transform_fromhost_VkPhysicalDeviceShaderCorePropertiesAMD( 4409 VkDecoderGlobalState* resourceTracker, 4410 VkPhysicalDeviceShaderCorePropertiesAMD* toTransform); 4411 4412 #endif 4413 #ifdef VK_AMD_memory_overallocation_behavior 4414 void transform_tohost_VkDeviceMemoryOverallocationCreateInfoAMD( 4415 VkDecoderGlobalState* resourceTracker, 4416 VkDeviceMemoryOverallocationCreateInfoAMD* toTransform); 4417 4418 void transform_fromhost_VkDeviceMemoryOverallocationCreateInfoAMD( 4419 VkDecoderGlobalState* resourceTracker, 4420 VkDeviceMemoryOverallocationCreateInfoAMD* toTransform); 4421 4422 #endif 4423 #ifdef VK_EXT_vertex_attribute_divisor 4424 void transform_tohost_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT( 4425 VkDecoderGlobalState* resourceTracker, 4426 VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* toTransform); 4427 4428 void transform_fromhost_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT( 4429 VkDecoderGlobalState* resourceTracker, 4430 VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* toTransform); 4431 4432 void transform_tohost_VkVertexInputBindingDivisorDescriptionEXT( 4433 VkDecoderGlobalState* resourceTracker, 4434 VkVertexInputBindingDivisorDescriptionEXT* toTransform); 4435 4436 void transform_fromhost_VkVertexInputBindingDivisorDescriptionEXT( 4437 VkDecoderGlobalState* resourceTracker, 4438 VkVertexInputBindingDivisorDescriptionEXT* toTransform); 4439 4440 void transform_tohost_VkPipelineVertexInputDivisorStateCreateInfoEXT( 4441 VkDecoderGlobalState* resourceTracker, 4442 VkPipelineVertexInputDivisorStateCreateInfoEXT* toTransform); 4443 4444 void transform_fromhost_VkPipelineVertexInputDivisorStateCreateInfoEXT( 4445 VkDecoderGlobalState* resourceTracker, 4446 VkPipelineVertexInputDivisorStateCreateInfoEXT* toTransform); 4447 4448 void transform_tohost_VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT( 4449 VkDecoderGlobalState* resourceTracker, 4450 VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT* toTransform); 4451 4452 void transform_fromhost_VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT( 4453 VkDecoderGlobalState* resourceTracker, 4454 VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT* toTransform); 4455 4456 #endif 4457 #ifdef VK_GGP_frame_token 4458 void transform_tohost_VkPresentFrameTokenGGP( 4459 VkDecoderGlobalState* resourceTracker, 4460 VkPresentFrameTokenGGP* toTransform); 4461 4462 void transform_fromhost_VkPresentFrameTokenGGP( 4463 VkDecoderGlobalState* resourceTracker, 4464 VkPresentFrameTokenGGP* toTransform); 4465 4466 #endif 4467 #ifdef VK_EXT_pipeline_creation_feedback 4468 void transform_tohost_VkPipelineCreationFeedbackEXT( 4469 VkDecoderGlobalState* resourceTracker, 4470 VkPipelineCreationFeedbackEXT* toTransform); 4471 4472 void transform_fromhost_VkPipelineCreationFeedbackEXT( 4473 VkDecoderGlobalState* resourceTracker, 4474 VkPipelineCreationFeedbackEXT* toTransform); 4475 4476 void transform_tohost_VkPipelineCreationFeedbackCreateInfoEXT( 4477 VkDecoderGlobalState* resourceTracker, 4478 VkPipelineCreationFeedbackCreateInfoEXT* toTransform); 4479 4480 void transform_fromhost_VkPipelineCreationFeedbackCreateInfoEXT( 4481 VkDecoderGlobalState* resourceTracker, 4482 VkPipelineCreationFeedbackCreateInfoEXT* toTransform); 4483 4484 #endif 4485 #ifdef VK_NV_shader_subgroup_partitioned 4486 #endif 4487 #ifdef VK_NV_compute_shader_derivatives 4488 void transform_tohost_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV( 4489 VkDecoderGlobalState* resourceTracker, 4490 VkPhysicalDeviceComputeShaderDerivativesFeaturesNV* toTransform); 4491 4492 void transform_fromhost_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV( 4493 VkDecoderGlobalState* resourceTracker, 4494 VkPhysicalDeviceComputeShaderDerivativesFeaturesNV* toTransform); 4495 4496 #endif 4497 #ifdef VK_NV_mesh_shader 4498 void transform_tohost_VkPhysicalDeviceMeshShaderFeaturesNV( 4499 VkDecoderGlobalState* resourceTracker, 4500 VkPhysicalDeviceMeshShaderFeaturesNV* toTransform); 4501 4502 void transform_fromhost_VkPhysicalDeviceMeshShaderFeaturesNV( 4503 VkDecoderGlobalState* resourceTracker, 4504 VkPhysicalDeviceMeshShaderFeaturesNV* toTransform); 4505 4506 void transform_tohost_VkPhysicalDeviceMeshShaderPropertiesNV( 4507 VkDecoderGlobalState* resourceTracker, 4508 VkPhysicalDeviceMeshShaderPropertiesNV* toTransform); 4509 4510 void transform_fromhost_VkPhysicalDeviceMeshShaderPropertiesNV( 4511 VkDecoderGlobalState* resourceTracker, 4512 VkPhysicalDeviceMeshShaderPropertiesNV* toTransform); 4513 4514 void transform_tohost_VkDrawMeshTasksIndirectCommandNV( 4515 VkDecoderGlobalState* resourceTracker, 4516 VkDrawMeshTasksIndirectCommandNV* toTransform); 4517 4518 void transform_fromhost_VkDrawMeshTasksIndirectCommandNV( 4519 VkDecoderGlobalState* resourceTracker, 4520 VkDrawMeshTasksIndirectCommandNV* toTransform); 4521 4522 #endif 4523 #ifdef VK_NV_fragment_shader_barycentric 4524 void transform_tohost_VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV( 4525 VkDecoderGlobalState* resourceTracker, 4526 VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV* toTransform); 4527 4528 void transform_fromhost_VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV( 4529 VkDecoderGlobalState* resourceTracker, 4530 VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV* toTransform); 4531 4532 #endif 4533 #ifdef VK_NV_shader_image_footprint 4534 void transform_tohost_VkPhysicalDeviceShaderImageFootprintFeaturesNV( 4535 VkDecoderGlobalState* resourceTracker, 4536 VkPhysicalDeviceShaderImageFootprintFeaturesNV* toTransform); 4537 4538 void transform_fromhost_VkPhysicalDeviceShaderImageFootprintFeaturesNV( 4539 VkDecoderGlobalState* resourceTracker, 4540 VkPhysicalDeviceShaderImageFootprintFeaturesNV* toTransform); 4541 4542 #endif 4543 #ifdef VK_NV_scissor_exclusive 4544 void transform_tohost_VkPipelineViewportExclusiveScissorStateCreateInfoNV( 4545 VkDecoderGlobalState* resourceTracker, 4546 VkPipelineViewportExclusiveScissorStateCreateInfoNV* toTransform); 4547 4548 void transform_fromhost_VkPipelineViewportExclusiveScissorStateCreateInfoNV( 4549 VkDecoderGlobalState* resourceTracker, 4550 VkPipelineViewportExclusiveScissorStateCreateInfoNV* toTransform); 4551 4552 void transform_tohost_VkPhysicalDeviceExclusiveScissorFeaturesNV( 4553 VkDecoderGlobalState* resourceTracker, 4554 VkPhysicalDeviceExclusiveScissorFeaturesNV* toTransform); 4555 4556 void transform_fromhost_VkPhysicalDeviceExclusiveScissorFeaturesNV( 4557 VkDecoderGlobalState* resourceTracker, 4558 VkPhysicalDeviceExclusiveScissorFeaturesNV* toTransform); 4559 4560 #endif 4561 #ifdef VK_NV_device_diagnostic_checkpoints 4562 void transform_tohost_VkQueueFamilyCheckpointPropertiesNV( 4563 VkDecoderGlobalState* resourceTracker, 4564 VkQueueFamilyCheckpointPropertiesNV* toTransform); 4565 4566 void transform_fromhost_VkQueueFamilyCheckpointPropertiesNV( 4567 VkDecoderGlobalState* resourceTracker, 4568 VkQueueFamilyCheckpointPropertiesNV* toTransform); 4569 4570 void transform_tohost_VkCheckpointDataNV( 4571 VkDecoderGlobalState* resourceTracker, 4572 VkCheckpointDataNV* toTransform); 4573 4574 void transform_fromhost_VkCheckpointDataNV( 4575 VkDecoderGlobalState* resourceTracker, 4576 VkCheckpointDataNV* toTransform); 4577 4578 #endif 4579 #ifdef VK_INTEL_shader_integer_functions2 4580 void transform_tohost_VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL( 4581 VkDecoderGlobalState* resourceTracker, 4582 VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL* toTransform); 4583 4584 void transform_fromhost_VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL( 4585 VkDecoderGlobalState* resourceTracker, 4586 VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL* toTransform); 4587 4588 #endif 4589 #ifdef VK_INTEL_performance_query 4590 void transform_tohost_VkPerformanceValueDataINTEL( 4591 VkDecoderGlobalState* resourceTracker, 4592 VkPerformanceValueDataINTEL* toTransform); 4593 4594 void transform_fromhost_VkPerformanceValueDataINTEL( 4595 VkDecoderGlobalState* resourceTracker, 4596 VkPerformanceValueDataINTEL* toTransform); 4597 4598 void transform_tohost_VkPerformanceValueINTEL( 4599 VkDecoderGlobalState* resourceTracker, 4600 VkPerformanceValueINTEL* toTransform); 4601 4602 void transform_fromhost_VkPerformanceValueINTEL( 4603 VkDecoderGlobalState* resourceTracker, 4604 VkPerformanceValueINTEL* toTransform); 4605 4606 void transform_tohost_VkInitializePerformanceApiInfoINTEL( 4607 VkDecoderGlobalState* resourceTracker, 4608 VkInitializePerformanceApiInfoINTEL* toTransform); 4609 4610 void transform_fromhost_VkInitializePerformanceApiInfoINTEL( 4611 VkDecoderGlobalState* resourceTracker, 4612 VkInitializePerformanceApiInfoINTEL* toTransform); 4613 4614 void transform_tohost_VkQueryPoolPerformanceQueryCreateInfoINTEL( 4615 VkDecoderGlobalState* resourceTracker, 4616 VkQueryPoolPerformanceQueryCreateInfoINTEL* toTransform); 4617 4618 void transform_fromhost_VkQueryPoolPerformanceQueryCreateInfoINTEL( 4619 VkDecoderGlobalState* resourceTracker, 4620 VkQueryPoolPerformanceQueryCreateInfoINTEL* toTransform); 4621 4622 DEFINE_ALIAS_FUNCTION(transform_tohost_VkQueryPoolPerformanceQueryCreateInfoINTEL, transform_tohost_VkQueryPoolCreateInfoINTEL); 4623 4624 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkQueryPoolPerformanceQueryCreateInfoINTEL, transform_fromhost_VkQueryPoolCreateInfoINTEL); 4625 4626 void transform_tohost_VkPerformanceMarkerInfoINTEL( 4627 VkDecoderGlobalState* resourceTracker, 4628 VkPerformanceMarkerInfoINTEL* toTransform); 4629 4630 void transform_fromhost_VkPerformanceMarkerInfoINTEL( 4631 VkDecoderGlobalState* resourceTracker, 4632 VkPerformanceMarkerInfoINTEL* toTransform); 4633 4634 void transform_tohost_VkPerformanceStreamMarkerInfoINTEL( 4635 VkDecoderGlobalState* resourceTracker, 4636 VkPerformanceStreamMarkerInfoINTEL* toTransform); 4637 4638 void transform_fromhost_VkPerformanceStreamMarkerInfoINTEL( 4639 VkDecoderGlobalState* resourceTracker, 4640 VkPerformanceStreamMarkerInfoINTEL* toTransform); 4641 4642 void transform_tohost_VkPerformanceOverrideInfoINTEL( 4643 VkDecoderGlobalState* resourceTracker, 4644 VkPerformanceOverrideInfoINTEL* toTransform); 4645 4646 void transform_fromhost_VkPerformanceOverrideInfoINTEL( 4647 VkDecoderGlobalState* resourceTracker, 4648 VkPerformanceOverrideInfoINTEL* toTransform); 4649 4650 void transform_tohost_VkPerformanceConfigurationAcquireInfoINTEL( 4651 VkDecoderGlobalState* resourceTracker, 4652 VkPerformanceConfigurationAcquireInfoINTEL* toTransform); 4653 4654 void transform_fromhost_VkPerformanceConfigurationAcquireInfoINTEL( 4655 VkDecoderGlobalState* resourceTracker, 4656 VkPerformanceConfigurationAcquireInfoINTEL* toTransform); 4657 4658 #endif 4659 #ifdef VK_EXT_pci_bus_info 4660 void transform_tohost_VkPhysicalDevicePCIBusInfoPropertiesEXT( 4661 VkDecoderGlobalState* resourceTracker, 4662 VkPhysicalDevicePCIBusInfoPropertiesEXT* toTransform); 4663 4664 void transform_fromhost_VkPhysicalDevicePCIBusInfoPropertiesEXT( 4665 VkDecoderGlobalState* resourceTracker, 4666 VkPhysicalDevicePCIBusInfoPropertiesEXT* toTransform); 4667 4668 #endif 4669 #ifdef VK_AMD_display_native_hdr 4670 void transform_tohost_VkDisplayNativeHdrSurfaceCapabilitiesAMD( 4671 VkDecoderGlobalState* resourceTracker, 4672 VkDisplayNativeHdrSurfaceCapabilitiesAMD* toTransform); 4673 4674 void transform_fromhost_VkDisplayNativeHdrSurfaceCapabilitiesAMD( 4675 VkDecoderGlobalState* resourceTracker, 4676 VkDisplayNativeHdrSurfaceCapabilitiesAMD* toTransform); 4677 4678 void transform_tohost_VkSwapchainDisplayNativeHdrCreateInfoAMD( 4679 VkDecoderGlobalState* resourceTracker, 4680 VkSwapchainDisplayNativeHdrCreateInfoAMD* toTransform); 4681 4682 void transform_fromhost_VkSwapchainDisplayNativeHdrCreateInfoAMD( 4683 VkDecoderGlobalState* resourceTracker, 4684 VkSwapchainDisplayNativeHdrCreateInfoAMD* toTransform); 4685 4686 #endif 4687 #ifdef VK_FUCHSIA_imagepipe_surface 4688 void transform_tohost_VkImagePipeSurfaceCreateInfoFUCHSIA( 4689 VkDecoderGlobalState* resourceTracker, 4690 VkImagePipeSurfaceCreateInfoFUCHSIA* toTransform); 4691 4692 void transform_fromhost_VkImagePipeSurfaceCreateInfoFUCHSIA( 4693 VkDecoderGlobalState* resourceTracker, 4694 VkImagePipeSurfaceCreateInfoFUCHSIA* toTransform); 4695 4696 #endif 4697 #ifdef VK_EXT_metal_surface 4698 void transform_tohost_VkMetalSurfaceCreateInfoEXT( 4699 VkDecoderGlobalState* resourceTracker, 4700 VkMetalSurfaceCreateInfoEXT* toTransform); 4701 4702 void transform_fromhost_VkMetalSurfaceCreateInfoEXT( 4703 VkDecoderGlobalState* resourceTracker, 4704 VkMetalSurfaceCreateInfoEXT* toTransform); 4705 4706 #endif 4707 #ifdef VK_EXT_fragment_density_map 4708 void transform_tohost_VkPhysicalDeviceFragmentDensityMapFeaturesEXT( 4709 VkDecoderGlobalState* resourceTracker, 4710 VkPhysicalDeviceFragmentDensityMapFeaturesEXT* toTransform); 4711 4712 void transform_fromhost_VkPhysicalDeviceFragmentDensityMapFeaturesEXT( 4713 VkDecoderGlobalState* resourceTracker, 4714 VkPhysicalDeviceFragmentDensityMapFeaturesEXT* toTransform); 4715 4716 void transform_tohost_VkPhysicalDeviceFragmentDensityMapPropertiesEXT( 4717 VkDecoderGlobalState* resourceTracker, 4718 VkPhysicalDeviceFragmentDensityMapPropertiesEXT* toTransform); 4719 4720 void transform_fromhost_VkPhysicalDeviceFragmentDensityMapPropertiesEXT( 4721 VkDecoderGlobalState* resourceTracker, 4722 VkPhysicalDeviceFragmentDensityMapPropertiesEXT* toTransform); 4723 4724 void transform_tohost_VkRenderPassFragmentDensityMapCreateInfoEXT( 4725 VkDecoderGlobalState* resourceTracker, 4726 VkRenderPassFragmentDensityMapCreateInfoEXT* toTransform); 4727 4728 void transform_fromhost_VkRenderPassFragmentDensityMapCreateInfoEXT( 4729 VkDecoderGlobalState* resourceTracker, 4730 VkRenderPassFragmentDensityMapCreateInfoEXT* toTransform); 4731 4732 #endif 4733 #ifdef VK_EXT_scalar_block_layout 4734 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceScalarBlockLayoutFeatures, transform_tohost_VkPhysicalDeviceScalarBlockLayoutFeaturesEXT); 4735 4736 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceScalarBlockLayoutFeatures, transform_fromhost_VkPhysicalDeviceScalarBlockLayoutFeaturesEXT); 4737 4738 #endif 4739 #ifdef VK_GOOGLE_hlsl_functionality1 4740 #endif 4741 #ifdef VK_GOOGLE_decorate_string 4742 #endif 4743 #ifdef VK_EXT_subgroup_size_control 4744 void transform_tohost_VkPhysicalDeviceSubgroupSizeControlFeaturesEXT( 4745 VkDecoderGlobalState* resourceTracker, 4746 VkPhysicalDeviceSubgroupSizeControlFeaturesEXT* toTransform); 4747 4748 void transform_fromhost_VkPhysicalDeviceSubgroupSizeControlFeaturesEXT( 4749 VkDecoderGlobalState* resourceTracker, 4750 VkPhysicalDeviceSubgroupSizeControlFeaturesEXT* toTransform); 4751 4752 void transform_tohost_VkPhysicalDeviceSubgroupSizeControlPropertiesEXT( 4753 VkDecoderGlobalState* resourceTracker, 4754 VkPhysicalDeviceSubgroupSizeControlPropertiesEXT* toTransform); 4755 4756 void transform_fromhost_VkPhysicalDeviceSubgroupSizeControlPropertiesEXT( 4757 VkDecoderGlobalState* resourceTracker, 4758 VkPhysicalDeviceSubgroupSizeControlPropertiesEXT* toTransform); 4759 4760 void transform_tohost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT( 4761 VkDecoderGlobalState* resourceTracker, 4762 VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT* toTransform); 4763 4764 void transform_fromhost_VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT( 4765 VkDecoderGlobalState* resourceTracker, 4766 VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT* toTransform); 4767 4768 #endif 4769 #ifdef VK_AMD_shader_core_properties2 4770 void transform_tohost_VkPhysicalDeviceShaderCoreProperties2AMD( 4771 VkDecoderGlobalState* resourceTracker, 4772 VkPhysicalDeviceShaderCoreProperties2AMD* toTransform); 4773 4774 void transform_fromhost_VkPhysicalDeviceShaderCoreProperties2AMD( 4775 VkDecoderGlobalState* resourceTracker, 4776 VkPhysicalDeviceShaderCoreProperties2AMD* toTransform); 4777 4778 #endif 4779 #ifdef VK_AMD_device_coherent_memory 4780 void transform_tohost_VkPhysicalDeviceCoherentMemoryFeaturesAMD( 4781 VkDecoderGlobalState* resourceTracker, 4782 VkPhysicalDeviceCoherentMemoryFeaturesAMD* toTransform); 4783 4784 void transform_fromhost_VkPhysicalDeviceCoherentMemoryFeaturesAMD( 4785 VkDecoderGlobalState* resourceTracker, 4786 VkPhysicalDeviceCoherentMemoryFeaturesAMD* toTransform); 4787 4788 #endif 4789 #ifdef VK_EXT_shader_image_atomic_int64 4790 void transform_tohost_VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT( 4791 VkDecoderGlobalState* resourceTracker, 4792 VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT* toTransform); 4793 4794 void transform_fromhost_VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT( 4795 VkDecoderGlobalState* resourceTracker, 4796 VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT* toTransform); 4797 4798 #endif 4799 #ifdef VK_EXT_memory_budget 4800 void transform_tohost_VkPhysicalDeviceMemoryBudgetPropertiesEXT( 4801 VkDecoderGlobalState* resourceTracker, 4802 VkPhysicalDeviceMemoryBudgetPropertiesEXT* toTransform); 4803 4804 void transform_fromhost_VkPhysicalDeviceMemoryBudgetPropertiesEXT( 4805 VkDecoderGlobalState* resourceTracker, 4806 VkPhysicalDeviceMemoryBudgetPropertiesEXT* toTransform); 4807 4808 #endif 4809 #ifdef VK_EXT_memory_priority 4810 void transform_tohost_VkPhysicalDeviceMemoryPriorityFeaturesEXT( 4811 VkDecoderGlobalState* resourceTracker, 4812 VkPhysicalDeviceMemoryPriorityFeaturesEXT* toTransform); 4813 4814 void transform_fromhost_VkPhysicalDeviceMemoryPriorityFeaturesEXT( 4815 VkDecoderGlobalState* resourceTracker, 4816 VkPhysicalDeviceMemoryPriorityFeaturesEXT* toTransform); 4817 4818 void transform_tohost_VkMemoryPriorityAllocateInfoEXT( 4819 VkDecoderGlobalState* resourceTracker, 4820 VkMemoryPriorityAllocateInfoEXT* toTransform); 4821 4822 void transform_fromhost_VkMemoryPriorityAllocateInfoEXT( 4823 VkDecoderGlobalState* resourceTracker, 4824 VkMemoryPriorityAllocateInfoEXT* toTransform); 4825 4826 #endif 4827 #ifdef VK_NV_dedicated_allocation_image_aliasing 4828 void transform_tohost_VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV( 4829 VkDecoderGlobalState* resourceTracker, 4830 VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV* toTransform); 4831 4832 void transform_fromhost_VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV( 4833 VkDecoderGlobalState* resourceTracker, 4834 VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV* toTransform); 4835 4836 #endif 4837 #ifdef VK_EXT_buffer_device_address 4838 void transform_tohost_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT( 4839 VkDecoderGlobalState* resourceTracker, 4840 VkPhysicalDeviceBufferDeviceAddressFeaturesEXT* toTransform); 4841 4842 void transform_fromhost_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT( 4843 VkDecoderGlobalState* resourceTracker, 4844 VkPhysicalDeviceBufferDeviceAddressFeaturesEXT* toTransform); 4845 4846 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT, transform_tohost_VkPhysicalDeviceBufferAddressFeaturesEXT); 4847 4848 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT, transform_fromhost_VkPhysicalDeviceBufferAddressFeaturesEXT); 4849 4850 DEFINE_ALIAS_FUNCTION(transform_tohost_VkBufferDeviceAddressInfo, transform_tohost_VkBufferDeviceAddressInfoEXT); 4851 4852 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkBufferDeviceAddressInfo, transform_fromhost_VkBufferDeviceAddressInfoEXT); 4853 4854 void transform_tohost_VkBufferDeviceAddressCreateInfoEXT( 4855 VkDecoderGlobalState* resourceTracker, 4856 VkBufferDeviceAddressCreateInfoEXT* toTransform); 4857 4858 void transform_fromhost_VkBufferDeviceAddressCreateInfoEXT( 4859 VkDecoderGlobalState* resourceTracker, 4860 VkBufferDeviceAddressCreateInfoEXT* toTransform); 4861 4862 #endif 4863 #ifdef VK_EXT_tooling_info 4864 void transform_tohost_VkPhysicalDeviceToolPropertiesEXT( 4865 VkDecoderGlobalState* resourceTracker, 4866 VkPhysicalDeviceToolPropertiesEXT* toTransform); 4867 4868 void transform_fromhost_VkPhysicalDeviceToolPropertiesEXT( 4869 VkDecoderGlobalState* resourceTracker, 4870 VkPhysicalDeviceToolPropertiesEXT* toTransform); 4871 4872 #endif 4873 #ifdef VK_EXT_separate_stencil_usage 4874 DEFINE_ALIAS_FUNCTION(transform_tohost_VkImageStencilUsageCreateInfo, transform_tohost_VkImageStencilUsageCreateInfoEXT); 4875 4876 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkImageStencilUsageCreateInfo, transform_fromhost_VkImageStencilUsageCreateInfoEXT); 4877 4878 #endif 4879 #ifdef VK_EXT_validation_features 4880 void transform_tohost_VkValidationFeaturesEXT( 4881 VkDecoderGlobalState* resourceTracker, 4882 VkValidationFeaturesEXT* toTransform); 4883 4884 void transform_fromhost_VkValidationFeaturesEXT( 4885 VkDecoderGlobalState* resourceTracker, 4886 VkValidationFeaturesEXT* toTransform); 4887 4888 #endif 4889 #ifdef VK_NV_cooperative_matrix 4890 void transform_tohost_VkCooperativeMatrixPropertiesNV( 4891 VkDecoderGlobalState* resourceTracker, 4892 VkCooperativeMatrixPropertiesNV* toTransform); 4893 4894 void transform_fromhost_VkCooperativeMatrixPropertiesNV( 4895 VkDecoderGlobalState* resourceTracker, 4896 VkCooperativeMatrixPropertiesNV* toTransform); 4897 4898 void transform_tohost_VkPhysicalDeviceCooperativeMatrixFeaturesNV( 4899 VkDecoderGlobalState* resourceTracker, 4900 VkPhysicalDeviceCooperativeMatrixFeaturesNV* toTransform); 4901 4902 void transform_fromhost_VkPhysicalDeviceCooperativeMatrixFeaturesNV( 4903 VkDecoderGlobalState* resourceTracker, 4904 VkPhysicalDeviceCooperativeMatrixFeaturesNV* toTransform); 4905 4906 void transform_tohost_VkPhysicalDeviceCooperativeMatrixPropertiesNV( 4907 VkDecoderGlobalState* resourceTracker, 4908 VkPhysicalDeviceCooperativeMatrixPropertiesNV* toTransform); 4909 4910 void transform_fromhost_VkPhysicalDeviceCooperativeMatrixPropertiesNV( 4911 VkDecoderGlobalState* resourceTracker, 4912 VkPhysicalDeviceCooperativeMatrixPropertiesNV* toTransform); 4913 4914 #endif 4915 #ifdef VK_NV_coverage_reduction_mode 4916 void transform_tohost_VkPhysicalDeviceCoverageReductionModeFeaturesNV( 4917 VkDecoderGlobalState* resourceTracker, 4918 VkPhysicalDeviceCoverageReductionModeFeaturesNV* toTransform); 4919 4920 void transform_fromhost_VkPhysicalDeviceCoverageReductionModeFeaturesNV( 4921 VkDecoderGlobalState* resourceTracker, 4922 VkPhysicalDeviceCoverageReductionModeFeaturesNV* toTransform); 4923 4924 void transform_tohost_VkPipelineCoverageReductionStateCreateInfoNV( 4925 VkDecoderGlobalState* resourceTracker, 4926 VkPipelineCoverageReductionStateCreateInfoNV* toTransform); 4927 4928 void transform_fromhost_VkPipelineCoverageReductionStateCreateInfoNV( 4929 VkDecoderGlobalState* resourceTracker, 4930 VkPipelineCoverageReductionStateCreateInfoNV* toTransform); 4931 4932 void transform_tohost_VkFramebufferMixedSamplesCombinationNV( 4933 VkDecoderGlobalState* resourceTracker, 4934 VkFramebufferMixedSamplesCombinationNV* toTransform); 4935 4936 void transform_fromhost_VkFramebufferMixedSamplesCombinationNV( 4937 VkDecoderGlobalState* resourceTracker, 4938 VkFramebufferMixedSamplesCombinationNV* toTransform); 4939 4940 #endif 4941 #ifdef VK_EXT_fragment_shader_interlock 4942 void transform_tohost_VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT( 4943 VkDecoderGlobalState* resourceTracker, 4944 VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT* toTransform); 4945 4946 void transform_fromhost_VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT( 4947 VkDecoderGlobalState* resourceTracker, 4948 VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT* toTransform); 4949 4950 #endif 4951 #ifdef VK_EXT_ycbcr_image_arrays 4952 void transform_tohost_VkPhysicalDeviceYcbcrImageArraysFeaturesEXT( 4953 VkDecoderGlobalState* resourceTracker, 4954 VkPhysicalDeviceYcbcrImageArraysFeaturesEXT* toTransform); 4955 4956 void transform_fromhost_VkPhysicalDeviceYcbcrImageArraysFeaturesEXT( 4957 VkDecoderGlobalState* resourceTracker, 4958 VkPhysicalDeviceYcbcrImageArraysFeaturesEXT* toTransform); 4959 4960 #endif 4961 #ifdef VK_EXT_full_screen_exclusive 4962 void transform_tohost_VkSurfaceFullScreenExclusiveInfoEXT( 4963 VkDecoderGlobalState* resourceTracker, 4964 VkSurfaceFullScreenExclusiveInfoEXT* toTransform); 4965 4966 void transform_fromhost_VkSurfaceFullScreenExclusiveInfoEXT( 4967 VkDecoderGlobalState* resourceTracker, 4968 VkSurfaceFullScreenExclusiveInfoEXT* toTransform); 4969 4970 void transform_tohost_VkSurfaceCapabilitiesFullScreenExclusiveEXT( 4971 VkDecoderGlobalState* resourceTracker, 4972 VkSurfaceCapabilitiesFullScreenExclusiveEXT* toTransform); 4973 4974 void transform_fromhost_VkSurfaceCapabilitiesFullScreenExclusiveEXT( 4975 VkDecoderGlobalState* resourceTracker, 4976 VkSurfaceCapabilitiesFullScreenExclusiveEXT* toTransform); 4977 4978 void transform_tohost_VkSurfaceFullScreenExclusiveWin32InfoEXT( 4979 VkDecoderGlobalState* resourceTracker, 4980 VkSurfaceFullScreenExclusiveWin32InfoEXT* toTransform); 4981 4982 void transform_fromhost_VkSurfaceFullScreenExclusiveWin32InfoEXT( 4983 VkDecoderGlobalState* resourceTracker, 4984 VkSurfaceFullScreenExclusiveWin32InfoEXT* toTransform); 4985 4986 #endif 4987 #ifdef VK_EXT_headless_surface 4988 void transform_tohost_VkHeadlessSurfaceCreateInfoEXT( 4989 VkDecoderGlobalState* resourceTracker, 4990 VkHeadlessSurfaceCreateInfoEXT* toTransform); 4991 4992 void transform_fromhost_VkHeadlessSurfaceCreateInfoEXT( 4993 VkDecoderGlobalState* resourceTracker, 4994 VkHeadlessSurfaceCreateInfoEXT* toTransform); 4995 4996 #endif 4997 #ifdef VK_EXT_line_rasterization 4998 void transform_tohost_VkPhysicalDeviceLineRasterizationFeaturesEXT( 4999 VkDecoderGlobalState* resourceTracker, 5000 VkPhysicalDeviceLineRasterizationFeaturesEXT* toTransform); 5001 5002 void transform_fromhost_VkPhysicalDeviceLineRasterizationFeaturesEXT( 5003 VkDecoderGlobalState* resourceTracker, 5004 VkPhysicalDeviceLineRasterizationFeaturesEXT* toTransform); 5005 5006 void transform_tohost_VkPhysicalDeviceLineRasterizationPropertiesEXT( 5007 VkDecoderGlobalState* resourceTracker, 5008 VkPhysicalDeviceLineRasterizationPropertiesEXT* toTransform); 5009 5010 void transform_fromhost_VkPhysicalDeviceLineRasterizationPropertiesEXT( 5011 VkDecoderGlobalState* resourceTracker, 5012 VkPhysicalDeviceLineRasterizationPropertiesEXT* toTransform); 5013 5014 void transform_tohost_VkPipelineRasterizationLineStateCreateInfoEXT( 5015 VkDecoderGlobalState* resourceTracker, 5016 VkPipelineRasterizationLineStateCreateInfoEXT* toTransform); 5017 5018 void transform_fromhost_VkPipelineRasterizationLineStateCreateInfoEXT( 5019 VkDecoderGlobalState* resourceTracker, 5020 VkPipelineRasterizationLineStateCreateInfoEXT* toTransform); 5021 5022 #endif 5023 #ifdef VK_EXT_shader_atomic_float 5024 void transform_tohost_VkPhysicalDeviceShaderAtomicFloatFeaturesEXT( 5025 VkDecoderGlobalState* resourceTracker, 5026 VkPhysicalDeviceShaderAtomicFloatFeaturesEXT* toTransform); 5027 5028 void transform_fromhost_VkPhysicalDeviceShaderAtomicFloatFeaturesEXT( 5029 VkDecoderGlobalState* resourceTracker, 5030 VkPhysicalDeviceShaderAtomicFloatFeaturesEXT* toTransform); 5031 5032 #endif 5033 #ifdef VK_EXT_host_query_reset 5034 DEFINE_ALIAS_FUNCTION(transform_tohost_VkPhysicalDeviceHostQueryResetFeatures, transform_tohost_VkPhysicalDeviceHostQueryResetFeaturesEXT); 5035 5036 DEFINE_ALIAS_FUNCTION(transform_fromhost_VkPhysicalDeviceHostQueryResetFeatures, transform_fromhost_VkPhysicalDeviceHostQueryResetFeaturesEXT); 5037 5038 #endif 5039 #ifdef VK_EXT_index_type_uint8 5040 void transform_tohost_VkPhysicalDeviceIndexTypeUint8FeaturesEXT( 5041 VkDecoderGlobalState* resourceTracker, 5042 VkPhysicalDeviceIndexTypeUint8FeaturesEXT* toTransform); 5043 5044 void transform_fromhost_VkPhysicalDeviceIndexTypeUint8FeaturesEXT( 5045 VkDecoderGlobalState* resourceTracker, 5046 VkPhysicalDeviceIndexTypeUint8FeaturesEXT* toTransform); 5047 5048 #endif 5049 #ifdef VK_EXT_extended_dynamic_state 5050 void transform_tohost_VkPhysicalDeviceExtendedDynamicStateFeaturesEXT( 5051 VkDecoderGlobalState* resourceTracker, 5052 VkPhysicalDeviceExtendedDynamicStateFeaturesEXT* toTransform); 5053 5054 void transform_fromhost_VkPhysicalDeviceExtendedDynamicStateFeaturesEXT( 5055 VkDecoderGlobalState* resourceTracker, 5056 VkPhysicalDeviceExtendedDynamicStateFeaturesEXT* toTransform); 5057 5058 #endif 5059 #ifdef VK_EXT_shader_demote_to_helper_invocation 5060 void transform_tohost_VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT( 5061 VkDecoderGlobalState* resourceTracker, 5062 VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT* toTransform); 5063 5064 void transform_fromhost_VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT( 5065 VkDecoderGlobalState* resourceTracker, 5066 VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT* toTransform); 5067 5068 #endif 5069 #ifdef VK_NV_device_generated_commands 5070 void transform_tohost_VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV( 5071 VkDecoderGlobalState* resourceTracker, 5072 VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV* toTransform); 5073 5074 void transform_fromhost_VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV( 5075 VkDecoderGlobalState* resourceTracker, 5076 VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV* toTransform); 5077 5078 void transform_tohost_VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV( 5079 VkDecoderGlobalState* resourceTracker, 5080 VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV* toTransform); 5081 5082 void transform_fromhost_VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV( 5083 VkDecoderGlobalState* resourceTracker, 5084 VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV* toTransform); 5085 5086 void transform_tohost_VkGraphicsShaderGroupCreateInfoNV( 5087 VkDecoderGlobalState* resourceTracker, 5088 VkGraphicsShaderGroupCreateInfoNV* toTransform); 5089 5090 void transform_fromhost_VkGraphicsShaderGroupCreateInfoNV( 5091 VkDecoderGlobalState* resourceTracker, 5092 VkGraphicsShaderGroupCreateInfoNV* toTransform); 5093 5094 void transform_tohost_VkGraphicsPipelineShaderGroupsCreateInfoNV( 5095 VkDecoderGlobalState* resourceTracker, 5096 VkGraphicsPipelineShaderGroupsCreateInfoNV* toTransform); 5097 5098 void transform_fromhost_VkGraphicsPipelineShaderGroupsCreateInfoNV( 5099 VkDecoderGlobalState* resourceTracker, 5100 VkGraphicsPipelineShaderGroupsCreateInfoNV* toTransform); 5101 5102 void transform_tohost_VkBindShaderGroupIndirectCommandNV( 5103 VkDecoderGlobalState* resourceTracker, 5104 VkBindShaderGroupIndirectCommandNV* toTransform); 5105 5106 void transform_fromhost_VkBindShaderGroupIndirectCommandNV( 5107 VkDecoderGlobalState* resourceTracker, 5108 VkBindShaderGroupIndirectCommandNV* toTransform); 5109 5110 void transform_tohost_VkBindIndexBufferIndirectCommandNV( 5111 VkDecoderGlobalState* resourceTracker, 5112 VkBindIndexBufferIndirectCommandNV* toTransform); 5113 5114 void transform_fromhost_VkBindIndexBufferIndirectCommandNV( 5115 VkDecoderGlobalState* resourceTracker, 5116 VkBindIndexBufferIndirectCommandNV* toTransform); 5117 5118 void transform_tohost_VkBindVertexBufferIndirectCommandNV( 5119 VkDecoderGlobalState* resourceTracker, 5120 VkBindVertexBufferIndirectCommandNV* toTransform); 5121 5122 void transform_fromhost_VkBindVertexBufferIndirectCommandNV( 5123 VkDecoderGlobalState* resourceTracker, 5124 VkBindVertexBufferIndirectCommandNV* toTransform); 5125 5126 void transform_tohost_VkSetStateFlagsIndirectCommandNV( 5127 VkDecoderGlobalState* resourceTracker, 5128 VkSetStateFlagsIndirectCommandNV* toTransform); 5129 5130 void transform_fromhost_VkSetStateFlagsIndirectCommandNV( 5131 VkDecoderGlobalState* resourceTracker, 5132 VkSetStateFlagsIndirectCommandNV* toTransform); 5133 5134 void transform_tohost_VkIndirectCommandsStreamNV( 5135 VkDecoderGlobalState* resourceTracker, 5136 VkIndirectCommandsStreamNV* toTransform); 5137 5138 void transform_fromhost_VkIndirectCommandsStreamNV( 5139 VkDecoderGlobalState* resourceTracker, 5140 VkIndirectCommandsStreamNV* toTransform); 5141 5142 void transform_tohost_VkIndirectCommandsLayoutTokenNV( 5143 VkDecoderGlobalState* resourceTracker, 5144 VkIndirectCommandsLayoutTokenNV* toTransform); 5145 5146 void transform_fromhost_VkIndirectCommandsLayoutTokenNV( 5147 VkDecoderGlobalState* resourceTracker, 5148 VkIndirectCommandsLayoutTokenNV* toTransform); 5149 5150 void transform_tohost_VkIndirectCommandsLayoutCreateInfoNV( 5151 VkDecoderGlobalState* resourceTracker, 5152 VkIndirectCommandsLayoutCreateInfoNV* toTransform); 5153 5154 void transform_fromhost_VkIndirectCommandsLayoutCreateInfoNV( 5155 VkDecoderGlobalState* resourceTracker, 5156 VkIndirectCommandsLayoutCreateInfoNV* toTransform); 5157 5158 void transform_tohost_VkGeneratedCommandsInfoNV( 5159 VkDecoderGlobalState* resourceTracker, 5160 VkGeneratedCommandsInfoNV* toTransform); 5161 5162 void transform_fromhost_VkGeneratedCommandsInfoNV( 5163 VkDecoderGlobalState* resourceTracker, 5164 VkGeneratedCommandsInfoNV* toTransform); 5165 5166 void transform_tohost_VkGeneratedCommandsMemoryRequirementsInfoNV( 5167 VkDecoderGlobalState* resourceTracker, 5168 VkGeneratedCommandsMemoryRequirementsInfoNV* toTransform); 5169 5170 void transform_fromhost_VkGeneratedCommandsMemoryRequirementsInfoNV( 5171 VkDecoderGlobalState* resourceTracker, 5172 VkGeneratedCommandsMemoryRequirementsInfoNV* toTransform); 5173 5174 #endif 5175 #ifdef VK_EXT_texel_buffer_alignment 5176 void transform_tohost_VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT( 5177 VkDecoderGlobalState* resourceTracker, 5178 VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT* toTransform); 5179 5180 void transform_fromhost_VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT( 5181 VkDecoderGlobalState* resourceTracker, 5182 VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT* toTransform); 5183 5184 void transform_tohost_VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT( 5185 VkDecoderGlobalState* resourceTracker, 5186 VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT* toTransform); 5187 5188 void transform_fromhost_VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT( 5189 VkDecoderGlobalState* resourceTracker, 5190 VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT* toTransform); 5191 5192 #endif 5193 #ifdef VK_QCOM_render_pass_transform 5194 void transform_tohost_VkRenderPassTransformBeginInfoQCOM( 5195 VkDecoderGlobalState* resourceTracker, 5196 VkRenderPassTransformBeginInfoQCOM* toTransform); 5197 5198 void transform_fromhost_VkRenderPassTransformBeginInfoQCOM( 5199 VkDecoderGlobalState* resourceTracker, 5200 VkRenderPassTransformBeginInfoQCOM* toTransform); 5201 5202 void transform_tohost_VkCommandBufferInheritanceRenderPassTransformInfoQCOM( 5203 VkDecoderGlobalState* resourceTracker, 5204 VkCommandBufferInheritanceRenderPassTransformInfoQCOM* toTransform); 5205 5206 void transform_fromhost_VkCommandBufferInheritanceRenderPassTransformInfoQCOM( 5207 VkDecoderGlobalState* resourceTracker, 5208 VkCommandBufferInheritanceRenderPassTransformInfoQCOM* toTransform); 5209 5210 #endif 5211 #ifdef VK_EXT_device_memory_report 5212 void transform_tohost_VkPhysicalDeviceDeviceMemoryReportFeaturesEXT( 5213 VkDecoderGlobalState* resourceTracker, 5214 VkPhysicalDeviceDeviceMemoryReportFeaturesEXT* toTransform); 5215 5216 void transform_fromhost_VkPhysicalDeviceDeviceMemoryReportFeaturesEXT( 5217 VkDecoderGlobalState* resourceTracker, 5218 VkPhysicalDeviceDeviceMemoryReportFeaturesEXT* toTransform); 5219 5220 void transform_tohost_VkDeviceMemoryReportCallbackDataEXT( 5221 VkDecoderGlobalState* resourceTracker, 5222 VkDeviceMemoryReportCallbackDataEXT* toTransform); 5223 5224 void transform_fromhost_VkDeviceMemoryReportCallbackDataEXT( 5225 VkDecoderGlobalState* resourceTracker, 5226 VkDeviceMemoryReportCallbackDataEXT* toTransform); 5227 5228 void transform_tohost_VkDeviceDeviceMemoryReportCreateInfoEXT( 5229 VkDecoderGlobalState* resourceTracker, 5230 VkDeviceDeviceMemoryReportCreateInfoEXT* toTransform); 5231 5232 void transform_fromhost_VkDeviceDeviceMemoryReportCreateInfoEXT( 5233 VkDecoderGlobalState* resourceTracker, 5234 VkDeviceDeviceMemoryReportCreateInfoEXT* toTransform); 5235 5236 #endif 5237 #ifdef VK_EXT_robustness2 5238 void transform_tohost_VkPhysicalDeviceRobustness2FeaturesEXT( 5239 VkDecoderGlobalState* resourceTracker, 5240 VkPhysicalDeviceRobustness2FeaturesEXT* toTransform); 5241 5242 void transform_fromhost_VkPhysicalDeviceRobustness2FeaturesEXT( 5243 VkDecoderGlobalState* resourceTracker, 5244 VkPhysicalDeviceRobustness2FeaturesEXT* toTransform); 5245 5246 void transform_tohost_VkPhysicalDeviceRobustness2PropertiesEXT( 5247 VkDecoderGlobalState* resourceTracker, 5248 VkPhysicalDeviceRobustness2PropertiesEXT* toTransform); 5249 5250 void transform_fromhost_VkPhysicalDeviceRobustness2PropertiesEXT( 5251 VkDecoderGlobalState* resourceTracker, 5252 VkPhysicalDeviceRobustness2PropertiesEXT* toTransform); 5253 5254 #endif 5255 #ifdef VK_EXT_custom_border_color 5256 void transform_tohost_VkSamplerCustomBorderColorCreateInfoEXT( 5257 VkDecoderGlobalState* resourceTracker, 5258 VkSamplerCustomBorderColorCreateInfoEXT* toTransform); 5259 5260 void transform_fromhost_VkSamplerCustomBorderColorCreateInfoEXT( 5261 VkDecoderGlobalState* resourceTracker, 5262 VkSamplerCustomBorderColorCreateInfoEXT* toTransform); 5263 5264 void transform_tohost_VkPhysicalDeviceCustomBorderColorPropertiesEXT( 5265 VkDecoderGlobalState* resourceTracker, 5266 VkPhysicalDeviceCustomBorderColorPropertiesEXT* toTransform); 5267 5268 void transform_fromhost_VkPhysicalDeviceCustomBorderColorPropertiesEXT( 5269 VkDecoderGlobalState* resourceTracker, 5270 VkPhysicalDeviceCustomBorderColorPropertiesEXT* toTransform); 5271 5272 void transform_tohost_VkPhysicalDeviceCustomBorderColorFeaturesEXT( 5273 VkDecoderGlobalState* resourceTracker, 5274 VkPhysicalDeviceCustomBorderColorFeaturesEXT* toTransform); 5275 5276 void transform_fromhost_VkPhysicalDeviceCustomBorderColorFeaturesEXT( 5277 VkDecoderGlobalState* resourceTracker, 5278 VkPhysicalDeviceCustomBorderColorFeaturesEXT* toTransform); 5279 5280 #endif 5281 #ifdef VK_GOOGLE_user_type 5282 #endif 5283 #ifdef VK_EXT_private_data 5284 void transform_tohost_VkPhysicalDevicePrivateDataFeaturesEXT( 5285 VkDecoderGlobalState* resourceTracker, 5286 VkPhysicalDevicePrivateDataFeaturesEXT* toTransform); 5287 5288 void transform_fromhost_VkPhysicalDevicePrivateDataFeaturesEXT( 5289 VkDecoderGlobalState* resourceTracker, 5290 VkPhysicalDevicePrivateDataFeaturesEXT* toTransform); 5291 5292 void transform_tohost_VkDevicePrivateDataCreateInfoEXT( 5293 VkDecoderGlobalState* resourceTracker, 5294 VkDevicePrivateDataCreateInfoEXT* toTransform); 5295 5296 void transform_fromhost_VkDevicePrivateDataCreateInfoEXT( 5297 VkDecoderGlobalState* resourceTracker, 5298 VkDevicePrivateDataCreateInfoEXT* toTransform); 5299 5300 void transform_tohost_VkPrivateDataSlotCreateInfoEXT( 5301 VkDecoderGlobalState* resourceTracker, 5302 VkPrivateDataSlotCreateInfoEXT* toTransform); 5303 5304 void transform_fromhost_VkPrivateDataSlotCreateInfoEXT( 5305 VkDecoderGlobalState* resourceTracker, 5306 VkPrivateDataSlotCreateInfoEXT* toTransform); 5307 5308 #endif 5309 #ifdef VK_EXT_pipeline_creation_cache_control 5310 void transform_tohost_VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT( 5311 VkDecoderGlobalState* resourceTracker, 5312 VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT* toTransform); 5313 5314 void transform_fromhost_VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT( 5315 VkDecoderGlobalState* resourceTracker, 5316 VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT* toTransform); 5317 5318 #endif 5319 #ifdef VK_NV_device_diagnostics_config 5320 void transform_tohost_VkPhysicalDeviceDiagnosticsConfigFeaturesNV( 5321 VkDecoderGlobalState* resourceTracker, 5322 VkPhysicalDeviceDiagnosticsConfigFeaturesNV* toTransform); 5323 5324 void transform_fromhost_VkPhysicalDeviceDiagnosticsConfigFeaturesNV( 5325 VkDecoderGlobalState* resourceTracker, 5326 VkPhysicalDeviceDiagnosticsConfigFeaturesNV* toTransform); 5327 5328 void transform_tohost_VkDeviceDiagnosticsConfigCreateInfoNV( 5329 VkDecoderGlobalState* resourceTracker, 5330 VkDeviceDiagnosticsConfigCreateInfoNV* toTransform); 5331 5332 void transform_fromhost_VkDeviceDiagnosticsConfigCreateInfoNV( 5333 VkDecoderGlobalState* resourceTracker, 5334 VkDeviceDiagnosticsConfigCreateInfoNV* toTransform); 5335 5336 #endif 5337 #ifdef VK_QCOM_render_pass_store_ops 5338 #endif 5339 #ifdef VK_NV_fragment_shading_rate_enums 5340 void transform_tohost_VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV( 5341 VkDecoderGlobalState* resourceTracker, 5342 VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV* toTransform); 5343 5344 void transform_fromhost_VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV( 5345 VkDecoderGlobalState* resourceTracker, 5346 VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV* toTransform); 5347 5348 void transform_tohost_VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV( 5349 VkDecoderGlobalState* resourceTracker, 5350 VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV* toTransform); 5351 5352 void transform_fromhost_VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV( 5353 VkDecoderGlobalState* resourceTracker, 5354 VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV* toTransform); 5355 5356 void transform_tohost_VkPipelineFragmentShadingRateEnumStateCreateInfoNV( 5357 VkDecoderGlobalState* resourceTracker, 5358 VkPipelineFragmentShadingRateEnumStateCreateInfoNV* toTransform); 5359 5360 void transform_fromhost_VkPipelineFragmentShadingRateEnumStateCreateInfoNV( 5361 VkDecoderGlobalState* resourceTracker, 5362 VkPipelineFragmentShadingRateEnumStateCreateInfoNV* toTransform); 5363 5364 #endif 5365 #ifdef VK_EXT_fragment_density_map2 5366 void transform_tohost_VkPhysicalDeviceFragmentDensityMap2FeaturesEXT( 5367 VkDecoderGlobalState* resourceTracker, 5368 VkPhysicalDeviceFragmentDensityMap2FeaturesEXT* toTransform); 5369 5370 void transform_fromhost_VkPhysicalDeviceFragmentDensityMap2FeaturesEXT( 5371 VkDecoderGlobalState* resourceTracker, 5372 VkPhysicalDeviceFragmentDensityMap2FeaturesEXT* toTransform); 5373 5374 void transform_tohost_VkPhysicalDeviceFragmentDensityMap2PropertiesEXT( 5375 VkDecoderGlobalState* resourceTracker, 5376 VkPhysicalDeviceFragmentDensityMap2PropertiesEXT* toTransform); 5377 5378 void transform_fromhost_VkPhysicalDeviceFragmentDensityMap2PropertiesEXT( 5379 VkDecoderGlobalState* resourceTracker, 5380 VkPhysicalDeviceFragmentDensityMap2PropertiesEXT* toTransform); 5381 5382 #endif 5383 #ifdef VK_QCOM_rotated_copy_commands 5384 void transform_tohost_VkCopyCommandTransformInfoQCOM( 5385 VkDecoderGlobalState* resourceTracker, 5386 VkCopyCommandTransformInfoQCOM* toTransform); 5387 5388 void transform_fromhost_VkCopyCommandTransformInfoQCOM( 5389 VkDecoderGlobalState* resourceTracker, 5390 VkCopyCommandTransformInfoQCOM* toTransform); 5391 5392 #endif 5393 #ifdef VK_EXT_image_robustness 5394 void transform_tohost_VkPhysicalDeviceImageRobustnessFeaturesEXT( 5395 VkDecoderGlobalState* resourceTracker, 5396 VkPhysicalDeviceImageRobustnessFeaturesEXT* toTransform); 5397 5398 void transform_fromhost_VkPhysicalDeviceImageRobustnessFeaturesEXT( 5399 VkDecoderGlobalState* resourceTracker, 5400 VkPhysicalDeviceImageRobustnessFeaturesEXT* toTransform); 5401 5402 #endif 5403 #ifdef VK_EXT_4444_formats 5404 void transform_tohost_VkPhysicalDevice4444FormatsFeaturesEXT( 5405 VkDecoderGlobalState* resourceTracker, 5406 VkPhysicalDevice4444FormatsFeaturesEXT* toTransform); 5407 5408 void transform_fromhost_VkPhysicalDevice4444FormatsFeaturesEXT( 5409 VkDecoderGlobalState* resourceTracker, 5410 VkPhysicalDevice4444FormatsFeaturesEXT* toTransform); 5411 5412 #endif 5413 #ifdef VK_EXT_directfb_surface 5414 void transform_tohost_VkDirectFBSurfaceCreateInfoEXT( 5415 VkDecoderGlobalState* resourceTracker, 5416 VkDirectFBSurfaceCreateInfoEXT* toTransform); 5417 5418 void transform_fromhost_VkDirectFBSurfaceCreateInfoEXT( 5419 VkDecoderGlobalState* resourceTracker, 5420 VkDirectFBSurfaceCreateInfoEXT* toTransform); 5421 5422 #endif 5423 #ifdef VK_GOOGLE_gfxstream 5424 void transform_tohost_VkImportColorBufferGOOGLE( 5425 VkDecoderGlobalState* resourceTracker, 5426 VkImportColorBufferGOOGLE* toTransform); 5427 5428 void transform_fromhost_VkImportColorBufferGOOGLE( 5429 VkDecoderGlobalState* resourceTracker, 5430 VkImportColorBufferGOOGLE* toTransform); 5431 5432 void transform_tohost_VkImportBufferGOOGLE( 5433 VkDecoderGlobalState* resourceTracker, 5434 VkImportBufferGOOGLE* toTransform); 5435 5436 void transform_fromhost_VkImportBufferGOOGLE( 5437 VkDecoderGlobalState* resourceTracker, 5438 VkImportBufferGOOGLE* toTransform); 5439 5440 void transform_tohost_VkImportPhysicalAddressGOOGLE( 5441 VkDecoderGlobalState* resourceTracker, 5442 VkImportPhysicalAddressGOOGLE* toTransform); 5443 5444 void transform_fromhost_VkImportPhysicalAddressGOOGLE( 5445 VkDecoderGlobalState* resourceTracker, 5446 VkImportPhysicalAddressGOOGLE* toTransform); 5447 5448 #endif 5449 #ifdef VK_KHR_acceleration_structure 5450 void transform_tohost_VkDeviceOrHostAddressKHR( 5451 VkDecoderGlobalState* resourceTracker, 5452 VkDeviceOrHostAddressKHR* toTransform); 5453 5454 void transform_fromhost_VkDeviceOrHostAddressKHR( 5455 VkDecoderGlobalState* resourceTracker, 5456 VkDeviceOrHostAddressKHR* toTransform); 5457 5458 void transform_tohost_VkDeviceOrHostAddressConstKHR( 5459 VkDecoderGlobalState* resourceTracker, 5460 VkDeviceOrHostAddressConstKHR* toTransform); 5461 5462 void transform_fromhost_VkDeviceOrHostAddressConstKHR( 5463 VkDecoderGlobalState* resourceTracker, 5464 VkDeviceOrHostAddressConstKHR* toTransform); 5465 5466 void transform_tohost_VkAccelerationStructureBuildRangeInfoKHR( 5467 VkDecoderGlobalState* resourceTracker, 5468 VkAccelerationStructureBuildRangeInfoKHR* toTransform); 5469 5470 void transform_fromhost_VkAccelerationStructureBuildRangeInfoKHR( 5471 VkDecoderGlobalState* resourceTracker, 5472 VkAccelerationStructureBuildRangeInfoKHR* toTransform); 5473 5474 void transform_tohost_VkAccelerationStructureGeometryTrianglesDataKHR( 5475 VkDecoderGlobalState* resourceTracker, 5476 VkAccelerationStructureGeometryTrianglesDataKHR* toTransform); 5477 5478 void transform_fromhost_VkAccelerationStructureGeometryTrianglesDataKHR( 5479 VkDecoderGlobalState* resourceTracker, 5480 VkAccelerationStructureGeometryTrianglesDataKHR* toTransform); 5481 5482 void transform_tohost_VkAccelerationStructureGeometryAabbsDataKHR( 5483 VkDecoderGlobalState* resourceTracker, 5484 VkAccelerationStructureGeometryAabbsDataKHR* toTransform); 5485 5486 void transform_fromhost_VkAccelerationStructureGeometryAabbsDataKHR( 5487 VkDecoderGlobalState* resourceTracker, 5488 VkAccelerationStructureGeometryAabbsDataKHR* toTransform); 5489 5490 void transform_tohost_VkAccelerationStructureGeometryInstancesDataKHR( 5491 VkDecoderGlobalState* resourceTracker, 5492 VkAccelerationStructureGeometryInstancesDataKHR* toTransform); 5493 5494 void transform_fromhost_VkAccelerationStructureGeometryInstancesDataKHR( 5495 VkDecoderGlobalState* resourceTracker, 5496 VkAccelerationStructureGeometryInstancesDataKHR* toTransform); 5497 5498 void transform_tohost_VkAccelerationStructureGeometryDataKHR( 5499 VkDecoderGlobalState* resourceTracker, 5500 VkAccelerationStructureGeometryDataKHR* toTransform); 5501 5502 void transform_fromhost_VkAccelerationStructureGeometryDataKHR( 5503 VkDecoderGlobalState* resourceTracker, 5504 VkAccelerationStructureGeometryDataKHR* toTransform); 5505 5506 void transform_tohost_VkAccelerationStructureGeometryKHR( 5507 VkDecoderGlobalState* resourceTracker, 5508 VkAccelerationStructureGeometryKHR* toTransform); 5509 5510 void transform_fromhost_VkAccelerationStructureGeometryKHR( 5511 VkDecoderGlobalState* resourceTracker, 5512 VkAccelerationStructureGeometryKHR* toTransform); 5513 5514 void transform_tohost_VkAccelerationStructureBuildGeometryInfoKHR( 5515 VkDecoderGlobalState* resourceTracker, 5516 VkAccelerationStructureBuildGeometryInfoKHR* toTransform); 5517 5518 void transform_fromhost_VkAccelerationStructureBuildGeometryInfoKHR( 5519 VkDecoderGlobalState* resourceTracker, 5520 VkAccelerationStructureBuildGeometryInfoKHR* toTransform); 5521 5522 void transform_tohost_VkAccelerationStructureCreateInfoKHR( 5523 VkDecoderGlobalState* resourceTracker, 5524 VkAccelerationStructureCreateInfoKHR* toTransform); 5525 5526 void transform_fromhost_VkAccelerationStructureCreateInfoKHR( 5527 VkDecoderGlobalState* resourceTracker, 5528 VkAccelerationStructureCreateInfoKHR* toTransform); 5529 5530 void transform_tohost_VkWriteDescriptorSetAccelerationStructureKHR( 5531 VkDecoderGlobalState* resourceTracker, 5532 VkWriteDescriptorSetAccelerationStructureKHR* toTransform); 5533 5534 void transform_fromhost_VkWriteDescriptorSetAccelerationStructureKHR( 5535 VkDecoderGlobalState* resourceTracker, 5536 VkWriteDescriptorSetAccelerationStructureKHR* toTransform); 5537 5538 void transform_tohost_VkPhysicalDeviceAccelerationStructureFeaturesKHR( 5539 VkDecoderGlobalState* resourceTracker, 5540 VkPhysicalDeviceAccelerationStructureFeaturesKHR* toTransform); 5541 5542 void transform_fromhost_VkPhysicalDeviceAccelerationStructureFeaturesKHR( 5543 VkDecoderGlobalState* resourceTracker, 5544 VkPhysicalDeviceAccelerationStructureFeaturesKHR* toTransform); 5545 5546 void transform_tohost_VkPhysicalDeviceAccelerationStructurePropertiesKHR( 5547 VkDecoderGlobalState* resourceTracker, 5548 VkPhysicalDeviceAccelerationStructurePropertiesKHR* toTransform); 5549 5550 void transform_fromhost_VkPhysicalDeviceAccelerationStructurePropertiesKHR( 5551 VkDecoderGlobalState* resourceTracker, 5552 VkPhysicalDeviceAccelerationStructurePropertiesKHR* toTransform); 5553 5554 void transform_tohost_VkAccelerationStructureDeviceAddressInfoKHR( 5555 VkDecoderGlobalState* resourceTracker, 5556 VkAccelerationStructureDeviceAddressInfoKHR* toTransform); 5557 5558 void transform_fromhost_VkAccelerationStructureDeviceAddressInfoKHR( 5559 VkDecoderGlobalState* resourceTracker, 5560 VkAccelerationStructureDeviceAddressInfoKHR* toTransform); 5561 5562 void transform_tohost_VkAccelerationStructureVersionInfoKHR( 5563 VkDecoderGlobalState* resourceTracker, 5564 VkAccelerationStructureVersionInfoKHR* toTransform); 5565 5566 void transform_fromhost_VkAccelerationStructureVersionInfoKHR( 5567 VkDecoderGlobalState* resourceTracker, 5568 VkAccelerationStructureVersionInfoKHR* toTransform); 5569 5570 void transform_tohost_VkCopyAccelerationStructureToMemoryInfoKHR( 5571 VkDecoderGlobalState* resourceTracker, 5572 VkCopyAccelerationStructureToMemoryInfoKHR* toTransform); 5573 5574 void transform_fromhost_VkCopyAccelerationStructureToMemoryInfoKHR( 5575 VkDecoderGlobalState* resourceTracker, 5576 VkCopyAccelerationStructureToMemoryInfoKHR* toTransform); 5577 5578 void transform_tohost_VkCopyMemoryToAccelerationStructureInfoKHR( 5579 VkDecoderGlobalState* resourceTracker, 5580 VkCopyMemoryToAccelerationStructureInfoKHR* toTransform); 5581 5582 void transform_fromhost_VkCopyMemoryToAccelerationStructureInfoKHR( 5583 VkDecoderGlobalState* resourceTracker, 5584 VkCopyMemoryToAccelerationStructureInfoKHR* toTransform); 5585 5586 void transform_tohost_VkCopyAccelerationStructureInfoKHR( 5587 VkDecoderGlobalState* resourceTracker, 5588 VkCopyAccelerationStructureInfoKHR* toTransform); 5589 5590 void transform_fromhost_VkCopyAccelerationStructureInfoKHR( 5591 VkDecoderGlobalState* resourceTracker, 5592 VkCopyAccelerationStructureInfoKHR* toTransform); 5593 5594 void transform_tohost_VkAccelerationStructureBuildSizesInfoKHR( 5595 VkDecoderGlobalState* resourceTracker, 5596 VkAccelerationStructureBuildSizesInfoKHR* toTransform); 5597 5598 void transform_fromhost_VkAccelerationStructureBuildSizesInfoKHR( 5599 VkDecoderGlobalState* resourceTracker, 5600 VkAccelerationStructureBuildSizesInfoKHR* toTransform); 5601 5602 #endif 5603 #ifdef VK_KHR_ray_tracing_pipeline 5604 void transform_tohost_VkRayTracingShaderGroupCreateInfoKHR( 5605 VkDecoderGlobalState* resourceTracker, 5606 VkRayTracingShaderGroupCreateInfoKHR* toTransform); 5607 5608 void transform_fromhost_VkRayTracingShaderGroupCreateInfoKHR( 5609 VkDecoderGlobalState* resourceTracker, 5610 VkRayTracingShaderGroupCreateInfoKHR* toTransform); 5611 5612 void transform_tohost_VkRayTracingPipelineInterfaceCreateInfoKHR( 5613 VkDecoderGlobalState* resourceTracker, 5614 VkRayTracingPipelineInterfaceCreateInfoKHR* toTransform); 5615 5616 void transform_fromhost_VkRayTracingPipelineInterfaceCreateInfoKHR( 5617 VkDecoderGlobalState* resourceTracker, 5618 VkRayTracingPipelineInterfaceCreateInfoKHR* toTransform); 5619 5620 void transform_tohost_VkRayTracingPipelineCreateInfoKHR( 5621 VkDecoderGlobalState* resourceTracker, 5622 VkRayTracingPipelineCreateInfoKHR* toTransform); 5623 5624 void transform_fromhost_VkRayTracingPipelineCreateInfoKHR( 5625 VkDecoderGlobalState* resourceTracker, 5626 VkRayTracingPipelineCreateInfoKHR* toTransform); 5627 5628 void transform_tohost_VkPhysicalDeviceRayTracingPipelineFeaturesKHR( 5629 VkDecoderGlobalState* resourceTracker, 5630 VkPhysicalDeviceRayTracingPipelineFeaturesKHR* toTransform); 5631 5632 void transform_fromhost_VkPhysicalDeviceRayTracingPipelineFeaturesKHR( 5633 VkDecoderGlobalState* resourceTracker, 5634 VkPhysicalDeviceRayTracingPipelineFeaturesKHR* toTransform); 5635 5636 void transform_tohost_VkPhysicalDeviceRayTracingPipelinePropertiesKHR( 5637 VkDecoderGlobalState* resourceTracker, 5638 VkPhysicalDeviceRayTracingPipelinePropertiesKHR* toTransform); 5639 5640 void transform_fromhost_VkPhysicalDeviceRayTracingPipelinePropertiesKHR( 5641 VkDecoderGlobalState* resourceTracker, 5642 VkPhysicalDeviceRayTracingPipelinePropertiesKHR* toTransform); 5643 5644 void transform_tohost_VkStridedDeviceAddressRegionKHR( 5645 VkDecoderGlobalState* resourceTracker, 5646 VkStridedDeviceAddressRegionKHR* toTransform); 5647 5648 void transform_fromhost_VkStridedDeviceAddressRegionKHR( 5649 VkDecoderGlobalState* resourceTracker, 5650 VkStridedDeviceAddressRegionKHR* toTransform); 5651 5652 void transform_tohost_VkTraceRaysIndirectCommandKHR( 5653 VkDecoderGlobalState* resourceTracker, 5654 VkTraceRaysIndirectCommandKHR* toTransform); 5655 5656 void transform_fromhost_VkTraceRaysIndirectCommandKHR( 5657 VkDecoderGlobalState* resourceTracker, 5658 VkTraceRaysIndirectCommandKHR* toTransform); 5659 5660 #endif 5661 #ifdef VK_KHR_ray_query 5662 void transform_tohost_VkPhysicalDeviceRayQueryFeaturesKHR( 5663 VkDecoderGlobalState* resourceTracker, 5664 VkPhysicalDeviceRayQueryFeaturesKHR* toTransform); 5665 5666 void transform_fromhost_VkPhysicalDeviceRayQueryFeaturesKHR( 5667 VkDecoderGlobalState* resourceTracker, 5668 VkPhysicalDeviceRayQueryFeaturesKHR* toTransform); 5669 5670 #endif 5671 5672 } // namespace goldfish_vk 5673