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_ANDROID_native_buffer 2089 void transform_tohost_VkNativeBufferANDROID( 2090 ResourceTracker* resourceTracker, 2091 VkNativeBufferANDROID* toTransform); 2092 2093 void transform_fromhost_VkNativeBufferANDROID( 2094 ResourceTracker* resourceTracker, 2095 VkNativeBufferANDROID* toTransform); 2096 2097 #endif 2098 #ifdef VK_EXT_debug_report 2099 void transform_tohost_VkDebugReportCallbackCreateInfoEXT( 2100 ResourceTracker* resourceTracker, 2101 VkDebugReportCallbackCreateInfoEXT* toTransform); 2102 2103 void transform_fromhost_VkDebugReportCallbackCreateInfoEXT( 2104 ResourceTracker* resourceTracker, 2105 VkDebugReportCallbackCreateInfoEXT* toTransform); 2106 2107 #endif 2108 #ifdef VK_NV_glsl_shader 2109 #endif 2110 #ifdef VK_EXT_depth_range_unrestricted 2111 #endif 2112 #ifdef VK_IMG_filter_cubic 2113 #endif 2114 #ifdef VK_AMD_rasterization_order 2115 void transform_tohost_VkPipelineRasterizationStateRasterizationOrderAMD( 2116 ResourceTracker* resourceTracker, 2117 VkPipelineRasterizationStateRasterizationOrderAMD* toTransform); 2118 2119 void transform_fromhost_VkPipelineRasterizationStateRasterizationOrderAMD( 2120 ResourceTracker* resourceTracker, 2121 VkPipelineRasterizationStateRasterizationOrderAMD* toTransform); 2122 2123 #endif 2124 #ifdef VK_AMD_shader_trinary_minmax 2125 #endif 2126 #ifdef VK_AMD_shader_explicit_vertex_parameter 2127 #endif 2128 #ifdef VK_EXT_debug_marker 2129 void transform_tohost_VkDebugMarkerObjectNameInfoEXT( 2130 ResourceTracker* resourceTracker, 2131 VkDebugMarkerObjectNameInfoEXT* toTransform); 2132 2133 void transform_fromhost_VkDebugMarkerObjectNameInfoEXT( 2134 ResourceTracker* resourceTracker, 2135 VkDebugMarkerObjectNameInfoEXT* toTransform); 2136 2137 void transform_tohost_VkDebugMarkerObjectTagInfoEXT( 2138 ResourceTracker* resourceTracker, 2139 VkDebugMarkerObjectTagInfoEXT* toTransform); 2140 2141 void transform_fromhost_VkDebugMarkerObjectTagInfoEXT( 2142 ResourceTracker* resourceTracker, 2143 VkDebugMarkerObjectTagInfoEXT* toTransform); 2144 2145 void transform_tohost_VkDebugMarkerMarkerInfoEXT( 2146 ResourceTracker* resourceTracker, 2147 VkDebugMarkerMarkerInfoEXT* toTransform); 2148 2149 void transform_fromhost_VkDebugMarkerMarkerInfoEXT( 2150 ResourceTracker* resourceTracker, 2151 VkDebugMarkerMarkerInfoEXT* toTransform); 2152 2153 #endif 2154 #ifdef VK_AMD_gcn_shader 2155 #endif 2156 #ifdef VK_NV_dedicated_allocation 2157 void transform_tohost_VkDedicatedAllocationImageCreateInfoNV( 2158 ResourceTracker* resourceTracker, 2159 VkDedicatedAllocationImageCreateInfoNV* toTransform); 2160 2161 void transform_fromhost_VkDedicatedAllocationImageCreateInfoNV( 2162 ResourceTracker* resourceTracker, 2163 VkDedicatedAllocationImageCreateInfoNV* toTransform); 2164 2165 void transform_tohost_VkDedicatedAllocationBufferCreateInfoNV( 2166 ResourceTracker* resourceTracker, 2167 VkDedicatedAllocationBufferCreateInfoNV* toTransform); 2168 2169 void transform_fromhost_VkDedicatedAllocationBufferCreateInfoNV( 2170 ResourceTracker* resourceTracker, 2171 VkDedicatedAllocationBufferCreateInfoNV* toTransform); 2172 2173 void transform_tohost_VkDedicatedAllocationMemoryAllocateInfoNV( 2174 ResourceTracker* resourceTracker, 2175 VkDedicatedAllocationMemoryAllocateInfoNV* toTransform); 2176 2177 void transform_fromhost_VkDedicatedAllocationMemoryAllocateInfoNV( 2178 ResourceTracker* resourceTracker, 2179 VkDedicatedAllocationMemoryAllocateInfoNV* toTransform); 2180 2181 #endif 2182 #ifdef VK_AMD_draw_indirect_count 2183 #endif 2184 #ifdef VK_AMD_negative_viewport_height 2185 #endif 2186 #ifdef VK_AMD_gpu_shader_half_float 2187 #endif 2188 #ifdef VK_AMD_shader_ballot 2189 #endif 2190 #ifdef VK_AMD_texture_gather_bias_lod 2191 void transform_tohost_VkTextureLODGatherFormatPropertiesAMD( 2192 ResourceTracker* resourceTracker, 2193 VkTextureLODGatherFormatPropertiesAMD* toTransform); 2194 2195 void transform_fromhost_VkTextureLODGatherFormatPropertiesAMD( 2196 ResourceTracker* resourceTracker, 2197 VkTextureLODGatherFormatPropertiesAMD* toTransform); 2198 2199 #endif 2200 #ifdef VK_AMD_shader_info 2201 void transform_tohost_VkShaderResourceUsageAMD( 2202 ResourceTracker* resourceTracker, 2203 VkShaderResourceUsageAMD* toTransform); 2204 2205 void transform_fromhost_VkShaderResourceUsageAMD( 2206 ResourceTracker* resourceTracker, 2207 VkShaderResourceUsageAMD* toTransform); 2208 2209 void transform_tohost_VkShaderStatisticsInfoAMD( 2210 ResourceTracker* resourceTracker, 2211 VkShaderStatisticsInfoAMD* toTransform); 2212 2213 void transform_fromhost_VkShaderStatisticsInfoAMD( 2214 ResourceTracker* resourceTracker, 2215 VkShaderStatisticsInfoAMD* toTransform); 2216 2217 #endif 2218 #ifdef VK_AMD_shader_image_load_store_lod 2219 #endif 2220 #ifdef VK_IMG_format_pvrtc 2221 #endif 2222 #ifdef VK_NV_external_memory_capabilities 2223 void transform_tohost_VkExternalImageFormatPropertiesNV( 2224 ResourceTracker* resourceTracker, 2225 VkExternalImageFormatPropertiesNV* toTransform); 2226 2227 void transform_fromhost_VkExternalImageFormatPropertiesNV( 2228 ResourceTracker* resourceTracker, 2229 VkExternalImageFormatPropertiesNV* toTransform); 2230 2231 #endif 2232 #ifdef VK_NV_external_memory 2233 void transform_tohost_VkExternalMemoryImageCreateInfoNV( 2234 ResourceTracker* resourceTracker, 2235 VkExternalMemoryImageCreateInfoNV* toTransform); 2236 2237 void transform_fromhost_VkExternalMemoryImageCreateInfoNV( 2238 ResourceTracker* resourceTracker, 2239 VkExternalMemoryImageCreateInfoNV* toTransform); 2240 2241 void transform_tohost_VkExportMemoryAllocateInfoNV( 2242 ResourceTracker* resourceTracker, 2243 VkExportMemoryAllocateInfoNV* toTransform); 2244 2245 void transform_fromhost_VkExportMemoryAllocateInfoNV( 2246 ResourceTracker* resourceTracker, 2247 VkExportMemoryAllocateInfoNV* toTransform); 2248 2249 #endif 2250 #ifdef VK_NV_external_memory_win32 2251 void transform_tohost_VkImportMemoryWin32HandleInfoNV( 2252 ResourceTracker* resourceTracker, 2253 VkImportMemoryWin32HandleInfoNV* toTransform); 2254 2255 void transform_fromhost_VkImportMemoryWin32HandleInfoNV( 2256 ResourceTracker* resourceTracker, 2257 VkImportMemoryWin32HandleInfoNV* toTransform); 2258 2259 void transform_tohost_VkExportMemoryWin32HandleInfoNV( 2260 ResourceTracker* resourceTracker, 2261 VkExportMemoryWin32HandleInfoNV* toTransform); 2262 2263 void transform_fromhost_VkExportMemoryWin32HandleInfoNV( 2264 ResourceTracker* resourceTracker, 2265 VkExportMemoryWin32HandleInfoNV* toTransform); 2266 2267 #endif 2268 #ifdef VK_NV_win32_keyed_mutex 2269 void transform_tohost_VkWin32KeyedMutexAcquireReleaseInfoNV( 2270 ResourceTracker* resourceTracker, 2271 VkWin32KeyedMutexAcquireReleaseInfoNV* toTransform); 2272 2273 void transform_fromhost_VkWin32KeyedMutexAcquireReleaseInfoNV( 2274 ResourceTracker* resourceTracker, 2275 VkWin32KeyedMutexAcquireReleaseInfoNV* toTransform); 2276 2277 #endif 2278 #ifdef VK_EXT_validation_flags 2279 void transform_tohost_VkValidationFlagsEXT( 2280 ResourceTracker* resourceTracker, 2281 VkValidationFlagsEXT* toTransform); 2282 2283 void transform_fromhost_VkValidationFlagsEXT( 2284 ResourceTracker* resourceTracker, 2285 VkValidationFlagsEXT* toTransform); 2286 2287 #endif 2288 #ifdef VK_NN_vi_surface 2289 void transform_tohost_VkViSurfaceCreateInfoNN( 2290 ResourceTracker* resourceTracker, 2291 VkViSurfaceCreateInfoNN* toTransform); 2292 2293 void transform_fromhost_VkViSurfaceCreateInfoNN( 2294 ResourceTracker* resourceTracker, 2295 VkViSurfaceCreateInfoNN* toTransform); 2296 2297 #endif 2298 #ifdef VK_EXT_shader_subgroup_ballot 2299 #endif 2300 #ifdef VK_EXT_shader_subgroup_vote 2301 #endif 2302 #ifdef VK_EXT_conditional_rendering 2303 void transform_tohost_VkConditionalRenderingBeginInfoEXT( 2304 ResourceTracker* resourceTracker, 2305 VkConditionalRenderingBeginInfoEXT* toTransform); 2306 2307 void transform_fromhost_VkConditionalRenderingBeginInfoEXT( 2308 ResourceTracker* resourceTracker, 2309 VkConditionalRenderingBeginInfoEXT* toTransform); 2310 2311 void transform_tohost_VkPhysicalDeviceConditionalRenderingFeaturesEXT( 2312 ResourceTracker* resourceTracker, 2313 VkPhysicalDeviceConditionalRenderingFeaturesEXT* toTransform); 2314 2315 void transform_fromhost_VkPhysicalDeviceConditionalRenderingFeaturesEXT( 2316 ResourceTracker* resourceTracker, 2317 VkPhysicalDeviceConditionalRenderingFeaturesEXT* toTransform); 2318 2319 void transform_tohost_VkCommandBufferInheritanceConditionalRenderingInfoEXT( 2320 ResourceTracker* resourceTracker, 2321 VkCommandBufferInheritanceConditionalRenderingInfoEXT* toTransform); 2322 2323 void transform_fromhost_VkCommandBufferInheritanceConditionalRenderingInfoEXT( 2324 ResourceTracker* resourceTracker, 2325 VkCommandBufferInheritanceConditionalRenderingInfoEXT* toTransform); 2326 2327 #endif 2328 #ifdef VK_NVX_device_generated_commands 2329 void transform_tohost_VkDeviceGeneratedCommandsFeaturesNVX( 2330 ResourceTracker* resourceTracker, 2331 VkDeviceGeneratedCommandsFeaturesNVX* toTransform); 2332 2333 void transform_fromhost_VkDeviceGeneratedCommandsFeaturesNVX( 2334 ResourceTracker* resourceTracker, 2335 VkDeviceGeneratedCommandsFeaturesNVX* toTransform); 2336 2337 void transform_tohost_VkDeviceGeneratedCommandsLimitsNVX( 2338 ResourceTracker* resourceTracker, 2339 VkDeviceGeneratedCommandsLimitsNVX* toTransform); 2340 2341 void transform_fromhost_VkDeviceGeneratedCommandsLimitsNVX( 2342 ResourceTracker* resourceTracker, 2343 VkDeviceGeneratedCommandsLimitsNVX* toTransform); 2344 2345 void transform_tohost_VkIndirectCommandsTokenNVX( 2346 ResourceTracker* resourceTracker, 2347 VkIndirectCommandsTokenNVX* toTransform); 2348 2349 void transform_fromhost_VkIndirectCommandsTokenNVX( 2350 ResourceTracker* resourceTracker, 2351 VkIndirectCommandsTokenNVX* toTransform); 2352 2353 void transform_tohost_VkIndirectCommandsLayoutTokenNVX( 2354 ResourceTracker* resourceTracker, 2355 VkIndirectCommandsLayoutTokenNVX* toTransform); 2356 2357 void transform_fromhost_VkIndirectCommandsLayoutTokenNVX( 2358 ResourceTracker* resourceTracker, 2359 VkIndirectCommandsLayoutTokenNVX* toTransform); 2360 2361 void transform_tohost_VkIndirectCommandsLayoutCreateInfoNVX( 2362 ResourceTracker* resourceTracker, 2363 VkIndirectCommandsLayoutCreateInfoNVX* toTransform); 2364 2365 void transform_fromhost_VkIndirectCommandsLayoutCreateInfoNVX( 2366 ResourceTracker* resourceTracker, 2367 VkIndirectCommandsLayoutCreateInfoNVX* toTransform); 2368 2369 void transform_tohost_VkCmdProcessCommandsInfoNVX( 2370 ResourceTracker* resourceTracker, 2371 VkCmdProcessCommandsInfoNVX* toTransform); 2372 2373 void transform_fromhost_VkCmdProcessCommandsInfoNVX( 2374 ResourceTracker* resourceTracker, 2375 VkCmdProcessCommandsInfoNVX* toTransform); 2376 2377 void transform_tohost_VkCmdReserveSpaceForCommandsInfoNVX( 2378 ResourceTracker* resourceTracker, 2379 VkCmdReserveSpaceForCommandsInfoNVX* toTransform); 2380 2381 void transform_fromhost_VkCmdReserveSpaceForCommandsInfoNVX( 2382 ResourceTracker* resourceTracker, 2383 VkCmdReserveSpaceForCommandsInfoNVX* toTransform); 2384 2385 void transform_tohost_VkObjectTableCreateInfoNVX( 2386 ResourceTracker* resourceTracker, 2387 VkObjectTableCreateInfoNVX* toTransform); 2388 2389 void transform_fromhost_VkObjectTableCreateInfoNVX( 2390 ResourceTracker* resourceTracker, 2391 VkObjectTableCreateInfoNVX* toTransform); 2392 2393 void transform_tohost_VkObjectTableEntryNVX( 2394 ResourceTracker* resourceTracker, 2395 VkObjectTableEntryNVX* toTransform); 2396 2397 void transform_fromhost_VkObjectTableEntryNVX( 2398 ResourceTracker* resourceTracker, 2399 VkObjectTableEntryNVX* toTransform); 2400 2401 void transform_tohost_VkObjectTablePipelineEntryNVX( 2402 ResourceTracker* resourceTracker, 2403 VkObjectTablePipelineEntryNVX* toTransform); 2404 2405 void transform_fromhost_VkObjectTablePipelineEntryNVX( 2406 ResourceTracker* resourceTracker, 2407 VkObjectTablePipelineEntryNVX* toTransform); 2408 2409 void transform_tohost_VkObjectTableDescriptorSetEntryNVX( 2410 ResourceTracker* resourceTracker, 2411 VkObjectTableDescriptorSetEntryNVX* toTransform); 2412 2413 void transform_fromhost_VkObjectTableDescriptorSetEntryNVX( 2414 ResourceTracker* resourceTracker, 2415 VkObjectTableDescriptorSetEntryNVX* toTransform); 2416 2417 void transform_tohost_VkObjectTableVertexBufferEntryNVX( 2418 ResourceTracker* resourceTracker, 2419 VkObjectTableVertexBufferEntryNVX* toTransform); 2420 2421 void transform_fromhost_VkObjectTableVertexBufferEntryNVX( 2422 ResourceTracker* resourceTracker, 2423 VkObjectTableVertexBufferEntryNVX* toTransform); 2424 2425 void transform_tohost_VkObjectTableIndexBufferEntryNVX( 2426 ResourceTracker* resourceTracker, 2427 VkObjectTableIndexBufferEntryNVX* toTransform); 2428 2429 void transform_fromhost_VkObjectTableIndexBufferEntryNVX( 2430 ResourceTracker* resourceTracker, 2431 VkObjectTableIndexBufferEntryNVX* toTransform); 2432 2433 void transform_tohost_VkObjectTablePushConstantEntryNVX( 2434 ResourceTracker* resourceTracker, 2435 VkObjectTablePushConstantEntryNVX* toTransform); 2436 2437 void transform_fromhost_VkObjectTablePushConstantEntryNVX( 2438 ResourceTracker* resourceTracker, 2439 VkObjectTablePushConstantEntryNVX* toTransform); 2440 2441 #endif 2442 #ifdef VK_NV_clip_space_w_scaling 2443 void transform_tohost_VkViewportWScalingNV( 2444 ResourceTracker* resourceTracker, 2445 VkViewportWScalingNV* toTransform); 2446 2447 void transform_fromhost_VkViewportWScalingNV( 2448 ResourceTracker* resourceTracker, 2449 VkViewportWScalingNV* toTransform); 2450 2451 void transform_tohost_VkPipelineViewportWScalingStateCreateInfoNV( 2452 ResourceTracker* resourceTracker, 2453 VkPipelineViewportWScalingStateCreateInfoNV* toTransform); 2454 2455 void transform_fromhost_VkPipelineViewportWScalingStateCreateInfoNV( 2456 ResourceTracker* resourceTracker, 2457 VkPipelineViewportWScalingStateCreateInfoNV* toTransform); 2458 2459 #endif 2460 #ifdef VK_EXT_direct_mode_display 2461 #endif 2462 #ifdef VK_EXT_acquire_xlib_display 2463 #endif 2464 #ifdef VK_EXT_display_surface_counter 2465 void transform_tohost_VkSurfaceCapabilities2EXT( 2466 ResourceTracker* resourceTracker, 2467 VkSurfaceCapabilities2EXT* toTransform); 2468 2469 void transform_fromhost_VkSurfaceCapabilities2EXT( 2470 ResourceTracker* resourceTracker, 2471 VkSurfaceCapabilities2EXT* toTransform); 2472 2473 #endif 2474 #ifdef VK_EXT_display_control 2475 void transform_tohost_VkDisplayPowerInfoEXT( 2476 ResourceTracker* resourceTracker, 2477 VkDisplayPowerInfoEXT* toTransform); 2478 2479 void transform_fromhost_VkDisplayPowerInfoEXT( 2480 ResourceTracker* resourceTracker, 2481 VkDisplayPowerInfoEXT* toTransform); 2482 2483 void transform_tohost_VkDeviceEventInfoEXT( 2484 ResourceTracker* resourceTracker, 2485 VkDeviceEventInfoEXT* toTransform); 2486 2487 void transform_fromhost_VkDeviceEventInfoEXT( 2488 ResourceTracker* resourceTracker, 2489 VkDeviceEventInfoEXT* toTransform); 2490 2491 void transform_tohost_VkDisplayEventInfoEXT( 2492 ResourceTracker* resourceTracker, 2493 VkDisplayEventInfoEXT* toTransform); 2494 2495 void transform_fromhost_VkDisplayEventInfoEXT( 2496 ResourceTracker* resourceTracker, 2497 VkDisplayEventInfoEXT* toTransform); 2498 2499 void transform_tohost_VkSwapchainCounterCreateInfoEXT( 2500 ResourceTracker* resourceTracker, 2501 VkSwapchainCounterCreateInfoEXT* toTransform); 2502 2503 void transform_fromhost_VkSwapchainCounterCreateInfoEXT( 2504 ResourceTracker* resourceTracker, 2505 VkSwapchainCounterCreateInfoEXT* toTransform); 2506 2507 #endif 2508 #ifdef VK_GOOGLE_display_timing 2509 void transform_tohost_VkRefreshCycleDurationGOOGLE( 2510 ResourceTracker* resourceTracker, 2511 VkRefreshCycleDurationGOOGLE* toTransform); 2512 2513 void transform_fromhost_VkRefreshCycleDurationGOOGLE( 2514 ResourceTracker* resourceTracker, 2515 VkRefreshCycleDurationGOOGLE* toTransform); 2516 2517 void transform_tohost_VkPastPresentationTimingGOOGLE( 2518 ResourceTracker* resourceTracker, 2519 VkPastPresentationTimingGOOGLE* toTransform); 2520 2521 void transform_fromhost_VkPastPresentationTimingGOOGLE( 2522 ResourceTracker* resourceTracker, 2523 VkPastPresentationTimingGOOGLE* toTransform); 2524 2525 void transform_tohost_VkPresentTimeGOOGLE( 2526 ResourceTracker* resourceTracker, 2527 VkPresentTimeGOOGLE* toTransform); 2528 2529 void transform_fromhost_VkPresentTimeGOOGLE( 2530 ResourceTracker* resourceTracker, 2531 VkPresentTimeGOOGLE* toTransform); 2532 2533 void transform_tohost_VkPresentTimesInfoGOOGLE( 2534 ResourceTracker* resourceTracker, 2535 VkPresentTimesInfoGOOGLE* toTransform); 2536 2537 void transform_fromhost_VkPresentTimesInfoGOOGLE( 2538 ResourceTracker* resourceTracker, 2539 VkPresentTimesInfoGOOGLE* toTransform); 2540 2541 #endif 2542 #ifdef VK_NV_sample_mask_override_coverage 2543 #endif 2544 #ifdef VK_NV_geometry_shader_passthrough 2545 #endif 2546 #ifdef VK_NV_viewport_array2 2547 #endif 2548 #ifdef VK_NVX_multiview_per_view_attributes 2549 void transform_tohost_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX( 2550 ResourceTracker* resourceTracker, 2551 VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX* toTransform); 2552 2553 void transform_fromhost_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX( 2554 ResourceTracker* resourceTracker, 2555 VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX* toTransform); 2556 2557 #endif 2558 #ifdef VK_NV_viewport_swizzle 2559 void transform_tohost_VkViewportSwizzleNV( 2560 ResourceTracker* resourceTracker, 2561 VkViewportSwizzleNV* toTransform); 2562 2563 void transform_fromhost_VkViewportSwizzleNV( 2564 ResourceTracker* resourceTracker, 2565 VkViewportSwizzleNV* toTransform); 2566 2567 void transform_tohost_VkPipelineViewportSwizzleStateCreateInfoNV( 2568 ResourceTracker* resourceTracker, 2569 VkPipelineViewportSwizzleStateCreateInfoNV* toTransform); 2570 2571 void transform_fromhost_VkPipelineViewportSwizzleStateCreateInfoNV( 2572 ResourceTracker* resourceTracker, 2573 VkPipelineViewportSwizzleStateCreateInfoNV* toTransform); 2574 2575 #endif 2576 #ifdef VK_EXT_discard_rectangles 2577 void transform_tohost_VkPhysicalDeviceDiscardRectanglePropertiesEXT( 2578 ResourceTracker* resourceTracker, 2579 VkPhysicalDeviceDiscardRectanglePropertiesEXT* toTransform); 2580 2581 void transform_fromhost_VkPhysicalDeviceDiscardRectanglePropertiesEXT( 2582 ResourceTracker* resourceTracker, 2583 VkPhysicalDeviceDiscardRectanglePropertiesEXT* toTransform); 2584 2585 void transform_tohost_VkPipelineDiscardRectangleStateCreateInfoEXT( 2586 ResourceTracker* resourceTracker, 2587 VkPipelineDiscardRectangleStateCreateInfoEXT* toTransform); 2588 2589 void transform_fromhost_VkPipelineDiscardRectangleStateCreateInfoEXT( 2590 ResourceTracker* resourceTracker, 2591 VkPipelineDiscardRectangleStateCreateInfoEXT* toTransform); 2592 2593 #endif 2594 #ifdef VK_EXT_conservative_rasterization 2595 void transform_tohost_VkPhysicalDeviceConservativeRasterizationPropertiesEXT( 2596 ResourceTracker* resourceTracker, 2597 VkPhysicalDeviceConservativeRasterizationPropertiesEXT* toTransform); 2598 2599 void transform_fromhost_VkPhysicalDeviceConservativeRasterizationPropertiesEXT( 2600 ResourceTracker* resourceTracker, 2601 VkPhysicalDeviceConservativeRasterizationPropertiesEXT* toTransform); 2602 2603 void transform_tohost_VkPipelineRasterizationConservativeStateCreateInfoEXT( 2604 ResourceTracker* resourceTracker, 2605 VkPipelineRasterizationConservativeStateCreateInfoEXT* toTransform); 2606 2607 void transform_fromhost_VkPipelineRasterizationConservativeStateCreateInfoEXT( 2608 ResourceTracker* resourceTracker, 2609 VkPipelineRasterizationConservativeStateCreateInfoEXT* toTransform); 2610 2611 #endif 2612 #ifdef VK_EXT_swapchain_colorspace 2613 #endif 2614 #ifdef VK_EXT_hdr_metadata 2615 void transform_tohost_VkXYColorEXT( 2616 ResourceTracker* resourceTracker, 2617 VkXYColorEXT* toTransform); 2618 2619 void transform_fromhost_VkXYColorEXT( 2620 ResourceTracker* resourceTracker, 2621 VkXYColorEXT* toTransform); 2622 2623 void transform_tohost_VkHdrMetadataEXT( 2624 ResourceTracker* resourceTracker, 2625 VkHdrMetadataEXT* toTransform); 2626 2627 void transform_fromhost_VkHdrMetadataEXT( 2628 ResourceTracker* resourceTracker, 2629 VkHdrMetadataEXT* toTransform); 2630 2631 #endif 2632 #ifdef VK_MVK_ios_surface 2633 void transform_tohost_VkIOSSurfaceCreateInfoMVK( 2634 ResourceTracker* resourceTracker, 2635 VkIOSSurfaceCreateInfoMVK* toTransform); 2636 2637 void transform_fromhost_VkIOSSurfaceCreateInfoMVK( 2638 ResourceTracker* resourceTracker, 2639 VkIOSSurfaceCreateInfoMVK* toTransform); 2640 2641 #endif 2642 #ifdef VK_MVK_macos_surface 2643 void transform_tohost_VkMacOSSurfaceCreateInfoMVK( 2644 ResourceTracker* resourceTracker, 2645 VkMacOSSurfaceCreateInfoMVK* toTransform); 2646 2647 void transform_fromhost_VkMacOSSurfaceCreateInfoMVK( 2648 ResourceTracker* resourceTracker, 2649 VkMacOSSurfaceCreateInfoMVK* toTransform); 2650 2651 #endif 2652 #ifdef VK_EXT_external_memory_dma_buf 2653 #endif 2654 #ifdef VK_EXT_queue_family_foreign 2655 #endif 2656 #ifdef VK_EXT_debug_utils 2657 void transform_tohost_VkDebugUtilsObjectNameInfoEXT( 2658 ResourceTracker* resourceTracker, 2659 VkDebugUtilsObjectNameInfoEXT* toTransform); 2660 2661 void transform_fromhost_VkDebugUtilsObjectNameInfoEXT( 2662 ResourceTracker* resourceTracker, 2663 VkDebugUtilsObjectNameInfoEXT* toTransform); 2664 2665 void transform_tohost_VkDebugUtilsObjectTagInfoEXT( 2666 ResourceTracker* resourceTracker, 2667 VkDebugUtilsObjectTagInfoEXT* toTransform); 2668 2669 void transform_fromhost_VkDebugUtilsObjectTagInfoEXT( 2670 ResourceTracker* resourceTracker, 2671 VkDebugUtilsObjectTagInfoEXT* toTransform); 2672 2673 void transform_tohost_VkDebugUtilsLabelEXT( 2674 ResourceTracker* resourceTracker, 2675 VkDebugUtilsLabelEXT* toTransform); 2676 2677 void transform_fromhost_VkDebugUtilsLabelEXT( 2678 ResourceTracker* resourceTracker, 2679 VkDebugUtilsLabelEXT* toTransform); 2680 2681 void transform_tohost_VkDebugUtilsMessengerCallbackDataEXT( 2682 ResourceTracker* resourceTracker, 2683 VkDebugUtilsMessengerCallbackDataEXT* toTransform); 2684 2685 void transform_fromhost_VkDebugUtilsMessengerCallbackDataEXT( 2686 ResourceTracker* resourceTracker, 2687 VkDebugUtilsMessengerCallbackDataEXT* toTransform); 2688 2689 void transform_tohost_VkDebugUtilsMessengerCreateInfoEXT( 2690 ResourceTracker* resourceTracker, 2691 VkDebugUtilsMessengerCreateInfoEXT* toTransform); 2692 2693 void transform_fromhost_VkDebugUtilsMessengerCreateInfoEXT( 2694 ResourceTracker* resourceTracker, 2695 VkDebugUtilsMessengerCreateInfoEXT* toTransform); 2696 2697 #endif 2698 #ifdef VK_ANDROID_external_memory_android_hardware_buffer 2699 void transform_tohost_VkAndroidHardwareBufferUsageANDROID( 2700 ResourceTracker* resourceTracker, 2701 VkAndroidHardwareBufferUsageANDROID* toTransform); 2702 2703 void transform_fromhost_VkAndroidHardwareBufferUsageANDROID( 2704 ResourceTracker* resourceTracker, 2705 VkAndroidHardwareBufferUsageANDROID* toTransform); 2706 2707 void transform_tohost_VkAndroidHardwareBufferPropertiesANDROID( 2708 ResourceTracker* resourceTracker, 2709 VkAndroidHardwareBufferPropertiesANDROID* toTransform); 2710 2711 void transform_fromhost_VkAndroidHardwareBufferPropertiesANDROID( 2712 ResourceTracker* resourceTracker, 2713 VkAndroidHardwareBufferPropertiesANDROID* toTransform); 2714 2715 void transform_tohost_VkAndroidHardwareBufferFormatPropertiesANDROID( 2716 ResourceTracker* resourceTracker, 2717 VkAndroidHardwareBufferFormatPropertiesANDROID* toTransform); 2718 2719 void transform_fromhost_VkAndroidHardwareBufferFormatPropertiesANDROID( 2720 ResourceTracker* resourceTracker, 2721 VkAndroidHardwareBufferFormatPropertiesANDROID* toTransform); 2722 2723 void transform_tohost_VkImportAndroidHardwareBufferInfoANDROID( 2724 ResourceTracker* resourceTracker, 2725 VkImportAndroidHardwareBufferInfoANDROID* toTransform); 2726 2727 void transform_fromhost_VkImportAndroidHardwareBufferInfoANDROID( 2728 ResourceTracker* resourceTracker, 2729 VkImportAndroidHardwareBufferInfoANDROID* toTransform); 2730 2731 void transform_tohost_VkMemoryGetAndroidHardwareBufferInfoANDROID( 2732 ResourceTracker* resourceTracker, 2733 VkMemoryGetAndroidHardwareBufferInfoANDROID* toTransform); 2734 2735 void transform_fromhost_VkMemoryGetAndroidHardwareBufferInfoANDROID( 2736 ResourceTracker* resourceTracker, 2737 VkMemoryGetAndroidHardwareBufferInfoANDROID* toTransform); 2738 2739 void transform_tohost_VkExternalFormatANDROID( 2740 ResourceTracker* resourceTracker, 2741 VkExternalFormatANDROID* toTransform); 2742 2743 void transform_fromhost_VkExternalFormatANDROID( 2744 ResourceTracker* resourceTracker, 2745 VkExternalFormatANDROID* toTransform); 2746 2747 #endif 2748 #ifdef VK_EXT_sampler_filter_minmax 2749 void transform_tohost_VkSamplerReductionModeCreateInfoEXT( 2750 ResourceTracker* resourceTracker, 2751 VkSamplerReductionModeCreateInfoEXT* toTransform); 2752 2753 void transform_fromhost_VkSamplerReductionModeCreateInfoEXT( 2754 ResourceTracker* resourceTracker, 2755 VkSamplerReductionModeCreateInfoEXT* toTransform); 2756 2757 void transform_tohost_VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT( 2758 ResourceTracker* resourceTracker, 2759 VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT* toTransform); 2760 2761 void transform_fromhost_VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT( 2762 ResourceTracker* resourceTracker, 2763 VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT* toTransform); 2764 2765 #endif 2766 #ifdef VK_AMD_gpu_shader_int16 2767 #endif 2768 #ifdef VK_AMD_mixed_attachment_samples 2769 #endif 2770 #ifdef VK_AMD_shader_fragment_mask 2771 #endif 2772 #ifdef VK_EXT_shader_stencil_export 2773 #endif 2774 #ifdef VK_EXT_sample_locations 2775 void transform_tohost_VkSampleLocationEXT( 2776 ResourceTracker* resourceTracker, 2777 VkSampleLocationEXT* toTransform); 2778 2779 void transform_fromhost_VkSampleLocationEXT( 2780 ResourceTracker* resourceTracker, 2781 VkSampleLocationEXT* toTransform); 2782 2783 void transform_tohost_VkSampleLocationsInfoEXT( 2784 ResourceTracker* resourceTracker, 2785 VkSampleLocationsInfoEXT* toTransform); 2786 2787 void transform_fromhost_VkSampleLocationsInfoEXT( 2788 ResourceTracker* resourceTracker, 2789 VkSampleLocationsInfoEXT* toTransform); 2790 2791 void transform_tohost_VkAttachmentSampleLocationsEXT( 2792 ResourceTracker* resourceTracker, 2793 VkAttachmentSampleLocationsEXT* toTransform); 2794 2795 void transform_fromhost_VkAttachmentSampleLocationsEXT( 2796 ResourceTracker* resourceTracker, 2797 VkAttachmentSampleLocationsEXT* toTransform); 2798 2799 void transform_tohost_VkSubpassSampleLocationsEXT( 2800 ResourceTracker* resourceTracker, 2801 VkSubpassSampleLocationsEXT* toTransform); 2802 2803 void transform_fromhost_VkSubpassSampleLocationsEXT( 2804 ResourceTracker* resourceTracker, 2805 VkSubpassSampleLocationsEXT* toTransform); 2806 2807 void transform_tohost_VkRenderPassSampleLocationsBeginInfoEXT( 2808 ResourceTracker* resourceTracker, 2809 VkRenderPassSampleLocationsBeginInfoEXT* toTransform); 2810 2811 void transform_fromhost_VkRenderPassSampleLocationsBeginInfoEXT( 2812 ResourceTracker* resourceTracker, 2813 VkRenderPassSampleLocationsBeginInfoEXT* toTransform); 2814 2815 void transform_tohost_VkPipelineSampleLocationsStateCreateInfoEXT( 2816 ResourceTracker* resourceTracker, 2817 VkPipelineSampleLocationsStateCreateInfoEXT* toTransform); 2818 2819 void transform_fromhost_VkPipelineSampleLocationsStateCreateInfoEXT( 2820 ResourceTracker* resourceTracker, 2821 VkPipelineSampleLocationsStateCreateInfoEXT* toTransform); 2822 2823 void transform_tohost_VkPhysicalDeviceSampleLocationsPropertiesEXT( 2824 ResourceTracker* resourceTracker, 2825 VkPhysicalDeviceSampleLocationsPropertiesEXT* toTransform); 2826 2827 void transform_fromhost_VkPhysicalDeviceSampleLocationsPropertiesEXT( 2828 ResourceTracker* resourceTracker, 2829 VkPhysicalDeviceSampleLocationsPropertiesEXT* toTransform); 2830 2831 void transform_tohost_VkMultisamplePropertiesEXT( 2832 ResourceTracker* resourceTracker, 2833 VkMultisamplePropertiesEXT* toTransform); 2834 2835 void transform_fromhost_VkMultisamplePropertiesEXT( 2836 ResourceTracker* resourceTracker, 2837 VkMultisamplePropertiesEXT* toTransform); 2838 2839 #endif 2840 #ifdef VK_EXT_blend_operation_advanced 2841 void transform_tohost_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT( 2842 ResourceTracker* resourceTracker, 2843 VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT* toTransform); 2844 2845 void transform_fromhost_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT( 2846 ResourceTracker* resourceTracker, 2847 VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT* toTransform); 2848 2849 void transform_tohost_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT( 2850 ResourceTracker* resourceTracker, 2851 VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT* toTransform); 2852 2853 void transform_fromhost_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT( 2854 ResourceTracker* resourceTracker, 2855 VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT* toTransform); 2856 2857 void transform_tohost_VkPipelineColorBlendAdvancedStateCreateInfoEXT( 2858 ResourceTracker* resourceTracker, 2859 VkPipelineColorBlendAdvancedStateCreateInfoEXT* toTransform); 2860 2861 void transform_fromhost_VkPipelineColorBlendAdvancedStateCreateInfoEXT( 2862 ResourceTracker* resourceTracker, 2863 VkPipelineColorBlendAdvancedStateCreateInfoEXT* toTransform); 2864 2865 #endif 2866 #ifdef VK_NV_fragment_coverage_to_color 2867 void transform_tohost_VkPipelineCoverageToColorStateCreateInfoNV( 2868 ResourceTracker* resourceTracker, 2869 VkPipelineCoverageToColorStateCreateInfoNV* toTransform); 2870 2871 void transform_fromhost_VkPipelineCoverageToColorStateCreateInfoNV( 2872 ResourceTracker* resourceTracker, 2873 VkPipelineCoverageToColorStateCreateInfoNV* toTransform); 2874 2875 #endif 2876 #ifdef VK_NV_framebuffer_mixed_samples 2877 void transform_tohost_VkPipelineCoverageModulationStateCreateInfoNV( 2878 ResourceTracker* resourceTracker, 2879 VkPipelineCoverageModulationStateCreateInfoNV* toTransform); 2880 2881 void transform_fromhost_VkPipelineCoverageModulationStateCreateInfoNV( 2882 ResourceTracker* resourceTracker, 2883 VkPipelineCoverageModulationStateCreateInfoNV* toTransform); 2884 2885 #endif 2886 #ifdef VK_NV_fill_rectangle 2887 #endif 2888 #ifdef VK_EXT_post_depth_coverage 2889 #endif 2890 #ifdef VK_EXT_validation_cache 2891 void transform_tohost_VkValidationCacheCreateInfoEXT( 2892 ResourceTracker* resourceTracker, 2893 VkValidationCacheCreateInfoEXT* toTransform); 2894 2895 void transform_fromhost_VkValidationCacheCreateInfoEXT( 2896 ResourceTracker* resourceTracker, 2897 VkValidationCacheCreateInfoEXT* toTransform); 2898 2899 void transform_tohost_VkShaderModuleValidationCacheCreateInfoEXT( 2900 ResourceTracker* resourceTracker, 2901 VkShaderModuleValidationCacheCreateInfoEXT* toTransform); 2902 2903 void transform_fromhost_VkShaderModuleValidationCacheCreateInfoEXT( 2904 ResourceTracker* resourceTracker, 2905 VkShaderModuleValidationCacheCreateInfoEXT* toTransform); 2906 2907 #endif 2908 #ifdef VK_EXT_descriptor_indexing 2909 void transform_tohost_VkDescriptorSetLayoutBindingFlagsCreateInfoEXT( 2910 ResourceTracker* resourceTracker, 2911 VkDescriptorSetLayoutBindingFlagsCreateInfoEXT* toTransform); 2912 2913 void transform_fromhost_VkDescriptorSetLayoutBindingFlagsCreateInfoEXT( 2914 ResourceTracker* resourceTracker, 2915 VkDescriptorSetLayoutBindingFlagsCreateInfoEXT* toTransform); 2916 2917 void transform_tohost_VkPhysicalDeviceDescriptorIndexingFeaturesEXT( 2918 ResourceTracker* resourceTracker, 2919 VkPhysicalDeviceDescriptorIndexingFeaturesEXT* toTransform); 2920 2921 void transform_fromhost_VkPhysicalDeviceDescriptorIndexingFeaturesEXT( 2922 ResourceTracker* resourceTracker, 2923 VkPhysicalDeviceDescriptorIndexingFeaturesEXT* toTransform); 2924 2925 void transform_tohost_VkPhysicalDeviceDescriptorIndexingPropertiesEXT( 2926 ResourceTracker* resourceTracker, 2927 VkPhysicalDeviceDescriptorIndexingPropertiesEXT* toTransform); 2928 2929 void transform_fromhost_VkPhysicalDeviceDescriptorIndexingPropertiesEXT( 2930 ResourceTracker* resourceTracker, 2931 VkPhysicalDeviceDescriptorIndexingPropertiesEXT* toTransform); 2932 2933 void transform_tohost_VkDescriptorSetVariableDescriptorCountAllocateInfoEXT( 2934 ResourceTracker* resourceTracker, 2935 VkDescriptorSetVariableDescriptorCountAllocateInfoEXT* toTransform); 2936 2937 void transform_fromhost_VkDescriptorSetVariableDescriptorCountAllocateInfoEXT( 2938 ResourceTracker* resourceTracker, 2939 VkDescriptorSetVariableDescriptorCountAllocateInfoEXT* toTransform); 2940 2941 void transform_tohost_VkDescriptorSetVariableDescriptorCountLayoutSupportEXT( 2942 ResourceTracker* resourceTracker, 2943 VkDescriptorSetVariableDescriptorCountLayoutSupportEXT* toTransform); 2944 2945 void transform_fromhost_VkDescriptorSetVariableDescriptorCountLayoutSupportEXT( 2946 ResourceTracker* resourceTracker, 2947 VkDescriptorSetVariableDescriptorCountLayoutSupportEXT* toTransform); 2948 2949 #endif 2950 #ifdef VK_EXT_shader_viewport_index_layer 2951 #endif 2952 #ifdef VK_EXT_global_priority 2953 void transform_tohost_VkDeviceQueueGlobalPriorityCreateInfoEXT( 2954 ResourceTracker* resourceTracker, 2955 VkDeviceQueueGlobalPriorityCreateInfoEXT* toTransform); 2956 2957 void transform_fromhost_VkDeviceQueueGlobalPriorityCreateInfoEXT( 2958 ResourceTracker* resourceTracker, 2959 VkDeviceQueueGlobalPriorityCreateInfoEXT* toTransform); 2960 2961 #endif 2962 #ifdef VK_EXT_external_memory_host 2963 void transform_tohost_VkImportMemoryHostPointerInfoEXT( 2964 ResourceTracker* resourceTracker, 2965 VkImportMemoryHostPointerInfoEXT* toTransform); 2966 2967 void transform_fromhost_VkImportMemoryHostPointerInfoEXT( 2968 ResourceTracker* resourceTracker, 2969 VkImportMemoryHostPointerInfoEXT* toTransform); 2970 2971 void transform_tohost_VkMemoryHostPointerPropertiesEXT( 2972 ResourceTracker* resourceTracker, 2973 VkMemoryHostPointerPropertiesEXT* toTransform); 2974 2975 void transform_fromhost_VkMemoryHostPointerPropertiesEXT( 2976 ResourceTracker* resourceTracker, 2977 VkMemoryHostPointerPropertiesEXT* toTransform); 2978 2979 void transform_tohost_VkPhysicalDeviceExternalMemoryHostPropertiesEXT( 2980 ResourceTracker* resourceTracker, 2981 VkPhysicalDeviceExternalMemoryHostPropertiesEXT* toTransform); 2982 2983 void transform_fromhost_VkPhysicalDeviceExternalMemoryHostPropertiesEXT( 2984 ResourceTracker* resourceTracker, 2985 VkPhysicalDeviceExternalMemoryHostPropertiesEXT* toTransform); 2986 2987 #endif 2988 #ifdef VK_AMD_buffer_marker 2989 #endif 2990 #ifdef VK_AMD_shader_core_properties 2991 void transform_tohost_VkPhysicalDeviceShaderCorePropertiesAMD( 2992 ResourceTracker* resourceTracker, 2993 VkPhysicalDeviceShaderCorePropertiesAMD* toTransform); 2994 2995 void transform_fromhost_VkPhysicalDeviceShaderCorePropertiesAMD( 2996 ResourceTracker* resourceTracker, 2997 VkPhysicalDeviceShaderCorePropertiesAMD* toTransform); 2998 2999 #endif 3000 #ifdef VK_EXT_vertex_attribute_divisor 3001 void transform_tohost_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT( 3002 ResourceTracker* resourceTracker, 3003 VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* toTransform); 3004 3005 void transform_fromhost_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT( 3006 ResourceTracker* resourceTracker, 3007 VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* toTransform); 3008 3009 void transform_tohost_VkVertexInputBindingDivisorDescriptionEXT( 3010 ResourceTracker* resourceTracker, 3011 VkVertexInputBindingDivisorDescriptionEXT* toTransform); 3012 3013 void transform_fromhost_VkVertexInputBindingDivisorDescriptionEXT( 3014 ResourceTracker* resourceTracker, 3015 VkVertexInputBindingDivisorDescriptionEXT* toTransform); 3016 3017 void transform_tohost_VkPipelineVertexInputDivisorStateCreateInfoEXT( 3018 ResourceTracker* resourceTracker, 3019 VkPipelineVertexInputDivisorStateCreateInfoEXT* toTransform); 3020 3021 void transform_fromhost_VkPipelineVertexInputDivisorStateCreateInfoEXT( 3022 ResourceTracker* resourceTracker, 3023 VkPipelineVertexInputDivisorStateCreateInfoEXT* toTransform); 3024 3025 #endif 3026 #ifdef VK_NV_shader_subgroup_partitioned 3027 #endif 3028 #ifdef VK_NV_device_diagnostic_checkpoints 3029 void transform_tohost_VkQueueFamilyCheckpointPropertiesNV( 3030 ResourceTracker* resourceTracker, 3031 VkQueueFamilyCheckpointPropertiesNV* toTransform); 3032 3033 void transform_fromhost_VkQueueFamilyCheckpointPropertiesNV( 3034 ResourceTracker* resourceTracker, 3035 VkQueueFamilyCheckpointPropertiesNV* toTransform); 3036 3037 void transform_tohost_VkCheckpointDataNV( 3038 ResourceTracker* resourceTracker, 3039 VkCheckpointDataNV* toTransform); 3040 3041 void transform_fromhost_VkCheckpointDataNV( 3042 ResourceTracker* resourceTracker, 3043 VkCheckpointDataNV* toTransform); 3044 3045 #endif 3046 #ifdef VK_GOOGLE_address_space 3047 #endif 3048 #ifdef VK_GOOGLE_color_buffer 3049 void transform_tohost_VkImportColorBufferGOOGLE( 3050 ResourceTracker* resourceTracker, 3051 VkImportColorBufferGOOGLE* toTransform); 3052 3053 void transform_fromhost_VkImportColorBufferGOOGLE( 3054 ResourceTracker* resourceTracker, 3055 VkImportColorBufferGOOGLE* toTransform); 3056 3057 void transform_tohost_VkImportPhysicalAddressGOOGLE( 3058 ResourceTracker* resourceTracker, 3059 VkImportPhysicalAddressGOOGLE* toTransform); 3060 3061 void transform_fromhost_VkImportPhysicalAddressGOOGLE( 3062 ResourceTracker* resourceTracker, 3063 VkImportPhysicalAddressGOOGLE* toTransform); 3064 3065 #endif 3066 #ifdef VK_GOOGLE_sized_descriptor_update_template 3067 #endif 3068 #ifdef VK_GOOGLE_async_command_buffers 3069 #endif 3070 3071 } // namespace goldfish_vk 3072