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