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_TRANSFORMED_TYPES(f) \ 39 f(VkExternalMemoryProperties) \ 40 f(VkPhysicalDeviceExternalImageFormatInfo) \ 41 f(VkPhysicalDeviceExternalBufferInfo) \ 42 f(VkExternalMemoryImageCreateInfo) \ 43 f(VkExternalMemoryBufferCreateInfo) \ 44 f(VkExportMemoryAllocateInfo) \ 45 f(VkExternalImageFormatProperties) \ 46 f(VkExternalBufferProperties) \ 47 48 #ifdef VK_VERSION_1_0 49 void transform_tohost_VkApplicationInfo( 50 ResourceTracker* resourceTracker, 51 VkApplicationInfo* toTransform); 52 53 void transform_fromhost_VkApplicationInfo( 54 ResourceTracker* resourceTracker, 55 VkApplicationInfo* toTransform); 56 57 void transform_tohost_VkInstanceCreateInfo( 58 ResourceTracker* resourceTracker, 59 VkInstanceCreateInfo* toTransform); 60 61 void transform_fromhost_VkInstanceCreateInfo( 62 ResourceTracker* resourceTracker, 63 VkInstanceCreateInfo* toTransform); 64 65 void transform_tohost_VkAllocationCallbacks( 66 ResourceTracker* resourceTracker, 67 VkAllocationCallbacks* toTransform); 68 69 void transform_fromhost_VkAllocationCallbacks( 70 ResourceTracker* resourceTracker, 71 VkAllocationCallbacks* toTransform); 72 73 void transform_tohost_VkPhysicalDeviceFeatures( 74 ResourceTracker* resourceTracker, 75 VkPhysicalDeviceFeatures* toTransform); 76 77 void transform_fromhost_VkPhysicalDeviceFeatures( 78 ResourceTracker* resourceTracker, 79 VkPhysicalDeviceFeatures* toTransform); 80 81 void transform_tohost_VkFormatProperties( 82 ResourceTracker* resourceTracker, 83 VkFormatProperties* toTransform); 84 85 void transform_fromhost_VkFormatProperties( 86 ResourceTracker* resourceTracker, 87 VkFormatProperties* toTransform); 88 89 void transform_tohost_VkExtent3D( 90 ResourceTracker* resourceTracker, 91 VkExtent3D* toTransform); 92 93 void transform_fromhost_VkExtent3D( 94 ResourceTracker* resourceTracker, 95 VkExtent3D* toTransform); 96 97 void transform_tohost_VkImageFormatProperties( 98 ResourceTracker* resourceTracker, 99 VkImageFormatProperties* toTransform); 100 101 void transform_fromhost_VkImageFormatProperties( 102 ResourceTracker* resourceTracker, 103 VkImageFormatProperties* toTransform); 104 105 void transform_tohost_VkPhysicalDeviceLimits( 106 ResourceTracker* resourceTracker, 107 VkPhysicalDeviceLimits* toTransform); 108 109 void transform_fromhost_VkPhysicalDeviceLimits( 110 ResourceTracker* resourceTracker, 111 VkPhysicalDeviceLimits* toTransform); 112 113 void transform_tohost_VkPhysicalDeviceSparseProperties( 114 ResourceTracker* resourceTracker, 115 VkPhysicalDeviceSparseProperties* toTransform); 116 117 void transform_fromhost_VkPhysicalDeviceSparseProperties( 118 ResourceTracker* resourceTracker, 119 VkPhysicalDeviceSparseProperties* toTransform); 120 121 void transform_tohost_VkPhysicalDeviceProperties( 122 ResourceTracker* resourceTracker, 123 VkPhysicalDeviceProperties* toTransform); 124 125 void transform_fromhost_VkPhysicalDeviceProperties( 126 ResourceTracker* resourceTracker, 127 VkPhysicalDeviceProperties* toTransform); 128 129 void transform_tohost_VkQueueFamilyProperties( 130 ResourceTracker* resourceTracker, 131 VkQueueFamilyProperties* toTransform); 132 133 void transform_fromhost_VkQueueFamilyProperties( 134 ResourceTracker* resourceTracker, 135 VkQueueFamilyProperties* toTransform); 136 137 void transform_tohost_VkMemoryType( 138 ResourceTracker* resourceTracker, 139 VkMemoryType* toTransform); 140 141 void transform_fromhost_VkMemoryType( 142 ResourceTracker* resourceTracker, 143 VkMemoryType* toTransform); 144 145 void transform_tohost_VkMemoryHeap( 146 ResourceTracker* resourceTracker, 147 VkMemoryHeap* toTransform); 148 149 void transform_fromhost_VkMemoryHeap( 150 ResourceTracker* resourceTracker, 151 VkMemoryHeap* toTransform); 152 153 void transform_tohost_VkPhysicalDeviceMemoryProperties( 154 ResourceTracker* resourceTracker, 155 VkPhysicalDeviceMemoryProperties* toTransform); 156 157 void transform_fromhost_VkPhysicalDeviceMemoryProperties( 158 ResourceTracker* resourceTracker, 159 VkPhysicalDeviceMemoryProperties* toTransform); 160 161 void transform_tohost_VkDeviceQueueCreateInfo( 162 ResourceTracker* resourceTracker, 163 VkDeviceQueueCreateInfo* toTransform); 164 165 void transform_fromhost_VkDeviceQueueCreateInfo( 166 ResourceTracker* resourceTracker, 167 VkDeviceQueueCreateInfo* toTransform); 168 169 void transform_tohost_VkDeviceCreateInfo( 170 ResourceTracker* resourceTracker, 171 VkDeviceCreateInfo* toTransform); 172 173 void transform_fromhost_VkDeviceCreateInfo( 174 ResourceTracker* resourceTracker, 175 VkDeviceCreateInfo* toTransform); 176 177 void transform_tohost_VkExtensionProperties( 178 ResourceTracker* resourceTracker, 179 VkExtensionProperties* toTransform); 180 181 void transform_fromhost_VkExtensionProperties( 182 ResourceTracker* resourceTracker, 183 VkExtensionProperties* toTransform); 184 185 void transform_tohost_VkLayerProperties( 186 ResourceTracker* resourceTracker, 187 VkLayerProperties* toTransform); 188 189 void transform_fromhost_VkLayerProperties( 190 ResourceTracker* resourceTracker, 191 VkLayerProperties* toTransform); 192 193 void transform_tohost_VkSubmitInfo( 194 ResourceTracker* resourceTracker, 195 VkSubmitInfo* toTransform); 196 197 void transform_fromhost_VkSubmitInfo( 198 ResourceTracker* resourceTracker, 199 VkSubmitInfo* toTransform); 200 201 void transform_tohost_VkMemoryAllocateInfo( 202 ResourceTracker* resourceTracker, 203 VkMemoryAllocateInfo* toTransform); 204 205 void transform_fromhost_VkMemoryAllocateInfo( 206 ResourceTracker* resourceTracker, 207 VkMemoryAllocateInfo* toTransform); 208 209 void transform_tohost_VkMappedMemoryRange( 210 ResourceTracker* resourceTracker, 211 VkMappedMemoryRange* toTransform); 212 213 void transform_fromhost_VkMappedMemoryRange( 214 ResourceTracker* resourceTracker, 215 VkMappedMemoryRange* toTransform); 216 217 void transform_tohost_VkMemoryRequirements( 218 ResourceTracker* resourceTracker, 219 VkMemoryRequirements* toTransform); 220 221 void transform_fromhost_VkMemoryRequirements( 222 ResourceTracker* resourceTracker, 223 VkMemoryRequirements* toTransform); 224 225 void transform_tohost_VkSparseImageFormatProperties( 226 ResourceTracker* resourceTracker, 227 VkSparseImageFormatProperties* toTransform); 228 229 void transform_fromhost_VkSparseImageFormatProperties( 230 ResourceTracker* resourceTracker, 231 VkSparseImageFormatProperties* toTransform); 232 233 void transform_tohost_VkSparseImageMemoryRequirements( 234 ResourceTracker* resourceTracker, 235 VkSparseImageMemoryRequirements* toTransform); 236 237 void transform_fromhost_VkSparseImageMemoryRequirements( 238 ResourceTracker* resourceTracker, 239 VkSparseImageMemoryRequirements* toTransform); 240 241 void transform_tohost_VkSparseMemoryBind( 242 ResourceTracker* resourceTracker, 243 VkSparseMemoryBind* toTransform); 244 245 void transform_fromhost_VkSparseMemoryBind( 246 ResourceTracker* resourceTracker, 247 VkSparseMemoryBind* toTransform); 248 249 void transform_tohost_VkSparseBufferMemoryBindInfo( 250 ResourceTracker* resourceTracker, 251 VkSparseBufferMemoryBindInfo* toTransform); 252 253 void transform_fromhost_VkSparseBufferMemoryBindInfo( 254 ResourceTracker* resourceTracker, 255 VkSparseBufferMemoryBindInfo* toTransform); 256 257 void transform_tohost_VkSparseImageOpaqueMemoryBindInfo( 258 ResourceTracker* resourceTracker, 259 VkSparseImageOpaqueMemoryBindInfo* toTransform); 260 261 void transform_fromhost_VkSparseImageOpaqueMemoryBindInfo( 262 ResourceTracker* resourceTracker, 263 VkSparseImageOpaqueMemoryBindInfo* toTransform); 264 265 void transform_tohost_VkImageSubresource( 266 ResourceTracker* resourceTracker, 267 VkImageSubresource* toTransform); 268 269 void transform_fromhost_VkImageSubresource( 270 ResourceTracker* resourceTracker, 271 VkImageSubresource* toTransform); 272 273 void transform_tohost_VkOffset3D( 274 ResourceTracker* resourceTracker, 275 VkOffset3D* toTransform); 276 277 void transform_fromhost_VkOffset3D( 278 ResourceTracker* resourceTracker, 279 VkOffset3D* toTransform); 280 281 void transform_tohost_VkSparseImageMemoryBind( 282 ResourceTracker* resourceTracker, 283 VkSparseImageMemoryBind* toTransform); 284 285 void transform_fromhost_VkSparseImageMemoryBind( 286 ResourceTracker* resourceTracker, 287 VkSparseImageMemoryBind* toTransform); 288 289 void transform_tohost_VkSparseImageMemoryBindInfo( 290 ResourceTracker* resourceTracker, 291 VkSparseImageMemoryBindInfo* toTransform); 292 293 void transform_fromhost_VkSparseImageMemoryBindInfo( 294 ResourceTracker* resourceTracker, 295 VkSparseImageMemoryBindInfo* toTransform); 296 297 void transform_tohost_VkBindSparseInfo( 298 ResourceTracker* resourceTracker, 299 VkBindSparseInfo* toTransform); 300 301 void transform_fromhost_VkBindSparseInfo( 302 ResourceTracker* resourceTracker, 303 VkBindSparseInfo* toTransform); 304 305 void transform_tohost_VkFenceCreateInfo( 306 ResourceTracker* resourceTracker, 307 VkFenceCreateInfo* toTransform); 308 309 void transform_fromhost_VkFenceCreateInfo( 310 ResourceTracker* resourceTracker, 311 VkFenceCreateInfo* toTransform); 312 313 void transform_tohost_VkSemaphoreCreateInfo( 314 ResourceTracker* resourceTracker, 315 VkSemaphoreCreateInfo* toTransform); 316 317 void transform_fromhost_VkSemaphoreCreateInfo( 318 ResourceTracker* resourceTracker, 319 VkSemaphoreCreateInfo* toTransform); 320 321 void transform_tohost_VkEventCreateInfo( 322 ResourceTracker* resourceTracker, 323 VkEventCreateInfo* toTransform); 324 325 void transform_fromhost_VkEventCreateInfo( 326 ResourceTracker* resourceTracker, 327 VkEventCreateInfo* toTransform); 328 329 void transform_tohost_VkQueryPoolCreateInfo( 330 ResourceTracker* resourceTracker, 331 VkQueryPoolCreateInfo* toTransform); 332 333 void transform_fromhost_VkQueryPoolCreateInfo( 334 ResourceTracker* resourceTracker, 335 VkQueryPoolCreateInfo* toTransform); 336 337 void transform_tohost_VkBufferCreateInfo( 338 ResourceTracker* resourceTracker, 339 VkBufferCreateInfo* toTransform); 340 341 void transform_fromhost_VkBufferCreateInfo( 342 ResourceTracker* resourceTracker, 343 VkBufferCreateInfo* toTransform); 344 345 void transform_tohost_VkBufferViewCreateInfo( 346 ResourceTracker* resourceTracker, 347 VkBufferViewCreateInfo* toTransform); 348 349 void transform_fromhost_VkBufferViewCreateInfo( 350 ResourceTracker* resourceTracker, 351 VkBufferViewCreateInfo* toTransform); 352 353 void transform_tohost_VkImageCreateInfo( 354 ResourceTracker* resourceTracker, 355 VkImageCreateInfo* toTransform); 356 357 void transform_fromhost_VkImageCreateInfo( 358 ResourceTracker* resourceTracker, 359 VkImageCreateInfo* toTransform); 360 361 void transform_tohost_VkSubresourceLayout( 362 ResourceTracker* resourceTracker, 363 VkSubresourceLayout* toTransform); 364 365 void transform_fromhost_VkSubresourceLayout( 366 ResourceTracker* resourceTracker, 367 VkSubresourceLayout* toTransform); 368 369 void transform_tohost_VkComponentMapping( 370 ResourceTracker* resourceTracker, 371 VkComponentMapping* toTransform); 372 373 void transform_fromhost_VkComponentMapping( 374 ResourceTracker* resourceTracker, 375 VkComponentMapping* toTransform); 376 377 void transform_tohost_VkImageSubresourceRange( 378 ResourceTracker* resourceTracker, 379 VkImageSubresourceRange* toTransform); 380 381 void transform_fromhost_VkImageSubresourceRange( 382 ResourceTracker* resourceTracker, 383 VkImageSubresourceRange* toTransform); 384 385 void transform_tohost_VkImageViewCreateInfo( 386 ResourceTracker* resourceTracker, 387 VkImageViewCreateInfo* toTransform); 388 389 void transform_fromhost_VkImageViewCreateInfo( 390 ResourceTracker* resourceTracker, 391 VkImageViewCreateInfo* toTransform); 392 393 void transform_tohost_VkShaderModuleCreateInfo( 394 ResourceTracker* resourceTracker, 395 VkShaderModuleCreateInfo* toTransform); 396 397 void transform_fromhost_VkShaderModuleCreateInfo( 398 ResourceTracker* resourceTracker, 399 VkShaderModuleCreateInfo* toTransform); 400 401 void transform_tohost_VkPipelineCacheCreateInfo( 402 ResourceTracker* resourceTracker, 403 VkPipelineCacheCreateInfo* toTransform); 404 405 void transform_fromhost_VkPipelineCacheCreateInfo( 406 ResourceTracker* resourceTracker, 407 VkPipelineCacheCreateInfo* toTransform); 408 409 void transform_tohost_VkSpecializationMapEntry( 410 ResourceTracker* resourceTracker, 411 VkSpecializationMapEntry* toTransform); 412 413 void transform_fromhost_VkSpecializationMapEntry( 414 ResourceTracker* resourceTracker, 415 VkSpecializationMapEntry* toTransform); 416 417 void transform_tohost_VkSpecializationInfo( 418 ResourceTracker* resourceTracker, 419 VkSpecializationInfo* toTransform); 420 421 void transform_fromhost_VkSpecializationInfo( 422 ResourceTracker* resourceTracker, 423 VkSpecializationInfo* toTransform); 424 425 void transform_tohost_VkPipelineShaderStageCreateInfo( 426 ResourceTracker* resourceTracker, 427 VkPipelineShaderStageCreateInfo* toTransform); 428 429 void transform_fromhost_VkPipelineShaderStageCreateInfo( 430 ResourceTracker* resourceTracker, 431 VkPipelineShaderStageCreateInfo* toTransform); 432 433 void transform_tohost_VkVertexInputBindingDescription( 434 ResourceTracker* resourceTracker, 435 VkVertexInputBindingDescription* toTransform); 436 437 void transform_fromhost_VkVertexInputBindingDescription( 438 ResourceTracker* resourceTracker, 439 VkVertexInputBindingDescription* toTransform); 440 441 void transform_tohost_VkVertexInputAttributeDescription( 442 ResourceTracker* resourceTracker, 443 VkVertexInputAttributeDescription* toTransform); 444 445 void transform_fromhost_VkVertexInputAttributeDescription( 446 ResourceTracker* resourceTracker, 447 VkVertexInputAttributeDescription* toTransform); 448 449 void transform_tohost_VkPipelineVertexInputStateCreateInfo( 450 ResourceTracker* resourceTracker, 451 VkPipelineVertexInputStateCreateInfo* toTransform); 452 453 void transform_fromhost_VkPipelineVertexInputStateCreateInfo( 454 ResourceTracker* resourceTracker, 455 VkPipelineVertexInputStateCreateInfo* toTransform); 456 457 void transform_tohost_VkPipelineInputAssemblyStateCreateInfo( 458 ResourceTracker* resourceTracker, 459 VkPipelineInputAssemblyStateCreateInfo* toTransform); 460 461 void transform_fromhost_VkPipelineInputAssemblyStateCreateInfo( 462 ResourceTracker* resourceTracker, 463 VkPipelineInputAssemblyStateCreateInfo* toTransform); 464 465 void transform_tohost_VkPipelineTessellationStateCreateInfo( 466 ResourceTracker* resourceTracker, 467 VkPipelineTessellationStateCreateInfo* toTransform); 468 469 void transform_fromhost_VkPipelineTessellationStateCreateInfo( 470 ResourceTracker* resourceTracker, 471 VkPipelineTessellationStateCreateInfo* toTransform); 472 473 void transform_tohost_VkViewport( 474 ResourceTracker* resourceTracker, 475 VkViewport* toTransform); 476 477 void transform_fromhost_VkViewport( 478 ResourceTracker* resourceTracker, 479 VkViewport* toTransform); 480 481 void transform_tohost_VkOffset2D( 482 ResourceTracker* resourceTracker, 483 VkOffset2D* toTransform); 484 485 void transform_fromhost_VkOffset2D( 486 ResourceTracker* resourceTracker, 487 VkOffset2D* toTransform); 488 489 void transform_tohost_VkExtent2D( 490 ResourceTracker* resourceTracker, 491 VkExtent2D* toTransform); 492 493 void transform_fromhost_VkExtent2D( 494 ResourceTracker* resourceTracker, 495 VkExtent2D* toTransform); 496 497 void transform_tohost_VkRect2D( 498 ResourceTracker* resourceTracker, 499 VkRect2D* toTransform); 500 501 void transform_fromhost_VkRect2D( 502 ResourceTracker* resourceTracker, 503 VkRect2D* toTransform); 504 505 void transform_tohost_VkPipelineViewportStateCreateInfo( 506 ResourceTracker* resourceTracker, 507 VkPipelineViewportStateCreateInfo* toTransform); 508 509 void transform_fromhost_VkPipelineViewportStateCreateInfo( 510 ResourceTracker* resourceTracker, 511 VkPipelineViewportStateCreateInfo* toTransform); 512 513 void transform_tohost_VkPipelineRasterizationStateCreateInfo( 514 ResourceTracker* resourceTracker, 515 VkPipelineRasterizationStateCreateInfo* toTransform); 516 517 void transform_fromhost_VkPipelineRasterizationStateCreateInfo( 518 ResourceTracker* resourceTracker, 519 VkPipelineRasterizationStateCreateInfo* toTransform); 520 521 void transform_tohost_VkPipelineMultisampleStateCreateInfo( 522 ResourceTracker* resourceTracker, 523 VkPipelineMultisampleStateCreateInfo* toTransform); 524 525 void transform_fromhost_VkPipelineMultisampleStateCreateInfo( 526 ResourceTracker* resourceTracker, 527 VkPipelineMultisampleStateCreateInfo* toTransform); 528 529 void transform_tohost_VkStencilOpState( 530 ResourceTracker* resourceTracker, 531 VkStencilOpState* toTransform); 532 533 void transform_fromhost_VkStencilOpState( 534 ResourceTracker* resourceTracker, 535 VkStencilOpState* toTransform); 536 537 void transform_tohost_VkPipelineDepthStencilStateCreateInfo( 538 ResourceTracker* resourceTracker, 539 VkPipelineDepthStencilStateCreateInfo* toTransform); 540 541 void transform_fromhost_VkPipelineDepthStencilStateCreateInfo( 542 ResourceTracker* resourceTracker, 543 VkPipelineDepthStencilStateCreateInfo* toTransform); 544 545 void transform_tohost_VkPipelineColorBlendAttachmentState( 546 ResourceTracker* resourceTracker, 547 VkPipelineColorBlendAttachmentState* toTransform); 548 549 void transform_fromhost_VkPipelineColorBlendAttachmentState( 550 ResourceTracker* resourceTracker, 551 VkPipelineColorBlendAttachmentState* toTransform); 552 553 void transform_tohost_VkPipelineColorBlendStateCreateInfo( 554 ResourceTracker* resourceTracker, 555 VkPipelineColorBlendStateCreateInfo* toTransform); 556 557 void transform_fromhost_VkPipelineColorBlendStateCreateInfo( 558 ResourceTracker* resourceTracker, 559 VkPipelineColorBlendStateCreateInfo* toTransform); 560 561 void transform_tohost_VkPipelineDynamicStateCreateInfo( 562 ResourceTracker* resourceTracker, 563 VkPipelineDynamicStateCreateInfo* toTransform); 564 565 void transform_fromhost_VkPipelineDynamicStateCreateInfo( 566 ResourceTracker* resourceTracker, 567 VkPipelineDynamicStateCreateInfo* toTransform); 568 569 void transform_tohost_VkGraphicsPipelineCreateInfo( 570 ResourceTracker* resourceTracker, 571 VkGraphicsPipelineCreateInfo* toTransform); 572 573 void transform_fromhost_VkGraphicsPipelineCreateInfo( 574 ResourceTracker* resourceTracker, 575 VkGraphicsPipelineCreateInfo* toTransform); 576 577 void transform_tohost_VkComputePipelineCreateInfo( 578 ResourceTracker* resourceTracker, 579 VkComputePipelineCreateInfo* toTransform); 580 581 void transform_fromhost_VkComputePipelineCreateInfo( 582 ResourceTracker* resourceTracker, 583 VkComputePipelineCreateInfo* toTransform); 584 585 void transform_tohost_VkPushConstantRange( 586 ResourceTracker* resourceTracker, 587 VkPushConstantRange* toTransform); 588 589 void transform_fromhost_VkPushConstantRange( 590 ResourceTracker* resourceTracker, 591 VkPushConstantRange* toTransform); 592 593 void transform_tohost_VkPipelineLayoutCreateInfo( 594 ResourceTracker* resourceTracker, 595 VkPipelineLayoutCreateInfo* toTransform); 596 597 void transform_fromhost_VkPipelineLayoutCreateInfo( 598 ResourceTracker* resourceTracker, 599 VkPipelineLayoutCreateInfo* toTransform); 600 601 void transform_tohost_VkSamplerCreateInfo( 602 ResourceTracker* resourceTracker, 603 VkSamplerCreateInfo* toTransform); 604 605 void transform_fromhost_VkSamplerCreateInfo( 606 ResourceTracker* resourceTracker, 607 VkSamplerCreateInfo* toTransform); 608 609 void transform_tohost_VkDescriptorSetLayoutBinding( 610 ResourceTracker* resourceTracker, 611 VkDescriptorSetLayoutBinding* toTransform); 612 613 void transform_fromhost_VkDescriptorSetLayoutBinding( 614 ResourceTracker* resourceTracker, 615 VkDescriptorSetLayoutBinding* toTransform); 616 617 void transform_tohost_VkDescriptorSetLayoutCreateInfo( 618 ResourceTracker* resourceTracker, 619 VkDescriptorSetLayoutCreateInfo* toTransform); 620 621 void transform_fromhost_VkDescriptorSetLayoutCreateInfo( 622 ResourceTracker* resourceTracker, 623 VkDescriptorSetLayoutCreateInfo* toTransform); 624 625 void transform_tohost_VkDescriptorPoolSize( 626 ResourceTracker* resourceTracker, 627 VkDescriptorPoolSize* toTransform); 628 629 void transform_fromhost_VkDescriptorPoolSize( 630 ResourceTracker* resourceTracker, 631 VkDescriptorPoolSize* toTransform); 632 633 void transform_tohost_VkDescriptorPoolCreateInfo( 634 ResourceTracker* resourceTracker, 635 VkDescriptorPoolCreateInfo* toTransform); 636 637 void transform_fromhost_VkDescriptorPoolCreateInfo( 638 ResourceTracker* resourceTracker, 639 VkDescriptorPoolCreateInfo* toTransform); 640 641 void transform_tohost_VkDescriptorSetAllocateInfo( 642 ResourceTracker* resourceTracker, 643 VkDescriptorSetAllocateInfo* toTransform); 644 645 void transform_fromhost_VkDescriptorSetAllocateInfo( 646 ResourceTracker* resourceTracker, 647 VkDescriptorSetAllocateInfo* toTransform); 648 649 void transform_tohost_VkDescriptorImageInfo( 650 ResourceTracker* resourceTracker, 651 VkDescriptorImageInfo* toTransform); 652 653 void transform_fromhost_VkDescriptorImageInfo( 654 ResourceTracker* resourceTracker, 655 VkDescriptorImageInfo* toTransform); 656 657 void transform_tohost_VkDescriptorBufferInfo( 658 ResourceTracker* resourceTracker, 659 VkDescriptorBufferInfo* toTransform); 660 661 void transform_fromhost_VkDescriptorBufferInfo( 662 ResourceTracker* resourceTracker, 663 VkDescriptorBufferInfo* toTransform); 664 665 void transform_tohost_VkWriteDescriptorSet( 666 ResourceTracker* resourceTracker, 667 VkWriteDescriptorSet* toTransform); 668 669 void transform_fromhost_VkWriteDescriptorSet( 670 ResourceTracker* resourceTracker, 671 VkWriteDescriptorSet* toTransform); 672 673 void transform_tohost_VkCopyDescriptorSet( 674 ResourceTracker* resourceTracker, 675 VkCopyDescriptorSet* toTransform); 676 677 void transform_fromhost_VkCopyDescriptorSet( 678 ResourceTracker* resourceTracker, 679 VkCopyDescriptorSet* toTransform); 680 681 void transform_tohost_VkFramebufferCreateInfo( 682 ResourceTracker* resourceTracker, 683 VkFramebufferCreateInfo* toTransform); 684 685 void transform_fromhost_VkFramebufferCreateInfo( 686 ResourceTracker* resourceTracker, 687 VkFramebufferCreateInfo* toTransform); 688 689 void transform_tohost_VkAttachmentDescription( 690 ResourceTracker* resourceTracker, 691 VkAttachmentDescription* toTransform); 692 693 void transform_fromhost_VkAttachmentDescription( 694 ResourceTracker* resourceTracker, 695 VkAttachmentDescription* toTransform); 696 697 void transform_tohost_VkAttachmentReference( 698 ResourceTracker* resourceTracker, 699 VkAttachmentReference* toTransform); 700 701 void transform_fromhost_VkAttachmentReference( 702 ResourceTracker* resourceTracker, 703 VkAttachmentReference* toTransform); 704 705 void transform_tohost_VkSubpassDescription( 706 ResourceTracker* resourceTracker, 707 VkSubpassDescription* toTransform); 708 709 void transform_fromhost_VkSubpassDescription( 710 ResourceTracker* resourceTracker, 711 VkSubpassDescription* toTransform); 712 713 void transform_tohost_VkSubpassDependency( 714 ResourceTracker* resourceTracker, 715 VkSubpassDependency* toTransform); 716 717 void transform_fromhost_VkSubpassDependency( 718 ResourceTracker* resourceTracker, 719 VkSubpassDependency* toTransform); 720 721 void transform_tohost_VkRenderPassCreateInfo( 722 ResourceTracker* resourceTracker, 723 VkRenderPassCreateInfo* toTransform); 724 725 void transform_fromhost_VkRenderPassCreateInfo( 726 ResourceTracker* resourceTracker, 727 VkRenderPassCreateInfo* toTransform); 728 729 void transform_tohost_VkCommandPoolCreateInfo( 730 ResourceTracker* resourceTracker, 731 VkCommandPoolCreateInfo* toTransform); 732 733 void transform_fromhost_VkCommandPoolCreateInfo( 734 ResourceTracker* resourceTracker, 735 VkCommandPoolCreateInfo* toTransform); 736 737 void transform_tohost_VkCommandBufferAllocateInfo( 738 ResourceTracker* resourceTracker, 739 VkCommandBufferAllocateInfo* toTransform); 740 741 void transform_fromhost_VkCommandBufferAllocateInfo( 742 ResourceTracker* resourceTracker, 743 VkCommandBufferAllocateInfo* toTransform); 744 745 void transform_tohost_VkCommandBufferInheritanceInfo( 746 ResourceTracker* resourceTracker, 747 VkCommandBufferInheritanceInfo* toTransform); 748 749 void transform_fromhost_VkCommandBufferInheritanceInfo( 750 ResourceTracker* resourceTracker, 751 VkCommandBufferInheritanceInfo* toTransform); 752 753 void transform_tohost_VkCommandBufferBeginInfo( 754 ResourceTracker* resourceTracker, 755 VkCommandBufferBeginInfo* toTransform); 756 757 void transform_fromhost_VkCommandBufferBeginInfo( 758 ResourceTracker* resourceTracker, 759 VkCommandBufferBeginInfo* toTransform); 760 761 void transform_tohost_VkBufferCopy( 762 ResourceTracker* resourceTracker, 763 VkBufferCopy* toTransform); 764 765 void transform_fromhost_VkBufferCopy( 766 ResourceTracker* resourceTracker, 767 VkBufferCopy* toTransform); 768 769 void transform_tohost_VkImageSubresourceLayers( 770 ResourceTracker* resourceTracker, 771 VkImageSubresourceLayers* toTransform); 772 773 void transform_fromhost_VkImageSubresourceLayers( 774 ResourceTracker* resourceTracker, 775 VkImageSubresourceLayers* toTransform); 776 777 void transform_tohost_VkImageCopy( 778 ResourceTracker* resourceTracker, 779 VkImageCopy* toTransform); 780 781 void transform_fromhost_VkImageCopy( 782 ResourceTracker* resourceTracker, 783 VkImageCopy* toTransform); 784 785 void transform_tohost_VkImageBlit( 786 ResourceTracker* resourceTracker, 787 VkImageBlit* toTransform); 788 789 void transform_fromhost_VkImageBlit( 790 ResourceTracker* resourceTracker, 791 VkImageBlit* toTransform); 792 793 void transform_tohost_VkBufferImageCopy( 794 ResourceTracker* resourceTracker, 795 VkBufferImageCopy* toTransform); 796 797 void transform_fromhost_VkBufferImageCopy( 798 ResourceTracker* resourceTracker, 799 VkBufferImageCopy* toTransform); 800 801 void transform_tohost_VkClearColorValue( 802 ResourceTracker* resourceTracker, 803 VkClearColorValue* toTransform); 804 805 void transform_fromhost_VkClearColorValue( 806 ResourceTracker* resourceTracker, 807 VkClearColorValue* toTransform); 808 809 void transform_tohost_VkClearDepthStencilValue( 810 ResourceTracker* resourceTracker, 811 VkClearDepthStencilValue* toTransform); 812 813 void transform_fromhost_VkClearDepthStencilValue( 814 ResourceTracker* resourceTracker, 815 VkClearDepthStencilValue* toTransform); 816 817 void transform_tohost_VkClearValue( 818 ResourceTracker* resourceTracker, 819 VkClearValue* toTransform); 820 821 void transform_fromhost_VkClearValue( 822 ResourceTracker* resourceTracker, 823 VkClearValue* toTransform); 824 825 void transform_tohost_VkClearAttachment( 826 ResourceTracker* resourceTracker, 827 VkClearAttachment* toTransform); 828 829 void transform_fromhost_VkClearAttachment( 830 ResourceTracker* resourceTracker, 831 VkClearAttachment* toTransform); 832 833 void transform_tohost_VkClearRect( 834 ResourceTracker* resourceTracker, 835 VkClearRect* toTransform); 836 837 void transform_fromhost_VkClearRect( 838 ResourceTracker* resourceTracker, 839 VkClearRect* toTransform); 840 841 void transform_tohost_VkImageResolve( 842 ResourceTracker* resourceTracker, 843 VkImageResolve* toTransform); 844 845 void transform_fromhost_VkImageResolve( 846 ResourceTracker* resourceTracker, 847 VkImageResolve* toTransform); 848 849 void transform_tohost_VkMemoryBarrier( 850 ResourceTracker* resourceTracker, 851 VkMemoryBarrier* toTransform); 852 853 void transform_fromhost_VkMemoryBarrier( 854 ResourceTracker* resourceTracker, 855 VkMemoryBarrier* toTransform); 856 857 void transform_tohost_VkBufferMemoryBarrier( 858 ResourceTracker* resourceTracker, 859 VkBufferMemoryBarrier* toTransform); 860 861 void transform_fromhost_VkBufferMemoryBarrier( 862 ResourceTracker* resourceTracker, 863 VkBufferMemoryBarrier* toTransform); 864 865 void transform_tohost_VkImageMemoryBarrier( 866 ResourceTracker* resourceTracker, 867 VkImageMemoryBarrier* toTransform); 868 869 void transform_fromhost_VkImageMemoryBarrier( 870 ResourceTracker* resourceTracker, 871 VkImageMemoryBarrier* toTransform); 872 873 void transform_tohost_VkRenderPassBeginInfo( 874 ResourceTracker* resourceTracker, 875 VkRenderPassBeginInfo* toTransform); 876 877 void transform_fromhost_VkRenderPassBeginInfo( 878 ResourceTracker* resourceTracker, 879 VkRenderPassBeginInfo* toTransform); 880 881 void transform_tohost_VkDispatchIndirectCommand( 882 ResourceTracker* resourceTracker, 883 VkDispatchIndirectCommand* toTransform); 884 885 void transform_fromhost_VkDispatchIndirectCommand( 886 ResourceTracker* resourceTracker, 887 VkDispatchIndirectCommand* toTransform); 888 889 void transform_tohost_VkDrawIndexedIndirectCommand( 890 ResourceTracker* resourceTracker, 891 VkDrawIndexedIndirectCommand* toTransform); 892 893 void transform_fromhost_VkDrawIndexedIndirectCommand( 894 ResourceTracker* resourceTracker, 895 VkDrawIndexedIndirectCommand* toTransform); 896 897 void transform_tohost_VkDrawIndirectCommand( 898 ResourceTracker* resourceTracker, 899 VkDrawIndirectCommand* toTransform); 900 901 void transform_fromhost_VkDrawIndirectCommand( 902 ResourceTracker* resourceTracker, 903 VkDrawIndirectCommand* toTransform); 904 905 void transform_tohost_VkBaseOutStructure( 906 ResourceTracker* resourceTracker, 907 VkBaseOutStructure* toTransform); 908 909 void transform_fromhost_VkBaseOutStructure( 910 ResourceTracker* resourceTracker, 911 VkBaseOutStructure* toTransform); 912 913 void transform_tohost_VkBaseInStructure( 914 ResourceTracker* resourceTracker, 915 VkBaseInStructure* toTransform); 916 917 void transform_fromhost_VkBaseInStructure( 918 ResourceTracker* resourceTracker, 919 VkBaseInStructure* toTransform); 920 921 #endif 922 #ifdef VK_VERSION_1_1 923 void transform_tohost_VkPhysicalDeviceSubgroupProperties( 924 ResourceTracker* resourceTracker, 925 VkPhysicalDeviceSubgroupProperties* toTransform); 926 927 void transform_fromhost_VkPhysicalDeviceSubgroupProperties( 928 ResourceTracker* resourceTracker, 929 VkPhysicalDeviceSubgroupProperties* toTransform); 930 931 void transform_tohost_VkBindBufferMemoryInfo( 932 ResourceTracker* resourceTracker, 933 VkBindBufferMemoryInfo* toTransform); 934 935 void transform_fromhost_VkBindBufferMemoryInfo( 936 ResourceTracker* resourceTracker, 937 VkBindBufferMemoryInfo* toTransform); 938 939 void transform_tohost_VkBindImageMemoryInfo( 940 ResourceTracker* resourceTracker, 941 VkBindImageMemoryInfo* toTransform); 942 943 void transform_fromhost_VkBindImageMemoryInfo( 944 ResourceTracker* resourceTracker, 945 VkBindImageMemoryInfo* toTransform); 946 947 void transform_tohost_VkPhysicalDevice16BitStorageFeatures( 948 ResourceTracker* resourceTracker, 949 VkPhysicalDevice16BitStorageFeatures* toTransform); 950 951 void transform_fromhost_VkPhysicalDevice16BitStorageFeatures( 952 ResourceTracker* resourceTracker, 953 VkPhysicalDevice16BitStorageFeatures* toTransform); 954 955 void transform_tohost_VkMemoryDedicatedRequirements( 956 ResourceTracker* resourceTracker, 957 VkMemoryDedicatedRequirements* toTransform); 958 959 void transform_fromhost_VkMemoryDedicatedRequirements( 960 ResourceTracker* resourceTracker, 961 VkMemoryDedicatedRequirements* toTransform); 962 963 void transform_tohost_VkMemoryDedicatedAllocateInfo( 964 ResourceTracker* resourceTracker, 965 VkMemoryDedicatedAllocateInfo* toTransform); 966 967 void transform_fromhost_VkMemoryDedicatedAllocateInfo( 968 ResourceTracker* resourceTracker, 969 VkMemoryDedicatedAllocateInfo* toTransform); 970 971 void transform_tohost_VkMemoryAllocateFlagsInfo( 972 ResourceTracker* resourceTracker, 973 VkMemoryAllocateFlagsInfo* toTransform); 974 975 void transform_fromhost_VkMemoryAllocateFlagsInfo( 976 ResourceTracker* resourceTracker, 977 VkMemoryAllocateFlagsInfo* toTransform); 978 979 void transform_tohost_VkDeviceGroupRenderPassBeginInfo( 980 ResourceTracker* resourceTracker, 981 VkDeviceGroupRenderPassBeginInfo* toTransform); 982 983 void transform_fromhost_VkDeviceGroupRenderPassBeginInfo( 984 ResourceTracker* resourceTracker, 985 VkDeviceGroupRenderPassBeginInfo* toTransform); 986 987 void transform_tohost_VkDeviceGroupCommandBufferBeginInfo( 988 ResourceTracker* resourceTracker, 989 VkDeviceGroupCommandBufferBeginInfo* toTransform); 990 991 void transform_fromhost_VkDeviceGroupCommandBufferBeginInfo( 992 ResourceTracker* resourceTracker, 993 VkDeviceGroupCommandBufferBeginInfo* toTransform); 994 995 void transform_tohost_VkDeviceGroupSubmitInfo( 996 ResourceTracker* resourceTracker, 997 VkDeviceGroupSubmitInfo* toTransform); 998 999 void transform_fromhost_VkDeviceGroupSubmitInfo( 1000 ResourceTracker* resourceTracker, 1001 VkDeviceGroupSubmitInfo* toTransform); 1002 1003 void transform_tohost_VkDeviceGroupBindSparseInfo( 1004 ResourceTracker* resourceTracker, 1005 VkDeviceGroupBindSparseInfo* toTransform); 1006 1007 void transform_fromhost_VkDeviceGroupBindSparseInfo( 1008 ResourceTracker* resourceTracker, 1009 VkDeviceGroupBindSparseInfo* toTransform); 1010 1011 void transform_tohost_VkBindBufferMemoryDeviceGroupInfo( 1012 ResourceTracker* resourceTracker, 1013 VkBindBufferMemoryDeviceGroupInfo* toTransform); 1014 1015 void transform_fromhost_VkBindBufferMemoryDeviceGroupInfo( 1016 ResourceTracker* resourceTracker, 1017 VkBindBufferMemoryDeviceGroupInfo* toTransform); 1018 1019 void transform_tohost_VkBindImageMemoryDeviceGroupInfo( 1020 ResourceTracker* resourceTracker, 1021 VkBindImageMemoryDeviceGroupInfo* toTransform); 1022 1023 void transform_fromhost_VkBindImageMemoryDeviceGroupInfo( 1024 ResourceTracker* resourceTracker, 1025 VkBindImageMemoryDeviceGroupInfo* toTransform); 1026 1027 void transform_tohost_VkPhysicalDeviceGroupProperties( 1028 ResourceTracker* resourceTracker, 1029 VkPhysicalDeviceGroupProperties* toTransform); 1030 1031 void transform_fromhost_VkPhysicalDeviceGroupProperties( 1032 ResourceTracker* resourceTracker, 1033 VkPhysicalDeviceGroupProperties* toTransform); 1034 1035 void transform_tohost_VkDeviceGroupDeviceCreateInfo( 1036 ResourceTracker* resourceTracker, 1037 VkDeviceGroupDeviceCreateInfo* toTransform); 1038 1039 void transform_fromhost_VkDeviceGroupDeviceCreateInfo( 1040 ResourceTracker* resourceTracker, 1041 VkDeviceGroupDeviceCreateInfo* toTransform); 1042 1043 void transform_tohost_VkBufferMemoryRequirementsInfo2( 1044 ResourceTracker* resourceTracker, 1045 VkBufferMemoryRequirementsInfo2* toTransform); 1046 1047 void transform_fromhost_VkBufferMemoryRequirementsInfo2( 1048 ResourceTracker* resourceTracker, 1049 VkBufferMemoryRequirementsInfo2* toTransform); 1050 1051 void transform_tohost_VkImageMemoryRequirementsInfo2( 1052 ResourceTracker* resourceTracker, 1053 VkImageMemoryRequirementsInfo2* toTransform); 1054 1055 void transform_fromhost_VkImageMemoryRequirementsInfo2( 1056 ResourceTracker* resourceTracker, 1057 VkImageMemoryRequirementsInfo2* toTransform); 1058 1059 void transform_tohost_VkImageSparseMemoryRequirementsInfo2( 1060 ResourceTracker* resourceTracker, 1061 VkImageSparseMemoryRequirementsInfo2* toTransform); 1062 1063 void transform_fromhost_VkImageSparseMemoryRequirementsInfo2( 1064 ResourceTracker* resourceTracker, 1065 VkImageSparseMemoryRequirementsInfo2* toTransform); 1066 1067 void transform_tohost_VkMemoryRequirements2( 1068 ResourceTracker* resourceTracker, 1069 VkMemoryRequirements2* toTransform); 1070 1071 void transform_fromhost_VkMemoryRequirements2( 1072 ResourceTracker* resourceTracker, 1073 VkMemoryRequirements2* toTransform); 1074 1075 void transform_tohost_VkSparseImageMemoryRequirements2( 1076 ResourceTracker* resourceTracker, 1077 VkSparseImageMemoryRequirements2* toTransform); 1078 1079 void transform_fromhost_VkSparseImageMemoryRequirements2( 1080 ResourceTracker* resourceTracker, 1081 VkSparseImageMemoryRequirements2* toTransform); 1082 1083 void transform_tohost_VkPhysicalDeviceFeatures2( 1084 ResourceTracker* resourceTracker, 1085 VkPhysicalDeviceFeatures2* toTransform); 1086 1087 void transform_fromhost_VkPhysicalDeviceFeatures2( 1088 ResourceTracker* resourceTracker, 1089 VkPhysicalDeviceFeatures2* toTransform); 1090 1091 void transform_tohost_VkPhysicalDeviceProperties2( 1092 ResourceTracker* resourceTracker, 1093 VkPhysicalDeviceProperties2* toTransform); 1094 1095 void transform_fromhost_VkPhysicalDeviceProperties2( 1096 ResourceTracker* resourceTracker, 1097 VkPhysicalDeviceProperties2* toTransform); 1098 1099 void transform_tohost_VkFormatProperties2( 1100 ResourceTracker* resourceTracker, 1101 VkFormatProperties2* toTransform); 1102 1103 void transform_fromhost_VkFormatProperties2( 1104 ResourceTracker* resourceTracker, 1105 VkFormatProperties2* toTransform); 1106 1107 void transform_tohost_VkImageFormatProperties2( 1108 ResourceTracker* resourceTracker, 1109 VkImageFormatProperties2* toTransform); 1110 1111 void transform_fromhost_VkImageFormatProperties2( 1112 ResourceTracker* resourceTracker, 1113 VkImageFormatProperties2* toTransform); 1114 1115 void transform_tohost_VkPhysicalDeviceImageFormatInfo2( 1116 ResourceTracker* resourceTracker, 1117 VkPhysicalDeviceImageFormatInfo2* toTransform); 1118 1119 void transform_fromhost_VkPhysicalDeviceImageFormatInfo2( 1120 ResourceTracker* resourceTracker, 1121 VkPhysicalDeviceImageFormatInfo2* toTransform); 1122 1123 void transform_tohost_VkQueueFamilyProperties2( 1124 ResourceTracker* resourceTracker, 1125 VkQueueFamilyProperties2* toTransform); 1126 1127 void transform_fromhost_VkQueueFamilyProperties2( 1128 ResourceTracker* resourceTracker, 1129 VkQueueFamilyProperties2* toTransform); 1130 1131 void transform_tohost_VkPhysicalDeviceMemoryProperties2( 1132 ResourceTracker* resourceTracker, 1133 VkPhysicalDeviceMemoryProperties2* toTransform); 1134 1135 void transform_fromhost_VkPhysicalDeviceMemoryProperties2( 1136 ResourceTracker* resourceTracker, 1137 VkPhysicalDeviceMemoryProperties2* toTransform); 1138 1139 void transform_tohost_VkSparseImageFormatProperties2( 1140 ResourceTracker* resourceTracker, 1141 VkSparseImageFormatProperties2* toTransform); 1142 1143 void transform_fromhost_VkSparseImageFormatProperties2( 1144 ResourceTracker* resourceTracker, 1145 VkSparseImageFormatProperties2* toTransform); 1146 1147 void transform_tohost_VkPhysicalDeviceSparseImageFormatInfo2( 1148 ResourceTracker* resourceTracker, 1149 VkPhysicalDeviceSparseImageFormatInfo2* toTransform); 1150 1151 void transform_fromhost_VkPhysicalDeviceSparseImageFormatInfo2( 1152 ResourceTracker* resourceTracker, 1153 VkPhysicalDeviceSparseImageFormatInfo2* toTransform); 1154 1155 void transform_tohost_VkPhysicalDevicePointClippingProperties( 1156 ResourceTracker* resourceTracker, 1157 VkPhysicalDevicePointClippingProperties* toTransform); 1158 1159 void transform_fromhost_VkPhysicalDevicePointClippingProperties( 1160 ResourceTracker* resourceTracker, 1161 VkPhysicalDevicePointClippingProperties* toTransform); 1162 1163 void transform_tohost_VkInputAttachmentAspectReference( 1164 ResourceTracker* resourceTracker, 1165 VkInputAttachmentAspectReference* toTransform); 1166 1167 void transform_fromhost_VkInputAttachmentAspectReference( 1168 ResourceTracker* resourceTracker, 1169 VkInputAttachmentAspectReference* toTransform); 1170 1171 void transform_tohost_VkRenderPassInputAttachmentAspectCreateInfo( 1172 ResourceTracker* resourceTracker, 1173 VkRenderPassInputAttachmentAspectCreateInfo* toTransform); 1174 1175 void transform_fromhost_VkRenderPassInputAttachmentAspectCreateInfo( 1176 ResourceTracker* resourceTracker, 1177 VkRenderPassInputAttachmentAspectCreateInfo* toTransform); 1178 1179 void transform_tohost_VkImageViewUsageCreateInfo( 1180 ResourceTracker* resourceTracker, 1181 VkImageViewUsageCreateInfo* toTransform); 1182 1183 void transform_fromhost_VkImageViewUsageCreateInfo( 1184 ResourceTracker* resourceTracker, 1185 VkImageViewUsageCreateInfo* toTransform); 1186 1187 void transform_tohost_VkPipelineTessellationDomainOriginStateCreateInfo( 1188 ResourceTracker* resourceTracker, 1189 VkPipelineTessellationDomainOriginStateCreateInfo* toTransform); 1190 1191 void transform_fromhost_VkPipelineTessellationDomainOriginStateCreateInfo( 1192 ResourceTracker* resourceTracker, 1193 VkPipelineTessellationDomainOriginStateCreateInfo* toTransform); 1194 1195 void transform_tohost_VkRenderPassMultiviewCreateInfo( 1196 ResourceTracker* resourceTracker, 1197 VkRenderPassMultiviewCreateInfo* toTransform); 1198 1199 void transform_fromhost_VkRenderPassMultiviewCreateInfo( 1200 ResourceTracker* resourceTracker, 1201 VkRenderPassMultiviewCreateInfo* toTransform); 1202 1203 void transform_tohost_VkPhysicalDeviceMultiviewFeatures( 1204 ResourceTracker* resourceTracker, 1205 VkPhysicalDeviceMultiviewFeatures* toTransform); 1206 1207 void transform_fromhost_VkPhysicalDeviceMultiviewFeatures( 1208 ResourceTracker* resourceTracker, 1209 VkPhysicalDeviceMultiviewFeatures* toTransform); 1210 1211 void transform_tohost_VkPhysicalDeviceMultiviewProperties( 1212 ResourceTracker* resourceTracker, 1213 VkPhysicalDeviceMultiviewProperties* toTransform); 1214 1215 void transform_fromhost_VkPhysicalDeviceMultiviewProperties( 1216 ResourceTracker* resourceTracker, 1217 VkPhysicalDeviceMultiviewProperties* toTransform); 1218 1219 void transform_tohost_VkPhysicalDeviceVariablePointerFeatures( 1220 ResourceTracker* resourceTracker, 1221 VkPhysicalDeviceVariablePointerFeatures* toTransform); 1222 1223 void transform_fromhost_VkPhysicalDeviceVariablePointerFeatures( 1224 ResourceTracker* resourceTracker, 1225 VkPhysicalDeviceVariablePointerFeatures* toTransform); 1226 1227 void transform_tohost_VkPhysicalDeviceProtectedMemoryFeatures( 1228 ResourceTracker* resourceTracker, 1229 VkPhysicalDeviceProtectedMemoryFeatures* toTransform); 1230 1231 void transform_fromhost_VkPhysicalDeviceProtectedMemoryFeatures( 1232 ResourceTracker* resourceTracker, 1233 VkPhysicalDeviceProtectedMemoryFeatures* toTransform); 1234 1235 void transform_tohost_VkPhysicalDeviceProtectedMemoryProperties( 1236 ResourceTracker* resourceTracker, 1237 VkPhysicalDeviceProtectedMemoryProperties* toTransform); 1238 1239 void transform_fromhost_VkPhysicalDeviceProtectedMemoryProperties( 1240 ResourceTracker* resourceTracker, 1241 VkPhysicalDeviceProtectedMemoryProperties* toTransform); 1242 1243 void transform_tohost_VkDeviceQueueInfo2( 1244 ResourceTracker* resourceTracker, 1245 VkDeviceQueueInfo2* toTransform); 1246 1247 void transform_fromhost_VkDeviceQueueInfo2( 1248 ResourceTracker* resourceTracker, 1249 VkDeviceQueueInfo2* toTransform); 1250 1251 void transform_tohost_VkProtectedSubmitInfo( 1252 ResourceTracker* resourceTracker, 1253 VkProtectedSubmitInfo* toTransform); 1254 1255 void transform_fromhost_VkProtectedSubmitInfo( 1256 ResourceTracker* resourceTracker, 1257 VkProtectedSubmitInfo* toTransform); 1258 1259 void transform_tohost_VkSamplerYcbcrConversionCreateInfo( 1260 ResourceTracker* resourceTracker, 1261 VkSamplerYcbcrConversionCreateInfo* toTransform); 1262 1263 void transform_fromhost_VkSamplerYcbcrConversionCreateInfo( 1264 ResourceTracker* resourceTracker, 1265 VkSamplerYcbcrConversionCreateInfo* toTransform); 1266 1267 void transform_tohost_VkSamplerYcbcrConversionInfo( 1268 ResourceTracker* resourceTracker, 1269 VkSamplerYcbcrConversionInfo* toTransform); 1270 1271 void transform_fromhost_VkSamplerYcbcrConversionInfo( 1272 ResourceTracker* resourceTracker, 1273 VkSamplerYcbcrConversionInfo* toTransform); 1274 1275 void transform_tohost_VkBindImagePlaneMemoryInfo( 1276 ResourceTracker* resourceTracker, 1277 VkBindImagePlaneMemoryInfo* toTransform); 1278 1279 void transform_fromhost_VkBindImagePlaneMemoryInfo( 1280 ResourceTracker* resourceTracker, 1281 VkBindImagePlaneMemoryInfo* toTransform); 1282 1283 void transform_tohost_VkImagePlaneMemoryRequirementsInfo( 1284 ResourceTracker* resourceTracker, 1285 VkImagePlaneMemoryRequirementsInfo* toTransform); 1286 1287 void transform_fromhost_VkImagePlaneMemoryRequirementsInfo( 1288 ResourceTracker* resourceTracker, 1289 VkImagePlaneMemoryRequirementsInfo* toTransform); 1290 1291 void transform_tohost_VkPhysicalDeviceSamplerYcbcrConversionFeatures( 1292 ResourceTracker* resourceTracker, 1293 VkPhysicalDeviceSamplerYcbcrConversionFeatures* toTransform); 1294 1295 void transform_fromhost_VkPhysicalDeviceSamplerYcbcrConversionFeatures( 1296 ResourceTracker* resourceTracker, 1297 VkPhysicalDeviceSamplerYcbcrConversionFeatures* toTransform); 1298 1299 void transform_tohost_VkSamplerYcbcrConversionImageFormatProperties( 1300 ResourceTracker* resourceTracker, 1301 VkSamplerYcbcrConversionImageFormatProperties* toTransform); 1302 1303 void transform_fromhost_VkSamplerYcbcrConversionImageFormatProperties( 1304 ResourceTracker* resourceTracker, 1305 VkSamplerYcbcrConversionImageFormatProperties* toTransform); 1306 1307 void transform_tohost_VkDescriptorUpdateTemplateEntry( 1308 ResourceTracker* resourceTracker, 1309 VkDescriptorUpdateTemplateEntry* toTransform); 1310 1311 void transform_fromhost_VkDescriptorUpdateTemplateEntry( 1312 ResourceTracker* resourceTracker, 1313 VkDescriptorUpdateTemplateEntry* toTransform); 1314 1315 void transform_tohost_VkDescriptorUpdateTemplateCreateInfo( 1316 ResourceTracker* resourceTracker, 1317 VkDescriptorUpdateTemplateCreateInfo* toTransform); 1318 1319 void transform_fromhost_VkDescriptorUpdateTemplateCreateInfo( 1320 ResourceTracker* resourceTracker, 1321 VkDescriptorUpdateTemplateCreateInfo* toTransform); 1322 1323 void transform_tohost_VkExternalMemoryProperties( 1324 ResourceTracker* resourceTracker, 1325 VkExternalMemoryProperties* toTransform); 1326 1327 void transform_fromhost_VkExternalMemoryProperties( 1328 ResourceTracker* resourceTracker, 1329 VkExternalMemoryProperties* toTransform); 1330 1331 void transform_tohost_VkPhysicalDeviceExternalImageFormatInfo( 1332 ResourceTracker* resourceTracker, 1333 VkPhysicalDeviceExternalImageFormatInfo* toTransform); 1334 1335 void transform_fromhost_VkPhysicalDeviceExternalImageFormatInfo( 1336 ResourceTracker* resourceTracker, 1337 VkPhysicalDeviceExternalImageFormatInfo* toTransform); 1338 1339 void transform_tohost_VkExternalImageFormatProperties( 1340 ResourceTracker* resourceTracker, 1341 VkExternalImageFormatProperties* toTransform); 1342 1343 void transform_fromhost_VkExternalImageFormatProperties( 1344 ResourceTracker* resourceTracker, 1345 VkExternalImageFormatProperties* toTransform); 1346 1347 void transform_tohost_VkPhysicalDeviceExternalBufferInfo( 1348 ResourceTracker* resourceTracker, 1349 VkPhysicalDeviceExternalBufferInfo* toTransform); 1350 1351 void transform_fromhost_VkPhysicalDeviceExternalBufferInfo( 1352 ResourceTracker* resourceTracker, 1353 VkPhysicalDeviceExternalBufferInfo* toTransform); 1354 1355 void transform_tohost_VkExternalBufferProperties( 1356 ResourceTracker* resourceTracker, 1357 VkExternalBufferProperties* toTransform); 1358 1359 void transform_fromhost_VkExternalBufferProperties( 1360 ResourceTracker* resourceTracker, 1361 VkExternalBufferProperties* toTransform); 1362 1363 void transform_tohost_VkPhysicalDeviceIDProperties( 1364 ResourceTracker* resourceTracker, 1365 VkPhysicalDeviceIDProperties* toTransform); 1366 1367 void transform_fromhost_VkPhysicalDeviceIDProperties( 1368 ResourceTracker* resourceTracker, 1369 VkPhysicalDeviceIDProperties* toTransform); 1370 1371 void transform_tohost_VkExternalMemoryImageCreateInfo( 1372 ResourceTracker* resourceTracker, 1373 VkExternalMemoryImageCreateInfo* toTransform); 1374 1375 void transform_fromhost_VkExternalMemoryImageCreateInfo( 1376 ResourceTracker* resourceTracker, 1377 VkExternalMemoryImageCreateInfo* toTransform); 1378 1379 void transform_tohost_VkExternalMemoryBufferCreateInfo( 1380 ResourceTracker* resourceTracker, 1381 VkExternalMemoryBufferCreateInfo* toTransform); 1382 1383 void transform_fromhost_VkExternalMemoryBufferCreateInfo( 1384 ResourceTracker* resourceTracker, 1385 VkExternalMemoryBufferCreateInfo* toTransform); 1386 1387 void transform_tohost_VkExportMemoryAllocateInfo( 1388 ResourceTracker* resourceTracker, 1389 VkExportMemoryAllocateInfo* toTransform); 1390 1391 void transform_fromhost_VkExportMemoryAllocateInfo( 1392 ResourceTracker* resourceTracker, 1393 VkExportMemoryAllocateInfo* toTransform); 1394 1395 void transform_tohost_VkPhysicalDeviceExternalFenceInfo( 1396 ResourceTracker* resourceTracker, 1397 VkPhysicalDeviceExternalFenceInfo* toTransform); 1398 1399 void transform_fromhost_VkPhysicalDeviceExternalFenceInfo( 1400 ResourceTracker* resourceTracker, 1401 VkPhysicalDeviceExternalFenceInfo* toTransform); 1402 1403 void transform_tohost_VkExternalFenceProperties( 1404 ResourceTracker* resourceTracker, 1405 VkExternalFenceProperties* toTransform); 1406 1407 void transform_fromhost_VkExternalFenceProperties( 1408 ResourceTracker* resourceTracker, 1409 VkExternalFenceProperties* toTransform); 1410 1411 void transform_tohost_VkExportFenceCreateInfo( 1412 ResourceTracker* resourceTracker, 1413 VkExportFenceCreateInfo* toTransform); 1414 1415 void transform_fromhost_VkExportFenceCreateInfo( 1416 ResourceTracker* resourceTracker, 1417 VkExportFenceCreateInfo* toTransform); 1418 1419 void transform_tohost_VkExportSemaphoreCreateInfo( 1420 ResourceTracker* resourceTracker, 1421 VkExportSemaphoreCreateInfo* toTransform); 1422 1423 void transform_fromhost_VkExportSemaphoreCreateInfo( 1424 ResourceTracker* resourceTracker, 1425 VkExportSemaphoreCreateInfo* toTransform); 1426 1427 void transform_tohost_VkPhysicalDeviceExternalSemaphoreInfo( 1428 ResourceTracker* resourceTracker, 1429 VkPhysicalDeviceExternalSemaphoreInfo* toTransform); 1430 1431 void transform_fromhost_VkPhysicalDeviceExternalSemaphoreInfo( 1432 ResourceTracker* resourceTracker, 1433 VkPhysicalDeviceExternalSemaphoreInfo* toTransform); 1434 1435 void transform_tohost_VkExternalSemaphoreProperties( 1436 ResourceTracker* resourceTracker, 1437 VkExternalSemaphoreProperties* toTransform); 1438 1439 void transform_fromhost_VkExternalSemaphoreProperties( 1440 ResourceTracker* resourceTracker, 1441 VkExternalSemaphoreProperties* toTransform); 1442 1443 void transform_tohost_VkPhysicalDeviceMaintenance3Properties( 1444 ResourceTracker* resourceTracker, 1445 VkPhysicalDeviceMaintenance3Properties* toTransform); 1446 1447 void transform_fromhost_VkPhysicalDeviceMaintenance3Properties( 1448 ResourceTracker* resourceTracker, 1449 VkPhysicalDeviceMaintenance3Properties* toTransform); 1450 1451 void transform_tohost_VkDescriptorSetLayoutSupport( 1452 ResourceTracker* resourceTracker, 1453 VkDescriptorSetLayoutSupport* toTransform); 1454 1455 void transform_fromhost_VkDescriptorSetLayoutSupport( 1456 ResourceTracker* resourceTracker, 1457 VkDescriptorSetLayoutSupport* toTransform); 1458 1459 void transform_tohost_VkPhysicalDeviceShaderDrawParameterFeatures( 1460 ResourceTracker* resourceTracker, 1461 VkPhysicalDeviceShaderDrawParameterFeatures* toTransform); 1462 1463 void transform_fromhost_VkPhysicalDeviceShaderDrawParameterFeatures( 1464 ResourceTracker* resourceTracker, 1465 VkPhysicalDeviceShaderDrawParameterFeatures* toTransform); 1466 1467 #endif 1468 #ifdef VK_KHR_surface 1469 void transform_tohost_VkSurfaceCapabilitiesKHR( 1470 ResourceTracker* resourceTracker, 1471 VkSurfaceCapabilitiesKHR* toTransform); 1472 1473 void transform_fromhost_VkSurfaceCapabilitiesKHR( 1474 ResourceTracker* resourceTracker, 1475 VkSurfaceCapabilitiesKHR* toTransform); 1476 1477 void transform_tohost_VkSurfaceFormatKHR( 1478 ResourceTracker* resourceTracker, 1479 VkSurfaceFormatKHR* toTransform); 1480 1481 void transform_fromhost_VkSurfaceFormatKHR( 1482 ResourceTracker* resourceTracker, 1483 VkSurfaceFormatKHR* toTransform); 1484 1485 #endif 1486 #ifdef VK_KHR_swapchain 1487 void transform_tohost_VkSwapchainCreateInfoKHR( 1488 ResourceTracker* resourceTracker, 1489 VkSwapchainCreateInfoKHR* toTransform); 1490 1491 void transform_fromhost_VkSwapchainCreateInfoKHR( 1492 ResourceTracker* resourceTracker, 1493 VkSwapchainCreateInfoKHR* toTransform); 1494 1495 void transform_tohost_VkPresentInfoKHR( 1496 ResourceTracker* resourceTracker, 1497 VkPresentInfoKHR* toTransform); 1498 1499 void transform_fromhost_VkPresentInfoKHR( 1500 ResourceTracker* resourceTracker, 1501 VkPresentInfoKHR* toTransform); 1502 1503 void transform_tohost_VkImageSwapchainCreateInfoKHR( 1504 ResourceTracker* resourceTracker, 1505 VkImageSwapchainCreateInfoKHR* toTransform); 1506 1507 void transform_fromhost_VkImageSwapchainCreateInfoKHR( 1508 ResourceTracker* resourceTracker, 1509 VkImageSwapchainCreateInfoKHR* toTransform); 1510 1511 void transform_tohost_VkBindImageMemorySwapchainInfoKHR( 1512 ResourceTracker* resourceTracker, 1513 VkBindImageMemorySwapchainInfoKHR* toTransform); 1514 1515 void transform_fromhost_VkBindImageMemorySwapchainInfoKHR( 1516 ResourceTracker* resourceTracker, 1517 VkBindImageMemorySwapchainInfoKHR* toTransform); 1518 1519 void transform_tohost_VkAcquireNextImageInfoKHR( 1520 ResourceTracker* resourceTracker, 1521 VkAcquireNextImageInfoKHR* toTransform); 1522 1523 void transform_fromhost_VkAcquireNextImageInfoKHR( 1524 ResourceTracker* resourceTracker, 1525 VkAcquireNextImageInfoKHR* toTransform); 1526 1527 void transform_tohost_VkDeviceGroupPresentCapabilitiesKHR( 1528 ResourceTracker* resourceTracker, 1529 VkDeviceGroupPresentCapabilitiesKHR* toTransform); 1530 1531 void transform_fromhost_VkDeviceGroupPresentCapabilitiesKHR( 1532 ResourceTracker* resourceTracker, 1533 VkDeviceGroupPresentCapabilitiesKHR* toTransform); 1534 1535 void transform_tohost_VkDeviceGroupPresentInfoKHR( 1536 ResourceTracker* resourceTracker, 1537 VkDeviceGroupPresentInfoKHR* toTransform); 1538 1539 void transform_fromhost_VkDeviceGroupPresentInfoKHR( 1540 ResourceTracker* resourceTracker, 1541 VkDeviceGroupPresentInfoKHR* toTransform); 1542 1543 void transform_tohost_VkDeviceGroupSwapchainCreateInfoKHR( 1544 ResourceTracker* resourceTracker, 1545 VkDeviceGroupSwapchainCreateInfoKHR* toTransform); 1546 1547 void transform_fromhost_VkDeviceGroupSwapchainCreateInfoKHR( 1548 ResourceTracker* resourceTracker, 1549 VkDeviceGroupSwapchainCreateInfoKHR* toTransform); 1550 1551 #endif 1552 #ifdef VK_KHR_display 1553 void transform_tohost_VkDisplayPropertiesKHR( 1554 ResourceTracker* resourceTracker, 1555 VkDisplayPropertiesKHR* toTransform); 1556 1557 void transform_fromhost_VkDisplayPropertiesKHR( 1558 ResourceTracker* resourceTracker, 1559 VkDisplayPropertiesKHR* toTransform); 1560 1561 void transform_tohost_VkDisplayModeParametersKHR( 1562 ResourceTracker* resourceTracker, 1563 VkDisplayModeParametersKHR* toTransform); 1564 1565 void transform_fromhost_VkDisplayModeParametersKHR( 1566 ResourceTracker* resourceTracker, 1567 VkDisplayModeParametersKHR* toTransform); 1568 1569 void transform_tohost_VkDisplayModePropertiesKHR( 1570 ResourceTracker* resourceTracker, 1571 VkDisplayModePropertiesKHR* toTransform); 1572 1573 void transform_fromhost_VkDisplayModePropertiesKHR( 1574 ResourceTracker* resourceTracker, 1575 VkDisplayModePropertiesKHR* toTransform); 1576 1577 void transform_tohost_VkDisplayModeCreateInfoKHR( 1578 ResourceTracker* resourceTracker, 1579 VkDisplayModeCreateInfoKHR* toTransform); 1580 1581 void transform_fromhost_VkDisplayModeCreateInfoKHR( 1582 ResourceTracker* resourceTracker, 1583 VkDisplayModeCreateInfoKHR* toTransform); 1584 1585 void transform_tohost_VkDisplayPlaneCapabilitiesKHR( 1586 ResourceTracker* resourceTracker, 1587 VkDisplayPlaneCapabilitiesKHR* toTransform); 1588 1589 void transform_fromhost_VkDisplayPlaneCapabilitiesKHR( 1590 ResourceTracker* resourceTracker, 1591 VkDisplayPlaneCapabilitiesKHR* toTransform); 1592 1593 void transform_tohost_VkDisplayPlanePropertiesKHR( 1594 ResourceTracker* resourceTracker, 1595 VkDisplayPlanePropertiesKHR* toTransform); 1596 1597 void transform_fromhost_VkDisplayPlanePropertiesKHR( 1598 ResourceTracker* resourceTracker, 1599 VkDisplayPlanePropertiesKHR* toTransform); 1600 1601 void transform_tohost_VkDisplaySurfaceCreateInfoKHR( 1602 ResourceTracker* resourceTracker, 1603 VkDisplaySurfaceCreateInfoKHR* toTransform); 1604 1605 void transform_fromhost_VkDisplaySurfaceCreateInfoKHR( 1606 ResourceTracker* resourceTracker, 1607 VkDisplaySurfaceCreateInfoKHR* toTransform); 1608 1609 #endif 1610 #ifdef VK_KHR_display_swapchain 1611 void transform_tohost_VkDisplayPresentInfoKHR( 1612 ResourceTracker* resourceTracker, 1613 VkDisplayPresentInfoKHR* toTransform); 1614 1615 void transform_fromhost_VkDisplayPresentInfoKHR( 1616 ResourceTracker* resourceTracker, 1617 VkDisplayPresentInfoKHR* toTransform); 1618 1619 #endif 1620 #ifdef VK_KHR_xlib_surface 1621 void transform_tohost_VkXlibSurfaceCreateInfoKHR( 1622 ResourceTracker* resourceTracker, 1623 VkXlibSurfaceCreateInfoKHR* toTransform); 1624 1625 void transform_fromhost_VkXlibSurfaceCreateInfoKHR( 1626 ResourceTracker* resourceTracker, 1627 VkXlibSurfaceCreateInfoKHR* toTransform); 1628 1629 #endif 1630 #ifdef VK_KHR_xcb_surface 1631 void transform_tohost_VkXcbSurfaceCreateInfoKHR( 1632 ResourceTracker* resourceTracker, 1633 VkXcbSurfaceCreateInfoKHR* toTransform); 1634 1635 void transform_fromhost_VkXcbSurfaceCreateInfoKHR( 1636 ResourceTracker* resourceTracker, 1637 VkXcbSurfaceCreateInfoKHR* toTransform); 1638 1639 #endif 1640 #ifdef VK_KHR_wayland_surface 1641 void transform_tohost_VkWaylandSurfaceCreateInfoKHR( 1642 ResourceTracker* resourceTracker, 1643 VkWaylandSurfaceCreateInfoKHR* toTransform); 1644 1645 void transform_fromhost_VkWaylandSurfaceCreateInfoKHR( 1646 ResourceTracker* resourceTracker, 1647 VkWaylandSurfaceCreateInfoKHR* toTransform); 1648 1649 #endif 1650 #ifdef VK_KHR_mir_surface 1651 void transform_tohost_VkMirSurfaceCreateInfoKHR( 1652 ResourceTracker* resourceTracker, 1653 VkMirSurfaceCreateInfoKHR* toTransform); 1654 1655 void transform_fromhost_VkMirSurfaceCreateInfoKHR( 1656 ResourceTracker* resourceTracker, 1657 VkMirSurfaceCreateInfoKHR* toTransform); 1658 1659 #endif 1660 #ifdef VK_KHR_android_surface 1661 void transform_tohost_VkAndroidSurfaceCreateInfoKHR( 1662 ResourceTracker* resourceTracker, 1663 VkAndroidSurfaceCreateInfoKHR* toTransform); 1664 1665 void transform_fromhost_VkAndroidSurfaceCreateInfoKHR( 1666 ResourceTracker* resourceTracker, 1667 VkAndroidSurfaceCreateInfoKHR* toTransform); 1668 1669 #endif 1670 #ifdef VK_KHR_win32_surface 1671 void transform_tohost_VkWin32SurfaceCreateInfoKHR( 1672 ResourceTracker* resourceTracker, 1673 VkWin32SurfaceCreateInfoKHR* toTransform); 1674 1675 void transform_fromhost_VkWin32SurfaceCreateInfoKHR( 1676 ResourceTracker* resourceTracker, 1677 VkWin32SurfaceCreateInfoKHR* toTransform); 1678 1679 #endif 1680 #ifdef VK_KHR_sampler_mirror_clamp_to_edge 1681 #endif 1682 #ifdef VK_KHR_multiview 1683 #endif 1684 #ifdef VK_KHR_get_physical_device_properties2 1685 #endif 1686 #ifdef VK_KHR_device_group 1687 #endif 1688 #ifdef VK_KHR_shader_draw_parameters 1689 #endif 1690 #ifdef VK_KHR_maintenance1 1691 #endif 1692 #ifdef VK_KHR_device_group_creation 1693 #endif 1694 #ifdef VK_KHR_external_memory_capabilities 1695 #endif 1696 #ifdef VK_KHR_external_memory 1697 #endif 1698 #ifdef VK_KHR_external_memory_win32 1699 void transform_tohost_VkImportMemoryWin32HandleInfoKHR( 1700 ResourceTracker* resourceTracker, 1701 VkImportMemoryWin32HandleInfoKHR* toTransform); 1702 1703 void transform_fromhost_VkImportMemoryWin32HandleInfoKHR( 1704 ResourceTracker* resourceTracker, 1705 VkImportMemoryWin32HandleInfoKHR* toTransform); 1706 1707 void transform_tohost_VkExportMemoryWin32HandleInfoKHR( 1708 ResourceTracker* resourceTracker, 1709 VkExportMemoryWin32HandleInfoKHR* toTransform); 1710 1711 void transform_fromhost_VkExportMemoryWin32HandleInfoKHR( 1712 ResourceTracker* resourceTracker, 1713 VkExportMemoryWin32HandleInfoKHR* toTransform); 1714 1715 void transform_tohost_VkMemoryWin32HandlePropertiesKHR( 1716 ResourceTracker* resourceTracker, 1717 VkMemoryWin32HandlePropertiesKHR* toTransform); 1718 1719 void transform_fromhost_VkMemoryWin32HandlePropertiesKHR( 1720 ResourceTracker* resourceTracker, 1721 VkMemoryWin32HandlePropertiesKHR* toTransform); 1722 1723 void transform_tohost_VkMemoryGetWin32HandleInfoKHR( 1724 ResourceTracker* resourceTracker, 1725 VkMemoryGetWin32HandleInfoKHR* toTransform); 1726 1727 void transform_fromhost_VkMemoryGetWin32HandleInfoKHR( 1728 ResourceTracker* resourceTracker, 1729 VkMemoryGetWin32HandleInfoKHR* toTransform); 1730 1731 #endif 1732 #ifdef VK_KHR_external_memory_fd 1733 void transform_tohost_VkImportMemoryFdInfoKHR( 1734 ResourceTracker* resourceTracker, 1735 VkImportMemoryFdInfoKHR* toTransform); 1736 1737 void transform_fromhost_VkImportMemoryFdInfoKHR( 1738 ResourceTracker* resourceTracker, 1739 VkImportMemoryFdInfoKHR* toTransform); 1740 1741 void transform_tohost_VkMemoryFdPropertiesKHR( 1742 ResourceTracker* resourceTracker, 1743 VkMemoryFdPropertiesKHR* toTransform); 1744 1745 void transform_fromhost_VkMemoryFdPropertiesKHR( 1746 ResourceTracker* resourceTracker, 1747 VkMemoryFdPropertiesKHR* toTransform); 1748 1749 void transform_tohost_VkMemoryGetFdInfoKHR( 1750 ResourceTracker* resourceTracker, 1751 VkMemoryGetFdInfoKHR* toTransform); 1752 1753 void transform_fromhost_VkMemoryGetFdInfoKHR( 1754 ResourceTracker* resourceTracker, 1755 VkMemoryGetFdInfoKHR* toTransform); 1756 1757 #endif 1758 #ifdef VK_KHR_win32_keyed_mutex 1759 void transform_tohost_VkWin32KeyedMutexAcquireReleaseInfoKHR( 1760 ResourceTracker* resourceTracker, 1761 VkWin32KeyedMutexAcquireReleaseInfoKHR* toTransform); 1762 1763 void transform_fromhost_VkWin32KeyedMutexAcquireReleaseInfoKHR( 1764 ResourceTracker* resourceTracker, 1765 VkWin32KeyedMutexAcquireReleaseInfoKHR* toTransform); 1766 1767 #endif 1768 #ifdef VK_KHR_external_semaphore_capabilities 1769 #endif 1770 #ifdef VK_KHR_external_semaphore 1771 #endif 1772 #ifdef VK_KHR_external_semaphore_win32 1773 void transform_tohost_VkImportSemaphoreWin32HandleInfoKHR( 1774 ResourceTracker* resourceTracker, 1775 VkImportSemaphoreWin32HandleInfoKHR* toTransform); 1776 1777 void transform_fromhost_VkImportSemaphoreWin32HandleInfoKHR( 1778 ResourceTracker* resourceTracker, 1779 VkImportSemaphoreWin32HandleInfoKHR* toTransform); 1780 1781 void transform_tohost_VkExportSemaphoreWin32HandleInfoKHR( 1782 ResourceTracker* resourceTracker, 1783 VkExportSemaphoreWin32HandleInfoKHR* toTransform); 1784 1785 void transform_fromhost_VkExportSemaphoreWin32HandleInfoKHR( 1786 ResourceTracker* resourceTracker, 1787 VkExportSemaphoreWin32HandleInfoKHR* toTransform); 1788 1789 void transform_tohost_VkD3D12FenceSubmitInfoKHR( 1790 ResourceTracker* resourceTracker, 1791 VkD3D12FenceSubmitInfoKHR* toTransform); 1792 1793 void transform_fromhost_VkD3D12FenceSubmitInfoKHR( 1794 ResourceTracker* resourceTracker, 1795 VkD3D12FenceSubmitInfoKHR* toTransform); 1796 1797 void transform_tohost_VkSemaphoreGetWin32HandleInfoKHR( 1798 ResourceTracker* resourceTracker, 1799 VkSemaphoreGetWin32HandleInfoKHR* toTransform); 1800 1801 void transform_fromhost_VkSemaphoreGetWin32HandleInfoKHR( 1802 ResourceTracker* resourceTracker, 1803 VkSemaphoreGetWin32HandleInfoKHR* toTransform); 1804 1805 #endif 1806 #ifdef VK_KHR_external_semaphore_fd 1807 void transform_tohost_VkImportSemaphoreFdInfoKHR( 1808 ResourceTracker* resourceTracker, 1809 VkImportSemaphoreFdInfoKHR* toTransform); 1810 1811 void transform_fromhost_VkImportSemaphoreFdInfoKHR( 1812 ResourceTracker* resourceTracker, 1813 VkImportSemaphoreFdInfoKHR* toTransform); 1814 1815 void transform_tohost_VkSemaphoreGetFdInfoKHR( 1816 ResourceTracker* resourceTracker, 1817 VkSemaphoreGetFdInfoKHR* toTransform); 1818 1819 void transform_fromhost_VkSemaphoreGetFdInfoKHR( 1820 ResourceTracker* resourceTracker, 1821 VkSemaphoreGetFdInfoKHR* toTransform); 1822 1823 #endif 1824 #ifdef VK_KHR_push_descriptor 1825 void transform_tohost_VkPhysicalDevicePushDescriptorPropertiesKHR( 1826 ResourceTracker* resourceTracker, 1827 VkPhysicalDevicePushDescriptorPropertiesKHR* toTransform); 1828 1829 void transform_fromhost_VkPhysicalDevicePushDescriptorPropertiesKHR( 1830 ResourceTracker* resourceTracker, 1831 VkPhysicalDevicePushDescriptorPropertiesKHR* toTransform); 1832 1833 #endif 1834 #ifdef VK_KHR_16bit_storage 1835 #endif 1836 #ifdef VK_KHR_incremental_present 1837 void transform_tohost_VkRectLayerKHR( 1838 ResourceTracker* resourceTracker, 1839 VkRectLayerKHR* toTransform); 1840 1841 void transform_fromhost_VkRectLayerKHR( 1842 ResourceTracker* resourceTracker, 1843 VkRectLayerKHR* toTransform); 1844 1845 void transform_tohost_VkPresentRegionKHR( 1846 ResourceTracker* resourceTracker, 1847 VkPresentRegionKHR* toTransform); 1848 1849 void transform_fromhost_VkPresentRegionKHR( 1850 ResourceTracker* resourceTracker, 1851 VkPresentRegionKHR* toTransform); 1852 1853 void transform_tohost_VkPresentRegionsKHR( 1854 ResourceTracker* resourceTracker, 1855 VkPresentRegionsKHR* toTransform); 1856 1857 void transform_fromhost_VkPresentRegionsKHR( 1858 ResourceTracker* resourceTracker, 1859 VkPresentRegionsKHR* toTransform); 1860 1861 #endif 1862 #ifdef VK_KHR_descriptor_update_template 1863 #endif 1864 #ifdef VK_KHR_create_renderpass2 1865 void transform_tohost_VkAttachmentDescription2KHR( 1866 ResourceTracker* resourceTracker, 1867 VkAttachmentDescription2KHR* toTransform); 1868 1869 void transform_fromhost_VkAttachmentDescription2KHR( 1870 ResourceTracker* resourceTracker, 1871 VkAttachmentDescription2KHR* toTransform); 1872 1873 void transform_tohost_VkAttachmentReference2KHR( 1874 ResourceTracker* resourceTracker, 1875 VkAttachmentReference2KHR* toTransform); 1876 1877 void transform_fromhost_VkAttachmentReference2KHR( 1878 ResourceTracker* resourceTracker, 1879 VkAttachmentReference2KHR* toTransform); 1880 1881 void transform_tohost_VkSubpassDescription2KHR( 1882 ResourceTracker* resourceTracker, 1883 VkSubpassDescription2KHR* toTransform); 1884 1885 void transform_fromhost_VkSubpassDescription2KHR( 1886 ResourceTracker* resourceTracker, 1887 VkSubpassDescription2KHR* toTransform); 1888 1889 void transform_tohost_VkSubpassDependency2KHR( 1890 ResourceTracker* resourceTracker, 1891 VkSubpassDependency2KHR* toTransform); 1892 1893 void transform_fromhost_VkSubpassDependency2KHR( 1894 ResourceTracker* resourceTracker, 1895 VkSubpassDependency2KHR* toTransform); 1896 1897 void transform_tohost_VkRenderPassCreateInfo2KHR( 1898 ResourceTracker* resourceTracker, 1899 VkRenderPassCreateInfo2KHR* toTransform); 1900 1901 void transform_fromhost_VkRenderPassCreateInfo2KHR( 1902 ResourceTracker* resourceTracker, 1903 VkRenderPassCreateInfo2KHR* toTransform); 1904 1905 void transform_tohost_VkSubpassBeginInfoKHR( 1906 ResourceTracker* resourceTracker, 1907 VkSubpassBeginInfoKHR* toTransform); 1908 1909 void transform_fromhost_VkSubpassBeginInfoKHR( 1910 ResourceTracker* resourceTracker, 1911 VkSubpassBeginInfoKHR* toTransform); 1912 1913 void transform_tohost_VkSubpassEndInfoKHR( 1914 ResourceTracker* resourceTracker, 1915 VkSubpassEndInfoKHR* toTransform); 1916 1917 void transform_fromhost_VkSubpassEndInfoKHR( 1918 ResourceTracker* resourceTracker, 1919 VkSubpassEndInfoKHR* toTransform); 1920 1921 #endif 1922 #ifdef VK_KHR_shared_presentable_image 1923 void transform_tohost_VkSharedPresentSurfaceCapabilitiesKHR( 1924 ResourceTracker* resourceTracker, 1925 VkSharedPresentSurfaceCapabilitiesKHR* toTransform); 1926 1927 void transform_fromhost_VkSharedPresentSurfaceCapabilitiesKHR( 1928 ResourceTracker* resourceTracker, 1929 VkSharedPresentSurfaceCapabilitiesKHR* toTransform); 1930 1931 #endif 1932 #ifdef VK_KHR_external_fence_capabilities 1933 #endif 1934 #ifdef VK_KHR_external_fence 1935 #endif 1936 #ifdef VK_KHR_external_fence_win32 1937 void transform_tohost_VkImportFenceWin32HandleInfoKHR( 1938 ResourceTracker* resourceTracker, 1939 VkImportFenceWin32HandleInfoKHR* toTransform); 1940 1941 void transform_fromhost_VkImportFenceWin32HandleInfoKHR( 1942 ResourceTracker* resourceTracker, 1943 VkImportFenceWin32HandleInfoKHR* toTransform); 1944 1945 void transform_tohost_VkExportFenceWin32HandleInfoKHR( 1946 ResourceTracker* resourceTracker, 1947 VkExportFenceWin32HandleInfoKHR* toTransform); 1948 1949 void transform_fromhost_VkExportFenceWin32HandleInfoKHR( 1950 ResourceTracker* resourceTracker, 1951 VkExportFenceWin32HandleInfoKHR* toTransform); 1952 1953 void transform_tohost_VkFenceGetWin32HandleInfoKHR( 1954 ResourceTracker* resourceTracker, 1955 VkFenceGetWin32HandleInfoKHR* toTransform); 1956 1957 void transform_fromhost_VkFenceGetWin32HandleInfoKHR( 1958 ResourceTracker* resourceTracker, 1959 VkFenceGetWin32HandleInfoKHR* toTransform); 1960 1961 #endif 1962 #ifdef VK_KHR_external_fence_fd 1963 void transform_tohost_VkImportFenceFdInfoKHR( 1964 ResourceTracker* resourceTracker, 1965 VkImportFenceFdInfoKHR* toTransform); 1966 1967 void transform_fromhost_VkImportFenceFdInfoKHR( 1968 ResourceTracker* resourceTracker, 1969 VkImportFenceFdInfoKHR* toTransform); 1970 1971 void transform_tohost_VkFenceGetFdInfoKHR( 1972 ResourceTracker* resourceTracker, 1973 VkFenceGetFdInfoKHR* toTransform); 1974 1975 void transform_fromhost_VkFenceGetFdInfoKHR( 1976 ResourceTracker* resourceTracker, 1977 VkFenceGetFdInfoKHR* toTransform); 1978 1979 #endif 1980 #ifdef VK_KHR_maintenance2 1981 #endif 1982 #ifdef VK_KHR_get_surface_capabilities2 1983 void transform_tohost_VkPhysicalDeviceSurfaceInfo2KHR( 1984 ResourceTracker* resourceTracker, 1985 VkPhysicalDeviceSurfaceInfo2KHR* toTransform); 1986 1987 void transform_fromhost_VkPhysicalDeviceSurfaceInfo2KHR( 1988 ResourceTracker* resourceTracker, 1989 VkPhysicalDeviceSurfaceInfo2KHR* toTransform); 1990 1991 void transform_tohost_VkSurfaceCapabilities2KHR( 1992 ResourceTracker* resourceTracker, 1993 VkSurfaceCapabilities2KHR* toTransform); 1994 1995 void transform_fromhost_VkSurfaceCapabilities2KHR( 1996 ResourceTracker* resourceTracker, 1997 VkSurfaceCapabilities2KHR* toTransform); 1998 1999 void transform_tohost_VkSurfaceFormat2KHR( 2000 ResourceTracker* resourceTracker, 2001 VkSurfaceFormat2KHR* toTransform); 2002 2003 void transform_fromhost_VkSurfaceFormat2KHR( 2004 ResourceTracker* resourceTracker, 2005 VkSurfaceFormat2KHR* toTransform); 2006 2007 #endif 2008 #ifdef VK_KHR_variable_pointers 2009 #endif 2010 #ifdef VK_KHR_get_display_properties2 2011 void transform_tohost_VkDisplayProperties2KHR( 2012 ResourceTracker* resourceTracker, 2013 VkDisplayProperties2KHR* toTransform); 2014 2015 void transform_fromhost_VkDisplayProperties2KHR( 2016 ResourceTracker* resourceTracker, 2017 VkDisplayProperties2KHR* toTransform); 2018 2019 void transform_tohost_VkDisplayPlaneProperties2KHR( 2020 ResourceTracker* resourceTracker, 2021 VkDisplayPlaneProperties2KHR* toTransform); 2022 2023 void transform_fromhost_VkDisplayPlaneProperties2KHR( 2024 ResourceTracker* resourceTracker, 2025 VkDisplayPlaneProperties2KHR* toTransform); 2026 2027 void transform_tohost_VkDisplayModeProperties2KHR( 2028 ResourceTracker* resourceTracker, 2029 VkDisplayModeProperties2KHR* toTransform); 2030 2031 void transform_fromhost_VkDisplayModeProperties2KHR( 2032 ResourceTracker* resourceTracker, 2033 VkDisplayModeProperties2KHR* toTransform); 2034 2035 void transform_tohost_VkDisplayPlaneInfo2KHR( 2036 ResourceTracker* resourceTracker, 2037 VkDisplayPlaneInfo2KHR* toTransform); 2038 2039 void transform_fromhost_VkDisplayPlaneInfo2KHR( 2040 ResourceTracker* resourceTracker, 2041 VkDisplayPlaneInfo2KHR* toTransform); 2042 2043 void transform_tohost_VkDisplayPlaneCapabilities2KHR( 2044 ResourceTracker* resourceTracker, 2045 VkDisplayPlaneCapabilities2KHR* toTransform); 2046 2047 void transform_fromhost_VkDisplayPlaneCapabilities2KHR( 2048 ResourceTracker* resourceTracker, 2049 VkDisplayPlaneCapabilities2KHR* toTransform); 2050 2051 #endif 2052 #ifdef VK_KHR_dedicated_allocation 2053 #endif 2054 #ifdef VK_KHR_storage_buffer_storage_class 2055 #endif 2056 #ifdef VK_KHR_relaxed_block_layout 2057 #endif 2058 #ifdef VK_KHR_get_memory_requirements2 2059 #endif 2060 #ifdef VK_KHR_image_format_list 2061 void transform_tohost_VkImageFormatListCreateInfoKHR( 2062 ResourceTracker* resourceTracker, 2063 VkImageFormatListCreateInfoKHR* toTransform); 2064 2065 void transform_fromhost_VkImageFormatListCreateInfoKHR( 2066 ResourceTracker* resourceTracker, 2067 VkImageFormatListCreateInfoKHR* toTransform); 2068 2069 #endif 2070 #ifdef VK_KHR_sampler_ycbcr_conversion 2071 #endif 2072 #ifdef VK_KHR_bind_memory2 2073 #endif 2074 #ifdef VK_KHR_maintenance3 2075 #endif 2076 #ifdef VK_KHR_draw_indirect_count 2077 #endif 2078 #ifdef VK_KHR_8bit_storage 2079 void transform_tohost_VkPhysicalDevice8BitStorageFeaturesKHR( 2080 ResourceTracker* resourceTracker, 2081 VkPhysicalDevice8BitStorageFeaturesKHR* toTransform); 2082 2083 void transform_fromhost_VkPhysicalDevice8BitStorageFeaturesKHR( 2084 ResourceTracker* resourceTracker, 2085 VkPhysicalDevice8BitStorageFeaturesKHR* toTransform); 2086 2087 #endif 2088 #ifdef VK_KHR_shader_float16_int8 2089 void transform_tohost_VkPhysicalDeviceShaderFloat16Int8Features( 2090 ResourceTracker* resourceTracker, 2091 VkPhysicalDeviceShaderFloat16Int8Features* toTransform); 2092 2093 void transform_fromhost_VkPhysicalDeviceShaderFloat16Int8Features( 2094 ResourceTracker* resourceTracker, 2095 VkPhysicalDeviceShaderFloat16Int8Features* toTransform); 2096 2097 #endif 2098 #ifdef VK_ANDROID_native_buffer 2099 void transform_tohost_VkNativeBufferANDROID( 2100 ResourceTracker* resourceTracker, 2101 VkNativeBufferANDROID* toTransform); 2102 2103 void transform_fromhost_VkNativeBufferANDROID( 2104 ResourceTracker* resourceTracker, 2105 VkNativeBufferANDROID* toTransform); 2106 2107 #endif 2108 #ifdef VK_EXT_debug_report 2109 void transform_tohost_VkDebugReportCallbackCreateInfoEXT( 2110 ResourceTracker* resourceTracker, 2111 VkDebugReportCallbackCreateInfoEXT* toTransform); 2112 2113 void transform_fromhost_VkDebugReportCallbackCreateInfoEXT( 2114 ResourceTracker* resourceTracker, 2115 VkDebugReportCallbackCreateInfoEXT* toTransform); 2116 2117 #endif 2118 #ifdef VK_NV_glsl_shader 2119 #endif 2120 #ifdef VK_EXT_depth_range_unrestricted 2121 #endif 2122 #ifdef VK_IMG_filter_cubic 2123 #endif 2124 #ifdef VK_AMD_rasterization_order 2125 void transform_tohost_VkPipelineRasterizationStateRasterizationOrderAMD( 2126 ResourceTracker* resourceTracker, 2127 VkPipelineRasterizationStateRasterizationOrderAMD* toTransform); 2128 2129 void transform_fromhost_VkPipelineRasterizationStateRasterizationOrderAMD( 2130 ResourceTracker* resourceTracker, 2131 VkPipelineRasterizationStateRasterizationOrderAMD* toTransform); 2132 2133 #endif 2134 #ifdef VK_AMD_shader_trinary_minmax 2135 #endif 2136 #ifdef VK_AMD_shader_explicit_vertex_parameter 2137 #endif 2138 #ifdef VK_EXT_debug_marker 2139 void transform_tohost_VkDebugMarkerObjectNameInfoEXT( 2140 ResourceTracker* resourceTracker, 2141 VkDebugMarkerObjectNameInfoEXT* toTransform); 2142 2143 void transform_fromhost_VkDebugMarkerObjectNameInfoEXT( 2144 ResourceTracker* resourceTracker, 2145 VkDebugMarkerObjectNameInfoEXT* toTransform); 2146 2147 void transform_tohost_VkDebugMarkerObjectTagInfoEXT( 2148 ResourceTracker* resourceTracker, 2149 VkDebugMarkerObjectTagInfoEXT* toTransform); 2150 2151 void transform_fromhost_VkDebugMarkerObjectTagInfoEXT( 2152 ResourceTracker* resourceTracker, 2153 VkDebugMarkerObjectTagInfoEXT* toTransform); 2154 2155 void transform_tohost_VkDebugMarkerMarkerInfoEXT( 2156 ResourceTracker* resourceTracker, 2157 VkDebugMarkerMarkerInfoEXT* toTransform); 2158 2159 void transform_fromhost_VkDebugMarkerMarkerInfoEXT( 2160 ResourceTracker* resourceTracker, 2161 VkDebugMarkerMarkerInfoEXT* toTransform); 2162 2163 #endif 2164 #ifdef VK_AMD_gcn_shader 2165 #endif 2166 #ifdef VK_NV_dedicated_allocation 2167 void transform_tohost_VkDedicatedAllocationImageCreateInfoNV( 2168 ResourceTracker* resourceTracker, 2169 VkDedicatedAllocationImageCreateInfoNV* toTransform); 2170 2171 void transform_fromhost_VkDedicatedAllocationImageCreateInfoNV( 2172 ResourceTracker* resourceTracker, 2173 VkDedicatedAllocationImageCreateInfoNV* toTransform); 2174 2175 void transform_tohost_VkDedicatedAllocationBufferCreateInfoNV( 2176 ResourceTracker* resourceTracker, 2177 VkDedicatedAllocationBufferCreateInfoNV* toTransform); 2178 2179 void transform_fromhost_VkDedicatedAllocationBufferCreateInfoNV( 2180 ResourceTracker* resourceTracker, 2181 VkDedicatedAllocationBufferCreateInfoNV* toTransform); 2182 2183 void transform_tohost_VkDedicatedAllocationMemoryAllocateInfoNV( 2184 ResourceTracker* resourceTracker, 2185 VkDedicatedAllocationMemoryAllocateInfoNV* toTransform); 2186 2187 void transform_fromhost_VkDedicatedAllocationMemoryAllocateInfoNV( 2188 ResourceTracker* resourceTracker, 2189 VkDedicatedAllocationMemoryAllocateInfoNV* toTransform); 2190 2191 #endif 2192 #ifdef VK_AMD_draw_indirect_count 2193 #endif 2194 #ifdef VK_AMD_negative_viewport_height 2195 #endif 2196 #ifdef VK_AMD_gpu_shader_half_float 2197 #endif 2198 #ifdef VK_AMD_shader_ballot 2199 #endif 2200 #ifdef VK_AMD_texture_gather_bias_lod 2201 void transform_tohost_VkTextureLODGatherFormatPropertiesAMD( 2202 ResourceTracker* resourceTracker, 2203 VkTextureLODGatherFormatPropertiesAMD* toTransform); 2204 2205 void transform_fromhost_VkTextureLODGatherFormatPropertiesAMD( 2206 ResourceTracker* resourceTracker, 2207 VkTextureLODGatherFormatPropertiesAMD* toTransform); 2208 2209 #endif 2210 #ifdef VK_AMD_shader_info 2211 void transform_tohost_VkShaderResourceUsageAMD( 2212 ResourceTracker* resourceTracker, 2213 VkShaderResourceUsageAMD* toTransform); 2214 2215 void transform_fromhost_VkShaderResourceUsageAMD( 2216 ResourceTracker* resourceTracker, 2217 VkShaderResourceUsageAMD* toTransform); 2218 2219 void transform_tohost_VkShaderStatisticsInfoAMD( 2220 ResourceTracker* resourceTracker, 2221 VkShaderStatisticsInfoAMD* toTransform); 2222 2223 void transform_fromhost_VkShaderStatisticsInfoAMD( 2224 ResourceTracker* resourceTracker, 2225 VkShaderStatisticsInfoAMD* toTransform); 2226 2227 #endif 2228 #ifdef VK_AMD_shader_image_load_store_lod 2229 #endif 2230 #ifdef VK_IMG_format_pvrtc 2231 #endif 2232 #ifdef VK_NV_external_memory_capabilities 2233 void transform_tohost_VkExternalImageFormatPropertiesNV( 2234 ResourceTracker* resourceTracker, 2235 VkExternalImageFormatPropertiesNV* toTransform); 2236 2237 void transform_fromhost_VkExternalImageFormatPropertiesNV( 2238 ResourceTracker* resourceTracker, 2239 VkExternalImageFormatPropertiesNV* toTransform); 2240 2241 #endif 2242 #ifdef VK_NV_external_memory 2243 void transform_tohost_VkExternalMemoryImageCreateInfoNV( 2244 ResourceTracker* resourceTracker, 2245 VkExternalMemoryImageCreateInfoNV* toTransform); 2246 2247 void transform_fromhost_VkExternalMemoryImageCreateInfoNV( 2248 ResourceTracker* resourceTracker, 2249 VkExternalMemoryImageCreateInfoNV* toTransform); 2250 2251 void transform_tohost_VkExportMemoryAllocateInfoNV( 2252 ResourceTracker* resourceTracker, 2253 VkExportMemoryAllocateInfoNV* toTransform); 2254 2255 void transform_fromhost_VkExportMemoryAllocateInfoNV( 2256 ResourceTracker* resourceTracker, 2257 VkExportMemoryAllocateInfoNV* toTransform); 2258 2259 #endif 2260 #ifdef VK_NV_external_memory_win32 2261 void transform_tohost_VkImportMemoryWin32HandleInfoNV( 2262 ResourceTracker* resourceTracker, 2263 VkImportMemoryWin32HandleInfoNV* toTransform); 2264 2265 void transform_fromhost_VkImportMemoryWin32HandleInfoNV( 2266 ResourceTracker* resourceTracker, 2267 VkImportMemoryWin32HandleInfoNV* toTransform); 2268 2269 void transform_tohost_VkExportMemoryWin32HandleInfoNV( 2270 ResourceTracker* resourceTracker, 2271 VkExportMemoryWin32HandleInfoNV* toTransform); 2272 2273 void transform_fromhost_VkExportMemoryWin32HandleInfoNV( 2274 ResourceTracker* resourceTracker, 2275 VkExportMemoryWin32HandleInfoNV* toTransform); 2276 2277 #endif 2278 #ifdef VK_NV_win32_keyed_mutex 2279 void transform_tohost_VkWin32KeyedMutexAcquireReleaseInfoNV( 2280 ResourceTracker* resourceTracker, 2281 VkWin32KeyedMutexAcquireReleaseInfoNV* toTransform); 2282 2283 void transform_fromhost_VkWin32KeyedMutexAcquireReleaseInfoNV( 2284 ResourceTracker* resourceTracker, 2285 VkWin32KeyedMutexAcquireReleaseInfoNV* toTransform); 2286 2287 #endif 2288 #ifdef VK_EXT_validation_flags 2289 void transform_tohost_VkValidationFlagsEXT( 2290 ResourceTracker* resourceTracker, 2291 VkValidationFlagsEXT* toTransform); 2292 2293 void transform_fromhost_VkValidationFlagsEXT( 2294 ResourceTracker* resourceTracker, 2295 VkValidationFlagsEXT* toTransform); 2296 2297 #endif 2298 #ifdef VK_NN_vi_surface 2299 void transform_tohost_VkViSurfaceCreateInfoNN( 2300 ResourceTracker* resourceTracker, 2301 VkViSurfaceCreateInfoNN* toTransform); 2302 2303 void transform_fromhost_VkViSurfaceCreateInfoNN( 2304 ResourceTracker* resourceTracker, 2305 VkViSurfaceCreateInfoNN* toTransform); 2306 2307 #endif 2308 #ifdef VK_EXT_shader_subgroup_ballot 2309 #endif 2310 #ifdef VK_EXT_shader_subgroup_vote 2311 #endif 2312 #ifdef VK_EXT_conditional_rendering 2313 void transform_tohost_VkConditionalRenderingBeginInfoEXT( 2314 ResourceTracker* resourceTracker, 2315 VkConditionalRenderingBeginInfoEXT* toTransform); 2316 2317 void transform_fromhost_VkConditionalRenderingBeginInfoEXT( 2318 ResourceTracker* resourceTracker, 2319 VkConditionalRenderingBeginInfoEXT* toTransform); 2320 2321 void transform_tohost_VkPhysicalDeviceConditionalRenderingFeaturesEXT( 2322 ResourceTracker* resourceTracker, 2323 VkPhysicalDeviceConditionalRenderingFeaturesEXT* toTransform); 2324 2325 void transform_fromhost_VkPhysicalDeviceConditionalRenderingFeaturesEXT( 2326 ResourceTracker* resourceTracker, 2327 VkPhysicalDeviceConditionalRenderingFeaturesEXT* toTransform); 2328 2329 void transform_tohost_VkCommandBufferInheritanceConditionalRenderingInfoEXT( 2330 ResourceTracker* resourceTracker, 2331 VkCommandBufferInheritanceConditionalRenderingInfoEXT* toTransform); 2332 2333 void transform_fromhost_VkCommandBufferInheritanceConditionalRenderingInfoEXT( 2334 ResourceTracker* resourceTracker, 2335 VkCommandBufferInheritanceConditionalRenderingInfoEXT* toTransform); 2336 2337 #endif 2338 #ifdef VK_NVX_device_generated_commands 2339 void transform_tohost_VkDeviceGeneratedCommandsFeaturesNVX( 2340 ResourceTracker* resourceTracker, 2341 VkDeviceGeneratedCommandsFeaturesNVX* toTransform); 2342 2343 void transform_fromhost_VkDeviceGeneratedCommandsFeaturesNVX( 2344 ResourceTracker* resourceTracker, 2345 VkDeviceGeneratedCommandsFeaturesNVX* toTransform); 2346 2347 void transform_tohost_VkDeviceGeneratedCommandsLimitsNVX( 2348 ResourceTracker* resourceTracker, 2349 VkDeviceGeneratedCommandsLimitsNVX* toTransform); 2350 2351 void transform_fromhost_VkDeviceGeneratedCommandsLimitsNVX( 2352 ResourceTracker* resourceTracker, 2353 VkDeviceGeneratedCommandsLimitsNVX* toTransform); 2354 2355 void transform_tohost_VkIndirectCommandsTokenNVX( 2356 ResourceTracker* resourceTracker, 2357 VkIndirectCommandsTokenNVX* toTransform); 2358 2359 void transform_fromhost_VkIndirectCommandsTokenNVX( 2360 ResourceTracker* resourceTracker, 2361 VkIndirectCommandsTokenNVX* toTransform); 2362 2363 void transform_tohost_VkIndirectCommandsLayoutTokenNVX( 2364 ResourceTracker* resourceTracker, 2365 VkIndirectCommandsLayoutTokenNVX* toTransform); 2366 2367 void transform_fromhost_VkIndirectCommandsLayoutTokenNVX( 2368 ResourceTracker* resourceTracker, 2369 VkIndirectCommandsLayoutTokenNVX* toTransform); 2370 2371 void transform_tohost_VkIndirectCommandsLayoutCreateInfoNVX( 2372 ResourceTracker* resourceTracker, 2373 VkIndirectCommandsLayoutCreateInfoNVX* toTransform); 2374 2375 void transform_fromhost_VkIndirectCommandsLayoutCreateInfoNVX( 2376 ResourceTracker* resourceTracker, 2377 VkIndirectCommandsLayoutCreateInfoNVX* toTransform); 2378 2379 void transform_tohost_VkCmdProcessCommandsInfoNVX( 2380 ResourceTracker* resourceTracker, 2381 VkCmdProcessCommandsInfoNVX* toTransform); 2382 2383 void transform_fromhost_VkCmdProcessCommandsInfoNVX( 2384 ResourceTracker* resourceTracker, 2385 VkCmdProcessCommandsInfoNVX* toTransform); 2386 2387 void transform_tohost_VkCmdReserveSpaceForCommandsInfoNVX( 2388 ResourceTracker* resourceTracker, 2389 VkCmdReserveSpaceForCommandsInfoNVX* toTransform); 2390 2391 void transform_fromhost_VkCmdReserveSpaceForCommandsInfoNVX( 2392 ResourceTracker* resourceTracker, 2393 VkCmdReserveSpaceForCommandsInfoNVX* toTransform); 2394 2395 void transform_tohost_VkObjectTableCreateInfoNVX( 2396 ResourceTracker* resourceTracker, 2397 VkObjectTableCreateInfoNVX* toTransform); 2398 2399 void transform_fromhost_VkObjectTableCreateInfoNVX( 2400 ResourceTracker* resourceTracker, 2401 VkObjectTableCreateInfoNVX* toTransform); 2402 2403 void transform_tohost_VkObjectTableEntryNVX( 2404 ResourceTracker* resourceTracker, 2405 VkObjectTableEntryNVX* toTransform); 2406 2407 void transform_fromhost_VkObjectTableEntryNVX( 2408 ResourceTracker* resourceTracker, 2409 VkObjectTableEntryNVX* toTransform); 2410 2411 void transform_tohost_VkObjectTablePipelineEntryNVX( 2412 ResourceTracker* resourceTracker, 2413 VkObjectTablePipelineEntryNVX* toTransform); 2414 2415 void transform_fromhost_VkObjectTablePipelineEntryNVX( 2416 ResourceTracker* resourceTracker, 2417 VkObjectTablePipelineEntryNVX* toTransform); 2418 2419 void transform_tohost_VkObjectTableDescriptorSetEntryNVX( 2420 ResourceTracker* resourceTracker, 2421 VkObjectTableDescriptorSetEntryNVX* toTransform); 2422 2423 void transform_fromhost_VkObjectTableDescriptorSetEntryNVX( 2424 ResourceTracker* resourceTracker, 2425 VkObjectTableDescriptorSetEntryNVX* toTransform); 2426 2427 void transform_tohost_VkObjectTableVertexBufferEntryNVX( 2428 ResourceTracker* resourceTracker, 2429 VkObjectTableVertexBufferEntryNVX* toTransform); 2430 2431 void transform_fromhost_VkObjectTableVertexBufferEntryNVX( 2432 ResourceTracker* resourceTracker, 2433 VkObjectTableVertexBufferEntryNVX* toTransform); 2434 2435 void transform_tohost_VkObjectTableIndexBufferEntryNVX( 2436 ResourceTracker* resourceTracker, 2437 VkObjectTableIndexBufferEntryNVX* toTransform); 2438 2439 void transform_fromhost_VkObjectTableIndexBufferEntryNVX( 2440 ResourceTracker* resourceTracker, 2441 VkObjectTableIndexBufferEntryNVX* toTransform); 2442 2443 void transform_tohost_VkObjectTablePushConstantEntryNVX( 2444 ResourceTracker* resourceTracker, 2445 VkObjectTablePushConstantEntryNVX* toTransform); 2446 2447 void transform_fromhost_VkObjectTablePushConstantEntryNVX( 2448 ResourceTracker* resourceTracker, 2449 VkObjectTablePushConstantEntryNVX* toTransform); 2450 2451 #endif 2452 #ifdef VK_NV_clip_space_w_scaling 2453 void transform_tohost_VkViewportWScalingNV( 2454 ResourceTracker* resourceTracker, 2455 VkViewportWScalingNV* toTransform); 2456 2457 void transform_fromhost_VkViewportWScalingNV( 2458 ResourceTracker* resourceTracker, 2459 VkViewportWScalingNV* toTransform); 2460 2461 void transform_tohost_VkPipelineViewportWScalingStateCreateInfoNV( 2462 ResourceTracker* resourceTracker, 2463 VkPipelineViewportWScalingStateCreateInfoNV* toTransform); 2464 2465 void transform_fromhost_VkPipelineViewportWScalingStateCreateInfoNV( 2466 ResourceTracker* resourceTracker, 2467 VkPipelineViewportWScalingStateCreateInfoNV* toTransform); 2468 2469 #endif 2470 #ifdef VK_EXT_direct_mode_display 2471 #endif 2472 #ifdef VK_EXT_acquire_xlib_display 2473 #endif 2474 #ifdef VK_EXT_display_surface_counter 2475 void transform_tohost_VkSurfaceCapabilities2EXT( 2476 ResourceTracker* resourceTracker, 2477 VkSurfaceCapabilities2EXT* toTransform); 2478 2479 void transform_fromhost_VkSurfaceCapabilities2EXT( 2480 ResourceTracker* resourceTracker, 2481 VkSurfaceCapabilities2EXT* toTransform); 2482 2483 #endif 2484 #ifdef VK_EXT_display_control 2485 void transform_tohost_VkDisplayPowerInfoEXT( 2486 ResourceTracker* resourceTracker, 2487 VkDisplayPowerInfoEXT* toTransform); 2488 2489 void transform_fromhost_VkDisplayPowerInfoEXT( 2490 ResourceTracker* resourceTracker, 2491 VkDisplayPowerInfoEXT* toTransform); 2492 2493 void transform_tohost_VkDeviceEventInfoEXT( 2494 ResourceTracker* resourceTracker, 2495 VkDeviceEventInfoEXT* toTransform); 2496 2497 void transform_fromhost_VkDeviceEventInfoEXT( 2498 ResourceTracker* resourceTracker, 2499 VkDeviceEventInfoEXT* toTransform); 2500 2501 void transform_tohost_VkDisplayEventInfoEXT( 2502 ResourceTracker* resourceTracker, 2503 VkDisplayEventInfoEXT* toTransform); 2504 2505 void transform_fromhost_VkDisplayEventInfoEXT( 2506 ResourceTracker* resourceTracker, 2507 VkDisplayEventInfoEXT* toTransform); 2508 2509 void transform_tohost_VkSwapchainCounterCreateInfoEXT( 2510 ResourceTracker* resourceTracker, 2511 VkSwapchainCounterCreateInfoEXT* toTransform); 2512 2513 void transform_fromhost_VkSwapchainCounterCreateInfoEXT( 2514 ResourceTracker* resourceTracker, 2515 VkSwapchainCounterCreateInfoEXT* toTransform); 2516 2517 #endif 2518 #ifdef VK_GOOGLE_display_timing 2519 void transform_tohost_VkRefreshCycleDurationGOOGLE( 2520 ResourceTracker* resourceTracker, 2521 VkRefreshCycleDurationGOOGLE* toTransform); 2522 2523 void transform_fromhost_VkRefreshCycleDurationGOOGLE( 2524 ResourceTracker* resourceTracker, 2525 VkRefreshCycleDurationGOOGLE* toTransform); 2526 2527 void transform_tohost_VkPastPresentationTimingGOOGLE( 2528 ResourceTracker* resourceTracker, 2529 VkPastPresentationTimingGOOGLE* toTransform); 2530 2531 void transform_fromhost_VkPastPresentationTimingGOOGLE( 2532 ResourceTracker* resourceTracker, 2533 VkPastPresentationTimingGOOGLE* toTransform); 2534 2535 void transform_tohost_VkPresentTimeGOOGLE( 2536 ResourceTracker* resourceTracker, 2537 VkPresentTimeGOOGLE* toTransform); 2538 2539 void transform_fromhost_VkPresentTimeGOOGLE( 2540 ResourceTracker* resourceTracker, 2541 VkPresentTimeGOOGLE* toTransform); 2542 2543 void transform_tohost_VkPresentTimesInfoGOOGLE( 2544 ResourceTracker* resourceTracker, 2545 VkPresentTimesInfoGOOGLE* toTransform); 2546 2547 void transform_fromhost_VkPresentTimesInfoGOOGLE( 2548 ResourceTracker* resourceTracker, 2549 VkPresentTimesInfoGOOGLE* toTransform); 2550 2551 #endif 2552 #ifdef VK_NV_sample_mask_override_coverage 2553 #endif 2554 #ifdef VK_NV_geometry_shader_passthrough 2555 #endif 2556 #ifdef VK_NV_viewport_array2 2557 #endif 2558 #ifdef VK_NVX_multiview_per_view_attributes 2559 void transform_tohost_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX( 2560 ResourceTracker* resourceTracker, 2561 VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX* toTransform); 2562 2563 void transform_fromhost_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX( 2564 ResourceTracker* resourceTracker, 2565 VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX* toTransform); 2566 2567 #endif 2568 #ifdef VK_NV_viewport_swizzle 2569 void transform_tohost_VkViewportSwizzleNV( 2570 ResourceTracker* resourceTracker, 2571 VkViewportSwizzleNV* toTransform); 2572 2573 void transform_fromhost_VkViewportSwizzleNV( 2574 ResourceTracker* resourceTracker, 2575 VkViewportSwizzleNV* toTransform); 2576 2577 void transform_tohost_VkPipelineViewportSwizzleStateCreateInfoNV( 2578 ResourceTracker* resourceTracker, 2579 VkPipelineViewportSwizzleStateCreateInfoNV* toTransform); 2580 2581 void transform_fromhost_VkPipelineViewportSwizzleStateCreateInfoNV( 2582 ResourceTracker* resourceTracker, 2583 VkPipelineViewportSwizzleStateCreateInfoNV* toTransform); 2584 2585 #endif 2586 #ifdef VK_EXT_discard_rectangles 2587 void transform_tohost_VkPhysicalDeviceDiscardRectanglePropertiesEXT( 2588 ResourceTracker* resourceTracker, 2589 VkPhysicalDeviceDiscardRectanglePropertiesEXT* toTransform); 2590 2591 void transform_fromhost_VkPhysicalDeviceDiscardRectanglePropertiesEXT( 2592 ResourceTracker* resourceTracker, 2593 VkPhysicalDeviceDiscardRectanglePropertiesEXT* toTransform); 2594 2595 void transform_tohost_VkPipelineDiscardRectangleStateCreateInfoEXT( 2596 ResourceTracker* resourceTracker, 2597 VkPipelineDiscardRectangleStateCreateInfoEXT* toTransform); 2598 2599 void transform_fromhost_VkPipelineDiscardRectangleStateCreateInfoEXT( 2600 ResourceTracker* resourceTracker, 2601 VkPipelineDiscardRectangleStateCreateInfoEXT* toTransform); 2602 2603 #endif 2604 #ifdef VK_EXT_conservative_rasterization 2605 void transform_tohost_VkPhysicalDeviceConservativeRasterizationPropertiesEXT( 2606 ResourceTracker* resourceTracker, 2607 VkPhysicalDeviceConservativeRasterizationPropertiesEXT* toTransform); 2608 2609 void transform_fromhost_VkPhysicalDeviceConservativeRasterizationPropertiesEXT( 2610 ResourceTracker* resourceTracker, 2611 VkPhysicalDeviceConservativeRasterizationPropertiesEXT* toTransform); 2612 2613 void transform_tohost_VkPipelineRasterizationConservativeStateCreateInfoEXT( 2614 ResourceTracker* resourceTracker, 2615 VkPipelineRasterizationConservativeStateCreateInfoEXT* toTransform); 2616 2617 void transform_fromhost_VkPipelineRasterizationConservativeStateCreateInfoEXT( 2618 ResourceTracker* resourceTracker, 2619 VkPipelineRasterizationConservativeStateCreateInfoEXT* toTransform); 2620 2621 #endif 2622 #ifdef VK_EXT_swapchain_colorspace 2623 #endif 2624 #ifdef VK_EXT_hdr_metadata 2625 void transform_tohost_VkXYColorEXT( 2626 ResourceTracker* resourceTracker, 2627 VkXYColorEXT* toTransform); 2628 2629 void transform_fromhost_VkXYColorEXT( 2630 ResourceTracker* resourceTracker, 2631 VkXYColorEXT* toTransform); 2632 2633 void transform_tohost_VkHdrMetadataEXT( 2634 ResourceTracker* resourceTracker, 2635 VkHdrMetadataEXT* toTransform); 2636 2637 void transform_fromhost_VkHdrMetadataEXT( 2638 ResourceTracker* resourceTracker, 2639 VkHdrMetadataEXT* toTransform); 2640 2641 #endif 2642 #ifdef VK_MVK_ios_surface 2643 void transform_tohost_VkIOSSurfaceCreateInfoMVK( 2644 ResourceTracker* resourceTracker, 2645 VkIOSSurfaceCreateInfoMVK* toTransform); 2646 2647 void transform_fromhost_VkIOSSurfaceCreateInfoMVK( 2648 ResourceTracker* resourceTracker, 2649 VkIOSSurfaceCreateInfoMVK* toTransform); 2650 2651 #endif 2652 #ifdef VK_MVK_macos_surface 2653 void transform_tohost_VkMacOSSurfaceCreateInfoMVK( 2654 ResourceTracker* resourceTracker, 2655 VkMacOSSurfaceCreateInfoMVK* toTransform); 2656 2657 void transform_fromhost_VkMacOSSurfaceCreateInfoMVK( 2658 ResourceTracker* resourceTracker, 2659 VkMacOSSurfaceCreateInfoMVK* toTransform); 2660 2661 #endif 2662 #ifdef VK_EXT_external_memory_dma_buf 2663 #endif 2664 #ifdef VK_EXT_queue_family_foreign 2665 #endif 2666 #ifdef VK_EXT_debug_utils 2667 void transform_tohost_VkDebugUtilsObjectNameInfoEXT( 2668 ResourceTracker* resourceTracker, 2669 VkDebugUtilsObjectNameInfoEXT* toTransform); 2670 2671 void transform_fromhost_VkDebugUtilsObjectNameInfoEXT( 2672 ResourceTracker* resourceTracker, 2673 VkDebugUtilsObjectNameInfoEXT* toTransform); 2674 2675 void transform_tohost_VkDebugUtilsObjectTagInfoEXT( 2676 ResourceTracker* resourceTracker, 2677 VkDebugUtilsObjectTagInfoEXT* toTransform); 2678 2679 void transform_fromhost_VkDebugUtilsObjectTagInfoEXT( 2680 ResourceTracker* resourceTracker, 2681 VkDebugUtilsObjectTagInfoEXT* toTransform); 2682 2683 void transform_tohost_VkDebugUtilsLabelEXT( 2684 ResourceTracker* resourceTracker, 2685 VkDebugUtilsLabelEXT* toTransform); 2686 2687 void transform_fromhost_VkDebugUtilsLabelEXT( 2688 ResourceTracker* resourceTracker, 2689 VkDebugUtilsLabelEXT* toTransform); 2690 2691 void transform_tohost_VkDebugUtilsMessengerCallbackDataEXT( 2692 ResourceTracker* resourceTracker, 2693 VkDebugUtilsMessengerCallbackDataEXT* toTransform); 2694 2695 void transform_fromhost_VkDebugUtilsMessengerCallbackDataEXT( 2696 ResourceTracker* resourceTracker, 2697 VkDebugUtilsMessengerCallbackDataEXT* toTransform); 2698 2699 void transform_tohost_VkDebugUtilsMessengerCreateInfoEXT( 2700 ResourceTracker* resourceTracker, 2701 VkDebugUtilsMessengerCreateInfoEXT* toTransform); 2702 2703 void transform_fromhost_VkDebugUtilsMessengerCreateInfoEXT( 2704 ResourceTracker* resourceTracker, 2705 VkDebugUtilsMessengerCreateInfoEXT* toTransform); 2706 2707 #endif 2708 #ifdef VK_ANDROID_external_memory_android_hardware_buffer 2709 void transform_tohost_VkAndroidHardwareBufferUsageANDROID( 2710 ResourceTracker* resourceTracker, 2711 VkAndroidHardwareBufferUsageANDROID* toTransform); 2712 2713 void transform_fromhost_VkAndroidHardwareBufferUsageANDROID( 2714 ResourceTracker* resourceTracker, 2715 VkAndroidHardwareBufferUsageANDROID* toTransform); 2716 2717 void transform_tohost_VkAndroidHardwareBufferPropertiesANDROID( 2718 ResourceTracker* resourceTracker, 2719 VkAndroidHardwareBufferPropertiesANDROID* toTransform); 2720 2721 void transform_fromhost_VkAndroidHardwareBufferPropertiesANDROID( 2722 ResourceTracker* resourceTracker, 2723 VkAndroidHardwareBufferPropertiesANDROID* toTransform); 2724 2725 void transform_tohost_VkAndroidHardwareBufferFormatPropertiesANDROID( 2726 ResourceTracker* resourceTracker, 2727 VkAndroidHardwareBufferFormatPropertiesANDROID* toTransform); 2728 2729 void transform_fromhost_VkAndroidHardwareBufferFormatPropertiesANDROID( 2730 ResourceTracker* resourceTracker, 2731 VkAndroidHardwareBufferFormatPropertiesANDROID* toTransform); 2732 2733 void transform_tohost_VkImportAndroidHardwareBufferInfoANDROID( 2734 ResourceTracker* resourceTracker, 2735 VkImportAndroidHardwareBufferInfoANDROID* toTransform); 2736 2737 void transform_fromhost_VkImportAndroidHardwareBufferInfoANDROID( 2738 ResourceTracker* resourceTracker, 2739 VkImportAndroidHardwareBufferInfoANDROID* toTransform); 2740 2741 void transform_tohost_VkMemoryGetAndroidHardwareBufferInfoANDROID( 2742 ResourceTracker* resourceTracker, 2743 VkMemoryGetAndroidHardwareBufferInfoANDROID* toTransform); 2744 2745 void transform_fromhost_VkMemoryGetAndroidHardwareBufferInfoANDROID( 2746 ResourceTracker* resourceTracker, 2747 VkMemoryGetAndroidHardwareBufferInfoANDROID* toTransform); 2748 2749 void transform_tohost_VkExternalFormatANDROID( 2750 ResourceTracker* resourceTracker, 2751 VkExternalFormatANDROID* toTransform); 2752 2753 void transform_fromhost_VkExternalFormatANDROID( 2754 ResourceTracker* resourceTracker, 2755 VkExternalFormatANDROID* toTransform); 2756 2757 #endif 2758 #ifdef VK_EXT_sampler_filter_minmax 2759 void transform_tohost_VkSamplerReductionModeCreateInfoEXT( 2760 ResourceTracker* resourceTracker, 2761 VkSamplerReductionModeCreateInfoEXT* toTransform); 2762 2763 void transform_fromhost_VkSamplerReductionModeCreateInfoEXT( 2764 ResourceTracker* resourceTracker, 2765 VkSamplerReductionModeCreateInfoEXT* toTransform); 2766 2767 void transform_tohost_VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT( 2768 ResourceTracker* resourceTracker, 2769 VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT* toTransform); 2770 2771 void transform_fromhost_VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT( 2772 ResourceTracker* resourceTracker, 2773 VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT* toTransform); 2774 2775 #endif 2776 #ifdef VK_AMD_gpu_shader_int16 2777 #endif 2778 #ifdef VK_AMD_mixed_attachment_samples 2779 #endif 2780 #ifdef VK_AMD_shader_fragment_mask 2781 #endif 2782 #ifdef VK_EXT_shader_stencil_export 2783 #endif 2784 #ifdef VK_EXT_sample_locations 2785 void transform_tohost_VkSampleLocationEXT( 2786 ResourceTracker* resourceTracker, 2787 VkSampleLocationEXT* toTransform); 2788 2789 void transform_fromhost_VkSampleLocationEXT( 2790 ResourceTracker* resourceTracker, 2791 VkSampleLocationEXT* toTransform); 2792 2793 void transform_tohost_VkSampleLocationsInfoEXT( 2794 ResourceTracker* resourceTracker, 2795 VkSampleLocationsInfoEXT* toTransform); 2796 2797 void transform_fromhost_VkSampleLocationsInfoEXT( 2798 ResourceTracker* resourceTracker, 2799 VkSampleLocationsInfoEXT* toTransform); 2800 2801 void transform_tohost_VkAttachmentSampleLocationsEXT( 2802 ResourceTracker* resourceTracker, 2803 VkAttachmentSampleLocationsEXT* toTransform); 2804 2805 void transform_fromhost_VkAttachmentSampleLocationsEXT( 2806 ResourceTracker* resourceTracker, 2807 VkAttachmentSampleLocationsEXT* toTransform); 2808 2809 void transform_tohost_VkSubpassSampleLocationsEXT( 2810 ResourceTracker* resourceTracker, 2811 VkSubpassSampleLocationsEXT* toTransform); 2812 2813 void transform_fromhost_VkSubpassSampleLocationsEXT( 2814 ResourceTracker* resourceTracker, 2815 VkSubpassSampleLocationsEXT* toTransform); 2816 2817 void transform_tohost_VkRenderPassSampleLocationsBeginInfoEXT( 2818 ResourceTracker* resourceTracker, 2819 VkRenderPassSampleLocationsBeginInfoEXT* toTransform); 2820 2821 void transform_fromhost_VkRenderPassSampleLocationsBeginInfoEXT( 2822 ResourceTracker* resourceTracker, 2823 VkRenderPassSampleLocationsBeginInfoEXT* toTransform); 2824 2825 void transform_tohost_VkPipelineSampleLocationsStateCreateInfoEXT( 2826 ResourceTracker* resourceTracker, 2827 VkPipelineSampleLocationsStateCreateInfoEXT* toTransform); 2828 2829 void transform_fromhost_VkPipelineSampleLocationsStateCreateInfoEXT( 2830 ResourceTracker* resourceTracker, 2831 VkPipelineSampleLocationsStateCreateInfoEXT* toTransform); 2832 2833 void transform_tohost_VkPhysicalDeviceSampleLocationsPropertiesEXT( 2834 ResourceTracker* resourceTracker, 2835 VkPhysicalDeviceSampleLocationsPropertiesEXT* toTransform); 2836 2837 void transform_fromhost_VkPhysicalDeviceSampleLocationsPropertiesEXT( 2838 ResourceTracker* resourceTracker, 2839 VkPhysicalDeviceSampleLocationsPropertiesEXT* toTransform); 2840 2841 void transform_tohost_VkMultisamplePropertiesEXT( 2842 ResourceTracker* resourceTracker, 2843 VkMultisamplePropertiesEXT* toTransform); 2844 2845 void transform_fromhost_VkMultisamplePropertiesEXT( 2846 ResourceTracker* resourceTracker, 2847 VkMultisamplePropertiesEXT* toTransform); 2848 2849 #endif 2850 #ifdef VK_EXT_blend_operation_advanced 2851 void transform_tohost_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT( 2852 ResourceTracker* resourceTracker, 2853 VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT* toTransform); 2854 2855 void transform_fromhost_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT( 2856 ResourceTracker* resourceTracker, 2857 VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT* toTransform); 2858 2859 void transform_tohost_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT( 2860 ResourceTracker* resourceTracker, 2861 VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT* toTransform); 2862 2863 void transform_fromhost_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT( 2864 ResourceTracker* resourceTracker, 2865 VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT* toTransform); 2866 2867 void transform_tohost_VkPipelineColorBlendAdvancedStateCreateInfoEXT( 2868 ResourceTracker* resourceTracker, 2869 VkPipelineColorBlendAdvancedStateCreateInfoEXT* toTransform); 2870 2871 void transform_fromhost_VkPipelineColorBlendAdvancedStateCreateInfoEXT( 2872 ResourceTracker* resourceTracker, 2873 VkPipelineColorBlendAdvancedStateCreateInfoEXT* toTransform); 2874 2875 #endif 2876 #ifdef VK_NV_fragment_coverage_to_color 2877 void transform_tohost_VkPipelineCoverageToColorStateCreateInfoNV( 2878 ResourceTracker* resourceTracker, 2879 VkPipelineCoverageToColorStateCreateInfoNV* toTransform); 2880 2881 void transform_fromhost_VkPipelineCoverageToColorStateCreateInfoNV( 2882 ResourceTracker* resourceTracker, 2883 VkPipelineCoverageToColorStateCreateInfoNV* toTransform); 2884 2885 #endif 2886 #ifdef VK_NV_framebuffer_mixed_samples 2887 void transform_tohost_VkPipelineCoverageModulationStateCreateInfoNV( 2888 ResourceTracker* resourceTracker, 2889 VkPipelineCoverageModulationStateCreateInfoNV* toTransform); 2890 2891 void transform_fromhost_VkPipelineCoverageModulationStateCreateInfoNV( 2892 ResourceTracker* resourceTracker, 2893 VkPipelineCoverageModulationStateCreateInfoNV* toTransform); 2894 2895 #endif 2896 #ifdef VK_NV_fill_rectangle 2897 #endif 2898 #ifdef VK_EXT_post_depth_coverage 2899 #endif 2900 #ifdef VK_EXT_validation_cache 2901 void transform_tohost_VkValidationCacheCreateInfoEXT( 2902 ResourceTracker* resourceTracker, 2903 VkValidationCacheCreateInfoEXT* toTransform); 2904 2905 void transform_fromhost_VkValidationCacheCreateInfoEXT( 2906 ResourceTracker* resourceTracker, 2907 VkValidationCacheCreateInfoEXT* toTransform); 2908 2909 void transform_tohost_VkShaderModuleValidationCacheCreateInfoEXT( 2910 ResourceTracker* resourceTracker, 2911 VkShaderModuleValidationCacheCreateInfoEXT* toTransform); 2912 2913 void transform_fromhost_VkShaderModuleValidationCacheCreateInfoEXT( 2914 ResourceTracker* resourceTracker, 2915 VkShaderModuleValidationCacheCreateInfoEXT* toTransform); 2916 2917 #endif 2918 #ifdef VK_EXT_descriptor_indexing 2919 void transform_tohost_VkDescriptorSetLayoutBindingFlagsCreateInfoEXT( 2920 ResourceTracker* resourceTracker, 2921 VkDescriptorSetLayoutBindingFlagsCreateInfoEXT* toTransform); 2922 2923 void transform_fromhost_VkDescriptorSetLayoutBindingFlagsCreateInfoEXT( 2924 ResourceTracker* resourceTracker, 2925 VkDescriptorSetLayoutBindingFlagsCreateInfoEXT* toTransform); 2926 2927 void transform_tohost_VkPhysicalDeviceDescriptorIndexingFeaturesEXT( 2928 ResourceTracker* resourceTracker, 2929 VkPhysicalDeviceDescriptorIndexingFeaturesEXT* toTransform); 2930 2931 void transform_fromhost_VkPhysicalDeviceDescriptorIndexingFeaturesEXT( 2932 ResourceTracker* resourceTracker, 2933 VkPhysicalDeviceDescriptorIndexingFeaturesEXT* toTransform); 2934 2935 void transform_tohost_VkPhysicalDeviceDescriptorIndexingPropertiesEXT( 2936 ResourceTracker* resourceTracker, 2937 VkPhysicalDeviceDescriptorIndexingPropertiesEXT* toTransform); 2938 2939 void transform_fromhost_VkPhysicalDeviceDescriptorIndexingPropertiesEXT( 2940 ResourceTracker* resourceTracker, 2941 VkPhysicalDeviceDescriptorIndexingPropertiesEXT* toTransform); 2942 2943 void transform_tohost_VkDescriptorSetVariableDescriptorCountAllocateInfoEXT( 2944 ResourceTracker* resourceTracker, 2945 VkDescriptorSetVariableDescriptorCountAllocateInfoEXT* toTransform); 2946 2947 void transform_fromhost_VkDescriptorSetVariableDescriptorCountAllocateInfoEXT( 2948 ResourceTracker* resourceTracker, 2949 VkDescriptorSetVariableDescriptorCountAllocateInfoEXT* toTransform); 2950 2951 void transform_tohost_VkDescriptorSetVariableDescriptorCountLayoutSupportEXT( 2952 ResourceTracker* resourceTracker, 2953 VkDescriptorSetVariableDescriptorCountLayoutSupportEXT* toTransform); 2954 2955 void transform_fromhost_VkDescriptorSetVariableDescriptorCountLayoutSupportEXT( 2956 ResourceTracker* resourceTracker, 2957 VkDescriptorSetVariableDescriptorCountLayoutSupportEXT* toTransform); 2958 2959 #endif 2960 #ifdef VK_EXT_shader_viewport_index_layer 2961 #endif 2962 #ifdef VK_EXT_global_priority 2963 void transform_tohost_VkDeviceQueueGlobalPriorityCreateInfoEXT( 2964 ResourceTracker* resourceTracker, 2965 VkDeviceQueueGlobalPriorityCreateInfoEXT* toTransform); 2966 2967 void transform_fromhost_VkDeviceQueueGlobalPriorityCreateInfoEXT( 2968 ResourceTracker* resourceTracker, 2969 VkDeviceQueueGlobalPriorityCreateInfoEXT* toTransform); 2970 2971 #endif 2972 #ifdef VK_EXT_external_memory_host 2973 void transform_tohost_VkImportMemoryHostPointerInfoEXT( 2974 ResourceTracker* resourceTracker, 2975 VkImportMemoryHostPointerInfoEXT* toTransform); 2976 2977 void transform_fromhost_VkImportMemoryHostPointerInfoEXT( 2978 ResourceTracker* resourceTracker, 2979 VkImportMemoryHostPointerInfoEXT* toTransform); 2980 2981 void transform_tohost_VkMemoryHostPointerPropertiesEXT( 2982 ResourceTracker* resourceTracker, 2983 VkMemoryHostPointerPropertiesEXT* toTransform); 2984 2985 void transform_fromhost_VkMemoryHostPointerPropertiesEXT( 2986 ResourceTracker* resourceTracker, 2987 VkMemoryHostPointerPropertiesEXT* toTransform); 2988 2989 void transform_tohost_VkPhysicalDeviceExternalMemoryHostPropertiesEXT( 2990 ResourceTracker* resourceTracker, 2991 VkPhysicalDeviceExternalMemoryHostPropertiesEXT* toTransform); 2992 2993 void transform_fromhost_VkPhysicalDeviceExternalMemoryHostPropertiesEXT( 2994 ResourceTracker* resourceTracker, 2995 VkPhysicalDeviceExternalMemoryHostPropertiesEXT* toTransform); 2996 2997 #endif 2998 #ifdef VK_AMD_buffer_marker 2999 #endif 3000 #ifdef VK_AMD_shader_core_properties 3001 void transform_tohost_VkPhysicalDeviceShaderCorePropertiesAMD( 3002 ResourceTracker* resourceTracker, 3003 VkPhysicalDeviceShaderCorePropertiesAMD* toTransform); 3004 3005 void transform_fromhost_VkPhysicalDeviceShaderCorePropertiesAMD( 3006 ResourceTracker* resourceTracker, 3007 VkPhysicalDeviceShaderCorePropertiesAMD* toTransform); 3008 3009 #endif 3010 #ifdef VK_EXT_vertex_attribute_divisor 3011 void transform_tohost_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT( 3012 ResourceTracker* resourceTracker, 3013 VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* toTransform); 3014 3015 void transform_fromhost_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT( 3016 ResourceTracker* resourceTracker, 3017 VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* toTransform); 3018 3019 void transform_tohost_VkVertexInputBindingDivisorDescriptionEXT( 3020 ResourceTracker* resourceTracker, 3021 VkVertexInputBindingDivisorDescriptionEXT* toTransform); 3022 3023 void transform_fromhost_VkVertexInputBindingDivisorDescriptionEXT( 3024 ResourceTracker* resourceTracker, 3025 VkVertexInputBindingDivisorDescriptionEXT* toTransform); 3026 3027 void transform_tohost_VkPipelineVertexInputDivisorStateCreateInfoEXT( 3028 ResourceTracker* resourceTracker, 3029 VkPipelineVertexInputDivisorStateCreateInfoEXT* toTransform); 3030 3031 void transform_fromhost_VkPipelineVertexInputDivisorStateCreateInfoEXT( 3032 ResourceTracker* resourceTracker, 3033 VkPipelineVertexInputDivisorStateCreateInfoEXT* toTransform); 3034 3035 #endif 3036 #ifdef VK_NV_shader_subgroup_partitioned 3037 #endif 3038 #ifdef VK_NV_device_diagnostic_checkpoints 3039 void transform_tohost_VkQueueFamilyCheckpointPropertiesNV( 3040 ResourceTracker* resourceTracker, 3041 VkQueueFamilyCheckpointPropertiesNV* toTransform); 3042 3043 void transform_fromhost_VkQueueFamilyCheckpointPropertiesNV( 3044 ResourceTracker* resourceTracker, 3045 VkQueueFamilyCheckpointPropertiesNV* toTransform); 3046 3047 void transform_tohost_VkCheckpointDataNV( 3048 ResourceTracker* resourceTracker, 3049 VkCheckpointDataNV* toTransform); 3050 3051 void transform_fromhost_VkCheckpointDataNV( 3052 ResourceTracker* resourceTracker, 3053 VkCheckpointDataNV* toTransform); 3054 3055 #endif 3056 #ifdef VK_GOOGLE_address_space 3057 #endif 3058 #ifdef VK_GOOGLE_color_buffer 3059 void transform_tohost_VkImportColorBufferGOOGLE( 3060 ResourceTracker* resourceTracker, 3061 VkImportColorBufferGOOGLE* toTransform); 3062 3063 void transform_fromhost_VkImportColorBufferGOOGLE( 3064 ResourceTracker* resourceTracker, 3065 VkImportColorBufferGOOGLE* toTransform); 3066 3067 void transform_tohost_VkImportBufferGOOGLE( 3068 ResourceTracker* resourceTracker, 3069 VkImportBufferGOOGLE* toTransform); 3070 3071 void transform_fromhost_VkImportBufferGOOGLE( 3072 ResourceTracker* resourceTracker, 3073 VkImportBufferGOOGLE* toTransform); 3074 3075 void transform_tohost_VkImportPhysicalAddressGOOGLE( 3076 ResourceTracker* resourceTracker, 3077 VkImportPhysicalAddressGOOGLE* toTransform); 3078 3079 void transform_fromhost_VkImportPhysicalAddressGOOGLE( 3080 ResourceTracker* resourceTracker, 3081 VkImportPhysicalAddressGOOGLE* toTransform); 3082 3083 #endif 3084 #ifdef VK_GOOGLE_sized_descriptor_update_template 3085 #endif 3086 #ifdef VK_GOOGLE_async_command_buffers 3087 #endif 3088 #ifdef VK_GOOGLE_create_resources_with_requirements 3089 #endif 3090 #ifdef VK_GOOGLE_address_space_info 3091 #endif 3092 #ifdef VK_GOOGLE_free_memory_sync 3093 #endif 3094 #ifdef VK_GOOGLE_async_queue_submit 3095 #endif 3096 3097 } // namespace goldfish_vk 3098