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_deepcopy_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 #include "android/base/Pool.h" 34 using android::base::Pool; 35 // Stuff we are not going to use but if included, 36 // will cause compile errors. These are Android Vulkan 37 // required extensions, but the approach will be to 38 // implement them completely on the guest side. 39 #undef VK_KHR_android_surface 40 #undef VK_ANDROID_external_memory_android_hardware_buffer 41 42 43 namespace goldfish_vk { 44 45 #ifdef VK_VERSION_1_0 46 void deepcopy_VkApplicationInfo( 47 Pool* pool, 48 const VkApplicationInfo* from, 49 VkApplicationInfo* to); 50 51 void deepcopy_VkInstanceCreateInfo( 52 Pool* pool, 53 const VkInstanceCreateInfo* from, 54 VkInstanceCreateInfo* to); 55 56 void deepcopy_VkAllocationCallbacks( 57 Pool* pool, 58 const VkAllocationCallbacks* from, 59 VkAllocationCallbacks* to); 60 61 void deepcopy_VkPhysicalDeviceFeatures( 62 Pool* pool, 63 const VkPhysicalDeviceFeatures* from, 64 VkPhysicalDeviceFeatures* to); 65 66 void deepcopy_VkFormatProperties( 67 Pool* pool, 68 const VkFormatProperties* from, 69 VkFormatProperties* to); 70 71 void deepcopy_VkExtent3D( 72 Pool* pool, 73 const VkExtent3D* from, 74 VkExtent3D* to); 75 76 void deepcopy_VkImageFormatProperties( 77 Pool* pool, 78 const VkImageFormatProperties* from, 79 VkImageFormatProperties* to); 80 81 void deepcopy_VkPhysicalDeviceLimits( 82 Pool* pool, 83 const VkPhysicalDeviceLimits* from, 84 VkPhysicalDeviceLimits* to); 85 86 void deepcopy_VkPhysicalDeviceSparseProperties( 87 Pool* pool, 88 const VkPhysicalDeviceSparseProperties* from, 89 VkPhysicalDeviceSparseProperties* to); 90 91 void deepcopy_VkPhysicalDeviceProperties( 92 Pool* pool, 93 const VkPhysicalDeviceProperties* from, 94 VkPhysicalDeviceProperties* to); 95 96 void deepcopy_VkQueueFamilyProperties( 97 Pool* pool, 98 const VkQueueFamilyProperties* from, 99 VkQueueFamilyProperties* to); 100 101 void deepcopy_VkMemoryType( 102 Pool* pool, 103 const VkMemoryType* from, 104 VkMemoryType* to); 105 106 void deepcopy_VkMemoryHeap( 107 Pool* pool, 108 const VkMemoryHeap* from, 109 VkMemoryHeap* to); 110 111 void deepcopy_VkPhysicalDeviceMemoryProperties( 112 Pool* pool, 113 const VkPhysicalDeviceMemoryProperties* from, 114 VkPhysicalDeviceMemoryProperties* to); 115 116 void deepcopy_VkDeviceQueueCreateInfo( 117 Pool* pool, 118 const VkDeviceQueueCreateInfo* from, 119 VkDeviceQueueCreateInfo* to); 120 121 void deepcopy_VkDeviceCreateInfo( 122 Pool* pool, 123 const VkDeviceCreateInfo* from, 124 VkDeviceCreateInfo* to); 125 126 void deepcopy_VkExtensionProperties( 127 Pool* pool, 128 const VkExtensionProperties* from, 129 VkExtensionProperties* to); 130 131 void deepcopy_VkLayerProperties( 132 Pool* pool, 133 const VkLayerProperties* from, 134 VkLayerProperties* to); 135 136 void deepcopy_VkSubmitInfo( 137 Pool* pool, 138 const VkSubmitInfo* from, 139 VkSubmitInfo* to); 140 141 void deepcopy_VkMemoryAllocateInfo( 142 Pool* pool, 143 const VkMemoryAllocateInfo* from, 144 VkMemoryAllocateInfo* to); 145 146 void deepcopy_VkMappedMemoryRange( 147 Pool* pool, 148 const VkMappedMemoryRange* from, 149 VkMappedMemoryRange* to); 150 151 void deepcopy_VkMemoryRequirements( 152 Pool* pool, 153 const VkMemoryRequirements* from, 154 VkMemoryRequirements* to); 155 156 void deepcopy_VkSparseImageFormatProperties( 157 Pool* pool, 158 const VkSparseImageFormatProperties* from, 159 VkSparseImageFormatProperties* to); 160 161 void deepcopy_VkSparseImageMemoryRequirements( 162 Pool* pool, 163 const VkSparseImageMemoryRequirements* from, 164 VkSparseImageMemoryRequirements* to); 165 166 void deepcopy_VkSparseMemoryBind( 167 Pool* pool, 168 const VkSparseMemoryBind* from, 169 VkSparseMemoryBind* to); 170 171 void deepcopy_VkSparseBufferMemoryBindInfo( 172 Pool* pool, 173 const VkSparseBufferMemoryBindInfo* from, 174 VkSparseBufferMemoryBindInfo* to); 175 176 void deepcopy_VkSparseImageOpaqueMemoryBindInfo( 177 Pool* pool, 178 const VkSparseImageOpaqueMemoryBindInfo* from, 179 VkSparseImageOpaqueMemoryBindInfo* to); 180 181 void deepcopy_VkImageSubresource( 182 Pool* pool, 183 const VkImageSubresource* from, 184 VkImageSubresource* to); 185 186 void deepcopy_VkOffset3D( 187 Pool* pool, 188 const VkOffset3D* from, 189 VkOffset3D* to); 190 191 void deepcopy_VkSparseImageMemoryBind( 192 Pool* pool, 193 const VkSparseImageMemoryBind* from, 194 VkSparseImageMemoryBind* to); 195 196 void deepcopy_VkSparseImageMemoryBindInfo( 197 Pool* pool, 198 const VkSparseImageMemoryBindInfo* from, 199 VkSparseImageMemoryBindInfo* to); 200 201 void deepcopy_VkBindSparseInfo( 202 Pool* pool, 203 const VkBindSparseInfo* from, 204 VkBindSparseInfo* to); 205 206 void deepcopy_VkFenceCreateInfo( 207 Pool* pool, 208 const VkFenceCreateInfo* from, 209 VkFenceCreateInfo* to); 210 211 void deepcopy_VkSemaphoreCreateInfo( 212 Pool* pool, 213 const VkSemaphoreCreateInfo* from, 214 VkSemaphoreCreateInfo* to); 215 216 void deepcopy_VkEventCreateInfo( 217 Pool* pool, 218 const VkEventCreateInfo* from, 219 VkEventCreateInfo* to); 220 221 void deepcopy_VkQueryPoolCreateInfo( 222 Pool* pool, 223 const VkQueryPoolCreateInfo* from, 224 VkQueryPoolCreateInfo* to); 225 226 void deepcopy_VkBufferCreateInfo( 227 Pool* pool, 228 const VkBufferCreateInfo* from, 229 VkBufferCreateInfo* to); 230 231 void deepcopy_VkBufferViewCreateInfo( 232 Pool* pool, 233 const VkBufferViewCreateInfo* from, 234 VkBufferViewCreateInfo* to); 235 236 void deepcopy_VkImageCreateInfo( 237 Pool* pool, 238 const VkImageCreateInfo* from, 239 VkImageCreateInfo* to); 240 241 void deepcopy_VkSubresourceLayout( 242 Pool* pool, 243 const VkSubresourceLayout* from, 244 VkSubresourceLayout* to); 245 246 void deepcopy_VkComponentMapping( 247 Pool* pool, 248 const VkComponentMapping* from, 249 VkComponentMapping* to); 250 251 void deepcopy_VkImageSubresourceRange( 252 Pool* pool, 253 const VkImageSubresourceRange* from, 254 VkImageSubresourceRange* to); 255 256 void deepcopy_VkImageViewCreateInfo( 257 Pool* pool, 258 const VkImageViewCreateInfo* from, 259 VkImageViewCreateInfo* to); 260 261 void deepcopy_VkShaderModuleCreateInfo( 262 Pool* pool, 263 const VkShaderModuleCreateInfo* from, 264 VkShaderModuleCreateInfo* to); 265 266 void deepcopy_VkPipelineCacheCreateInfo( 267 Pool* pool, 268 const VkPipelineCacheCreateInfo* from, 269 VkPipelineCacheCreateInfo* to); 270 271 void deepcopy_VkSpecializationMapEntry( 272 Pool* pool, 273 const VkSpecializationMapEntry* from, 274 VkSpecializationMapEntry* to); 275 276 void deepcopy_VkSpecializationInfo( 277 Pool* pool, 278 const VkSpecializationInfo* from, 279 VkSpecializationInfo* to); 280 281 void deepcopy_VkPipelineShaderStageCreateInfo( 282 Pool* pool, 283 const VkPipelineShaderStageCreateInfo* from, 284 VkPipelineShaderStageCreateInfo* to); 285 286 void deepcopy_VkVertexInputBindingDescription( 287 Pool* pool, 288 const VkVertexInputBindingDescription* from, 289 VkVertexInputBindingDescription* to); 290 291 void deepcopy_VkVertexInputAttributeDescription( 292 Pool* pool, 293 const VkVertexInputAttributeDescription* from, 294 VkVertexInputAttributeDescription* to); 295 296 void deepcopy_VkPipelineVertexInputStateCreateInfo( 297 Pool* pool, 298 const VkPipelineVertexInputStateCreateInfo* from, 299 VkPipelineVertexInputStateCreateInfo* to); 300 301 void deepcopy_VkPipelineInputAssemblyStateCreateInfo( 302 Pool* pool, 303 const VkPipelineInputAssemblyStateCreateInfo* from, 304 VkPipelineInputAssemblyStateCreateInfo* to); 305 306 void deepcopy_VkPipelineTessellationStateCreateInfo( 307 Pool* pool, 308 const VkPipelineTessellationStateCreateInfo* from, 309 VkPipelineTessellationStateCreateInfo* to); 310 311 void deepcopy_VkViewport( 312 Pool* pool, 313 const VkViewport* from, 314 VkViewport* to); 315 316 void deepcopy_VkOffset2D( 317 Pool* pool, 318 const VkOffset2D* from, 319 VkOffset2D* to); 320 321 void deepcopy_VkExtent2D( 322 Pool* pool, 323 const VkExtent2D* from, 324 VkExtent2D* to); 325 326 void deepcopy_VkRect2D( 327 Pool* pool, 328 const VkRect2D* from, 329 VkRect2D* to); 330 331 void deepcopy_VkPipelineViewportStateCreateInfo( 332 Pool* pool, 333 const VkPipelineViewportStateCreateInfo* from, 334 VkPipelineViewportStateCreateInfo* to); 335 336 void deepcopy_VkPipelineRasterizationStateCreateInfo( 337 Pool* pool, 338 const VkPipelineRasterizationStateCreateInfo* from, 339 VkPipelineRasterizationStateCreateInfo* to); 340 341 void deepcopy_VkPipelineMultisampleStateCreateInfo( 342 Pool* pool, 343 const VkPipelineMultisampleStateCreateInfo* from, 344 VkPipelineMultisampleStateCreateInfo* to); 345 346 void deepcopy_VkStencilOpState( 347 Pool* pool, 348 const VkStencilOpState* from, 349 VkStencilOpState* to); 350 351 void deepcopy_VkPipelineDepthStencilStateCreateInfo( 352 Pool* pool, 353 const VkPipelineDepthStencilStateCreateInfo* from, 354 VkPipelineDepthStencilStateCreateInfo* to); 355 356 void deepcopy_VkPipelineColorBlendAttachmentState( 357 Pool* pool, 358 const VkPipelineColorBlendAttachmentState* from, 359 VkPipelineColorBlendAttachmentState* to); 360 361 void deepcopy_VkPipelineColorBlendStateCreateInfo( 362 Pool* pool, 363 const VkPipelineColorBlendStateCreateInfo* from, 364 VkPipelineColorBlendStateCreateInfo* to); 365 366 void deepcopy_VkPipelineDynamicStateCreateInfo( 367 Pool* pool, 368 const VkPipelineDynamicStateCreateInfo* from, 369 VkPipelineDynamicStateCreateInfo* to); 370 371 void deepcopy_VkGraphicsPipelineCreateInfo( 372 Pool* pool, 373 const VkGraphicsPipelineCreateInfo* from, 374 VkGraphicsPipelineCreateInfo* to); 375 376 void deepcopy_VkComputePipelineCreateInfo( 377 Pool* pool, 378 const VkComputePipelineCreateInfo* from, 379 VkComputePipelineCreateInfo* to); 380 381 void deepcopy_VkPushConstantRange( 382 Pool* pool, 383 const VkPushConstantRange* from, 384 VkPushConstantRange* to); 385 386 void deepcopy_VkPipelineLayoutCreateInfo( 387 Pool* pool, 388 const VkPipelineLayoutCreateInfo* from, 389 VkPipelineLayoutCreateInfo* to); 390 391 void deepcopy_VkSamplerCreateInfo( 392 Pool* pool, 393 const VkSamplerCreateInfo* from, 394 VkSamplerCreateInfo* to); 395 396 void deepcopy_VkDescriptorSetLayoutBinding( 397 Pool* pool, 398 const VkDescriptorSetLayoutBinding* from, 399 VkDescriptorSetLayoutBinding* to); 400 401 void deepcopy_VkDescriptorSetLayoutCreateInfo( 402 Pool* pool, 403 const VkDescriptorSetLayoutCreateInfo* from, 404 VkDescriptorSetLayoutCreateInfo* to); 405 406 void deepcopy_VkDescriptorPoolSize( 407 Pool* pool, 408 const VkDescriptorPoolSize* from, 409 VkDescriptorPoolSize* to); 410 411 void deepcopy_VkDescriptorPoolCreateInfo( 412 Pool* pool, 413 const VkDescriptorPoolCreateInfo* from, 414 VkDescriptorPoolCreateInfo* to); 415 416 void deepcopy_VkDescriptorSetAllocateInfo( 417 Pool* pool, 418 const VkDescriptorSetAllocateInfo* from, 419 VkDescriptorSetAllocateInfo* to); 420 421 void deepcopy_VkDescriptorImageInfo( 422 Pool* pool, 423 const VkDescriptorImageInfo* from, 424 VkDescriptorImageInfo* to); 425 426 void deepcopy_VkDescriptorBufferInfo( 427 Pool* pool, 428 const VkDescriptorBufferInfo* from, 429 VkDescriptorBufferInfo* to); 430 431 void deepcopy_VkWriteDescriptorSet( 432 Pool* pool, 433 const VkWriteDescriptorSet* from, 434 VkWriteDescriptorSet* to); 435 436 void deepcopy_VkCopyDescriptorSet( 437 Pool* pool, 438 const VkCopyDescriptorSet* from, 439 VkCopyDescriptorSet* to); 440 441 void deepcopy_VkFramebufferCreateInfo( 442 Pool* pool, 443 const VkFramebufferCreateInfo* from, 444 VkFramebufferCreateInfo* to); 445 446 void deepcopy_VkAttachmentDescription( 447 Pool* pool, 448 const VkAttachmentDescription* from, 449 VkAttachmentDescription* to); 450 451 void deepcopy_VkAttachmentReference( 452 Pool* pool, 453 const VkAttachmentReference* from, 454 VkAttachmentReference* to); 455 456 void deepcopy_VkSubpassDescription( 457 Pool* pool, 458 const VkSubpassDescription* from, 459 VkSubpassDescription* to); 460 461 void deepcopy_VkSubpassDependency( 462 Pool* pool, 463 const VkSubpassDependency* from, 464 VkSubpassDependency* to); 465 466 void deepcopy_VkRenderPassCreateInfo( 467 Pool* pool, 468 const VkRenderPassCreateInfo* from, 469 VkRenderPassCreateInfo* to); 470 471 void deepcopy_VkCommandPoolCreateInfo( 472 Pool* pool, 473 const VkCommandPoolCreateInfo* from, 474 VkCommandPoolCreateInfo* to); 475 476 void deepcopy_VkCommandBufferAllocateInfo( 477 Pool* pool, 478 const VkCommandBufferAllocateInfo* from, 479 VkCommandBufferAllocateInfo* to); 480 481 void deepcopy_VkCommandBufferInheritanceInfo( 482 Pool* pool, 483 const VkCommandBufferInheritanceInfo* from, 484 VkCommandBufferInheritanceInfo* to); 485 486 void deepcopy_VkCommandBufferBeginInfo( 487 Pool* pool, 488 const VkCommandBufferBeginInfo* from, 489 VkCommandBufferBeginInfo* to); 490 491 void deepcopy_VkBufferCopy( 492 Pool* pool, 493 const VkBufferCopy* from, 494 VkBufferCopy* to); 495 496 void deepcopy_VkImageSubresourceLayers( 497 Pool* pool, 498 const VkImageSubresourceLayers* from, 499 VkImageSubresourceLayers* to); 500 501 void deepcopy_VkImageCopy( 502 Pool* pool, 503 const VkImageCopy* from, 504 VkImageCopy* to); 505 506 void deepcopy_VkImageBlit( 507 Pool* pool, 508 const VkImageBlit* from, 509 VkImageBlit* to); 510 511 void deepcopy_VkBufferImageCopy( 512 Pool* pool, 513 const VkBufferImageCopy* from, 514 VkBufferImageCopy* to); 515 516 void deepcopy_VkClearColorValue( 517 Pool* pool, 518 const VkClearColorValue* from, 519 VkClearColorValue* to); 520 521 void deepcopy_VkClearDepthStencilValue( 522 Pool* pool, 523 const VkClearDepthStencilValue* from, 524 VkClearDepthStencilValue* to); 525 526 void deepcopy_VkClearValue( 527 Pool* pool, 528 const VkClearValue* from, 529 VkClearValue* to); 530 531 void deepcopy_VkClearAttachment( 532 Pool* pool, 533 const VkClearAttachment* from, 534 VkClearAttachment* to); 535 536 void deepcopy_VkClearRect( 537 Pool* pool, 538 const VkClearRect* from, 539 VkClearRect* to); 540 541 void deepcopy_VkImageResolve( 542 Pool* pool, 543 const VkImageResolve* from, 544 VkImageResolve* to); 545 546 void deepcopy_VkMemoryBarrier( 547 Pool* pool, 548 const VkMemoryBarrier* from, 549 VkMemoryBarrier* to); 550 551 void deepcopy_VkBufferMemoryBarrier( 552 Pool* pool, 553 const VkBufferMemoryBarrier* from, 554 VkBufferMemoryBarrier* to); 555 556 void deepcopy_VkImageMemoryBarrier( 557 Pool* pool, 558 const VkImageMemoryBarrier* from, 559 VkImageMemoryBarrier* to); 560 561 void deepcopy_VkRenderPassBeginInfo( 562 Pool* pool, 563 const VkRenderPassBeginInfo* from, 564 VkRenderPassBeginInfo* to); 565 566 void deepcopy_VkDispatchIndirectCommand( 567 Pool* pool, 568 const VkDispatchIndirectCommand* from, 569 VkDispatchIndirectCommand* to); 570 571 void deepcopy_VkDrawIndexedIndirectCommand( 572 Pool* pool, 573 const VkDrawIndexedIndirectCommand* from, 574 VkDrawIndexedIndirectCommand* to); 575 576 void deepcopy_VkDrawIndirectCommand( 577 Pool* pool, 578 const VkDrawIndirectCommand* from, 579 VkDrawIndirectCommand* to); 580 581 void deepcopy_VkBaseOutStructure( 582 Pool* pool, 583 const VkBaseOutStructure* from, 584 VkBaseOutStructure* to); 585 586 void deepcopy_VkBaseInStructure( 587 Pool* pool, 588 const VkBaseInStructure* from, 589 VkBaseInStructure* to); 590 591 #endif 592 #ifdef VK_VERSION_1_1 593 void deepcopy_VkPhysicalDeviceSubgroupProperties( 594 Pool* pool, 595 const VkPhysicalDeviceSubgroupProperties* from, 596 VkPhysicalDeviceSubgroupProperties* to); 597 598 void deepcopy_VkBindBufferMemoryInfo( 599 Pool* pool, 600 const VkBindBufferMemoryInfo* from, 601 VkBindBufferMemoryInfo* to); 602 603 void deepcopy_VkBindImageMemoryInfo( 604 Pool* pool, 605 const VkBindImageMemoryInfo* from, 606 VkBindImageMemoryInfo* to); 607 608 void deepcopy_VkPhysicalDevice16BitStorageFeatures( 609 Pool* pool, 610 const VkPhysicalDevice16BitStorageFeatures* from, 611 VkPhysicalDevice16BitStorageFeatures* to); 612 613 void deepcopy_VkMemoryDedicatedRequirements( 614 Pool* pool, 615 const VkMemoryDedicatedRequirements* from, 616 VkMemoryDedicatedRequirements* to); 617 618 void deepcopy_VkMemoryDedicatedAllocateInfo( 619 Pool* pool, 620 const VkMemoryDedicatedAllocateInfo* from, 621 VkMemoryDedicatedAllocateInfo* to); 622 623 void deepcopy_VkMemoryAllocateFlagsInfo( 624 Pool* pool, 625 const VkMemoryAllocateFlagsInfo* from, 626 VkMemoryAllocateFlagsInfo* to); 627 628 void deepcopy_VkDeviceGroupRenderPassBeginInfo( 629 Pool* pool, 630 const VkDeviceGroupRenderPassBeginInfo* from, 631 VkDeviceGroupRenderPassBeginInfo* to); 632 633 void deepcopy_VkDeviceGroupCommandBufferBeginInfo( 634 Pool* pool, 635 const VkDeviceGroupCommandBufferBeginInfo* from, 636 VkDeviceGroupCommandBufferBeginInfo* to); 637 638 void deepcopy_VkDeviceGroupSubmitInfo( 639 Pool* pool, 640 const VkDeviceGroupSubmitInfo* from, 641 VkDeviceGroupSubmitInfo* to); 642 643 void deepcopy_VkDeviceGroupBindSparseInfo( 644 Pool* pool, 645 const VkDeviceGroupBindSparseInfo* from, 646 VkDeviceGroupBindSparseInfo* to); 647 648 void deepcopy_VkBindBufferMemoryDeviceGroupInfo( 649 Pool* pool, 650 const VkBindBufferMemoryDeviceGroupInfo* from, 651 VkBindBufferMemoryDeviceGroupInfo* to); 652 653 void deepcopy_VkBindImageMemoryDeviceGroupInfo( 654 Pool* pool, 655 const VkBindImageMemoryDeviceGroupInfo* from, 656 VkBindImageMemoryDeviceGroupInfo* to); 657 658 void deepcopy_VkPhysicalDeviceGroupProperties( 659 Pool* pool, 660 const VkPhysicalDeviceGroupProperties* from, 661 VkPhysicalDeviceGroupProperties* to); 662 663 void deepcopy_VkDeviceGroupDeviceCreateInfo( 664 Pool* pool, 665 const VkDeviceGroupDeviceCreateInfo* from, 666 VkDeviceGroupDeviceCreateInfo* to); 667 668 void deepcopy_VkBufferMemoryRequirementsInfo2( 669 Pool* pool, 670 const VkBufferMemoryRequirementsInfo2* from, 671 VkBufferMemoryRequirementsInfo2* to); 672 673 void deepcopy_VkImageMemoryRequirementsInfo2( 674 Pool* pool, 675 const VkImageMemoryRequirementsInfo2* from, 676 VkImageMemoryRequirementsInfo2* to); 677 678 void deepcopy_VkImageSparseMemoryRequirementsInfo2( 679 Pool* pool, 680 const VkImageSparseMemoryRequirementsInfo2* from, 681 VkImageSparseMemoryRequirementsInfo2* to); 682 683 void deepcopy_VkMemoryRequirements2( 684 Pool* pool, 685 const VkMemoryRequirements2* from, 686 VkMemoryRequirements2* to); 687 688 void deepcopy_VkSparseImageMemoryRequirements2( 689 Pool* pool, 690 const VkSparseImageMemoryRequirements2* from, 691 VkSparseImageMemoryRequirements2* to); 692 693 void deepcopy_VkPhysicalDeviceFeatures2( 694 Pool* pool, 695 const VkPhysicalDeviceFeatures2* from, 696 VkPhysicalDeviceFeatures2* to); 697 698 void deepcopy_VkPhysicalDeviceProperties2( 699 Pool* pool, 700 const VkPhysicalDeviceProperties2* from, 701 VkPhysicalDeviceProperties2* to); 702 703 void deepcopy_VkFormatProperties2( 704 Pool* pool, 705 const VkFormatProperties2* from, 706 VkFormatProperties2* to); 707 708 void deepcopy_VkImageFormatProperties2( 709 Pool* pool, 710 const VkImageFormatProperties2* from, 711 VkImageFormatProperties2* to); 712 713 void deepcopy_VkPhysicalDeviceImageFormatInfo2( 714 Pool* pool, 715 const VkPhysicalDeviceImageFormatInfo2* from, 716 VkPhysicalDeviceImageFormatInfo2* to); 717 718 void deepcopy_VkQueueFamilyProperties2( 719 Pool* pool, 720 const VkQueueFamilyProperties2* from, 721 VkQueueFamilyProperties2* to); 722 723 void deepcopy_VkPhysicalDeviceMemoryProperties2( 724 Pool* pool, 725 const VkPhysicalDeviceMemoryProperties2* from, 726 VkPhysicalDeviceMemoryProperties2* to); 727 728 void deepcopy_VkSparseImageFormatProperties2( 729 Pool* pool, 730 const VkSparseImageFormatProperties2* from, 731 VkSparseImageFormatProperties2* to); 732 733 void deepcopy_VkPhysicalDeviceSparseImageFormatInfo2( 734 Pool* pool, 735 const VkPhysicalDeviceSparseImageFormatInfo2* from, 736 VkPhysicalDeviceSparseImageFormatInfo2* to); 737 738 void deepcopy_VkPhysicalDevicePointClippingProperties( 739 Pool* pool, 740 const VkPhysicalDevicePointClippingProperties* from, 741 VkPhysicalDevicePointClippingProperties* to); 742 743 void deepcopy_VkInputAttachmentAspectReference( 744 Pool* pool, 745 const VkInputAttachmentAspectReference* from, 746 VkInputAttachmentAspectReference* to); 747 748 void deepcopy_VkRenderPassInputAttachmentAspectCreateInfo( 749 Pool* pool, 750 const VkRenderPassInputAttachmentAspectCreateInfo* from, 751 VkRenderPassInputAttachmentAspectCreateInfo* to); 752 753 void deepcopy_VkImageViewUsageCreateInfo( 754 Pool* pool, 755 const VkImageViewUsageCreateInfo* from, 756 VkImageViewUsageCreateInfo* to); 757 758 void deepcopy_VkPipelineTessellationDomainOriginStateCreateInfo( 759 Pool* pool, 760 const VkPipelineTessellationDomainOriginStateCreateInfo* from, 761 VkPipelineTessellationDomainOriginStateCreateInfo* to); 762 763 void deepcopy_VkRenderPassMultiviewCreateInfo( 764 Pool* pool, 765 const VkRenderPassMultiviewCreateInfo* from, 766 VkRenderPassMultiviewCreateInfo* to); 767 768 void deepcopy_VkPhysicalDeviceMultiviewFeatures( 769 Pool* pool, 770 const VkPhysicalDeviceMultiviewFeatures* from, 771 VkPhysicalDeviceMultiviewFeatures* to); 772 773 void deepcopy_VkPhysicalDeviceMultiviewProperties( 774 Pool* pool, 775 const VkPhysicalDeviceMultiviewProperties* from, 776 VkPhysicalDeviceMultiviewProperties* to); 777 778 void deepcopy_VkPhysicalDeviceVariablePointerFeatures( 779 Pool* pool, 780 const VkPhysicalDeviceVariablePointerFeatures* from, 781 VkPhysicalDeviceVariablePointerFeatures* to); 782 783 void deepcopy_VkPhysicalDeviceProtectedMemoryFeatures( 784 Pool* pool, 785 const VkPhysicalDeviceProtectedMemoryFeatures* from, 786 VkPhysicalDeviceProtectedMemoryFeatures* to); 787 788 void deepcopy_VkPhysicalDeviceProtectedMemoryProperties( 789 Pool* pool, 790 const VkPhysicalDeviceProtectedMemoryProperties* from, 791 VkPhysicalDeviceProtectedMemoryProperties* to); 792 793 void deepcopy_VkDeviceQueueInfo2( 794 Pool* pool, 795 const VkDeviceQueueInfo2* from, 796 VkDeviceQueueInfo2* to); 797 798 void deepcopy_VkProtectedSubmitInfo( 799 Pool* pool, 800 const VkProtectedSubmitInfo* from, 801 VkProtectedSubmitInfo* to); 802 803 void deepcopy_VkSamplerYcbcrConversionCreateInfo( 804 Pool* pool, 805 const VkSamplerYcbcrConversionCreateInfo* from, 806 VkSamplerYcbcrConversionCreateInfo* to); 807 808 void deepcopy_VkSamplerYcbcrConversionInfo( 809 Pool* pool, 810 const VkSamplerYcbcrConversionInfo* from, 811 VkSamplerYcbcrConversionInfo* to); 812 813 void deepcopy_VkBindImagePlaneMemoryInfo( 814 Pool* pool, 815 const VkBindImagePlaneMemoryInfo* from, 816 VkBindImagePlaneMemoryInfo* to); 817 818 void deepcopy_VkImagePlaneMemoryRequirementsInfo( 819 Pool* pool, 820 const VkImagePlaneMemoryRequirementsInfo* from, 821 VkImagePlaneMemoryRequirementsInfo* to); 822 823 void deepcopy_VkPhysicalDeviceSamplerYcbcrConversionFeatures( 824 Pool* pool, 825 const VkPhysicalDeviceSamplerYcbcrConversionFeatures* from, 826 VkPhysicalDeviceSamplerYcbcrConversionFeatures* to); 827 828 void deepcopy_VkSamplerYcbcrConversionImageFormatProperties( 829 Pool* pool, 830 const VkSamplerYcbcrConversionImageFormatProperties* from, 831 VkSamplerYcbcrConversionImageFormatProperties* to); 832 833 void deepcopy_VkDescriptorUpdateTemplateEntry( 834 Pool* pool, 835 const VkDescriptorUpdateTemplateEntry* from, 836 VkDescriptorUpdateTemplateEntry* to); 837 838 void deepcopy_VkDescriptorUpdateTemplateCreateInfo( 839 Pool* pool, 840 const VkDescriptorUpdateTemplateCreateInfo* from, 841 VkDescriptorUpdateTemplateCreateInfo* to); 842 843 void deepcopy_VkExternalMemoryProperties( 844 Pool* pool, 845 const VkExternalMemoryProperties* from, 846 VkExternalMemoryProperties* to); 847 848 void deepcopy_VkPhysicalDeviceExternalImageFormatInfo( 849 Pool* pool, 850 const VkPhysicalDeviceExternalImageFormatInfo* from, 851 VkPhysicalDeviceExternalImageFormatInfo* to); 852 853 void deepcopy_VkExternalImageFormatProperties( 854 Pool* pool, 855 const VkExternalImageFormatProperties* from, 856 VkExternalImageFormatProperties* to); 857 858 void deepcopy_VkPhysicalDeviceExternalBufferInfo( 859 Pool* pool, 860 const VkPhysicalDeviceExternalBufferInfo* from, 861 VkPhysicalDeviceExternalBufferInfo* to); 862 863 void deepcopy_VkExternalBufferProperties( 864 Pool* pool, 865 const VkExternalBufferProperties* from, 866 VkExternalBufferProperties* to); 867 868 void deepcopy_VkPhysicalDeviceIDProperties( 869 Pool* pool, 870 const VkPhysicalDeviceIDProperties* from, 871 VkPhysicalDeviceIDProperties* to); 872 873 void deepcopy_VkExternalMemoryImageCreateInfo( 874 Pool* pool, 875 const VkExternalMemoryImageCreateInfo* from, 876 VkExternalMemoryImageCreateInfo* to); 877 878 void deepcopy_VkExternalMemoryBufferCreateInfo( 879 Pool* pool, 880 const VkExternalMemoryBufferCreateInfo* from, 881 VkExternalMemoryBufferCreateInfo* to); 882 883 void deepcopy_VkExportMemoryAllocateInfo( 884 Pool* pool, 885 const VkExportMemoryAllocateInfo* from, 886 VkExportMemoryAllocateInfo* to); 887 888 void deepcopy_VkPhysicalDeviceExternalFenceInfo( 889 Pool* pool, 890 const VkPhysicalDeviceExternalFenceInfo* from, 891 VkPhysicalDeviceExternalFenceInfo* to); 892 893 void deepcopy_VkExternalFenceProperties( 894 Pool* pool, 895 const VkExternalFenceProperties* from, 896 VkExternalFenceProperties* to); 897 898 void deepcopy_VkExportFenceCreateInfo( 899 Pool* pool, 900 const VkExportFenceCreateInfo* from, 901 VkExportFenceCreateInfo* to); 902 903 void deepcopy_VkExportSemaphoreCreateInfo( 904 Pool* pool, 905 const VkExportSemaphoreCreateInfo* from, 906 VkExportSemaphoreCreateInfo* to); 907 908 void deepcopy_VkPhysicalDeviceExternalSemaphoreInfo( 909 Pool* pool, 910 const VkPhysicalDeviceExternalSemaphoreInfo* from, 911 VkPhysicalDeviceExternalSemaphoreInfo* to); 912 913 void deepcopy_VkExternalSemaphoreProperties( 914 Pool* pool, 915 const VkExternalSemaphoreProperties* from, 916 VkExternalSemaphoreProperties* to); 917 918 void deepcopy_VkPhysicalDeviceMaintenance3Properties( 919 Pool* pool, 920 const VkPhysicalDeviceMaintenance3Properties* from, 921 VkPhysicalDeviceMaintenance3Properties* to); 922 923 void deepcopy_VkDescriptorSetLayoutSupport( 924 Pool* pool, 925 const VkDescriptorSetLayoutSupport* from, 926 VkDescriptorSetLayoutSupport* to); 927 928 void deepcopy_VkPhysicalDeviceShaderDrawParameterFeatures( 929 Pool* pool, 930 const VkPhysicalDeviceShaderDrawParameterFeatures* from, 931 VkPhysicalDeviceShaderDrawParameterFeatures* to); 932 933 #endif 934 #ifdef VK_KHR_surface 935 void deepcopy_VkSurfaceCapabilitiesKHR( 936 Pool* pool, 937 const VkSurfaceCapabilitiesKHR* from, 938 VkSurfaceCapabilitiesKHR* to); 939 940 void deepcopy_VkSurfaceFormatKHR( 941 Pool* pool, 942 const VkSurfaceFormatKHR* from, 943 VkSurfaceFormatKHR* to); 944 945 #endif 946 #ifdef VK_KHR_swapchain 947 void deepcopy_VkSwapchainCreateInfoKHR( 948 Pool* pool, 949 const VkSwapchainCreateInfoKHR* from, 950 VkSwapchainCreateInfoKHR* to); 951 952 void deepcopy_VkPresentInfoKHR( 953 Pool* pool, 954 const VkPresentInfoKHR* from, 955 VkPresentInfoKHR* to); 956 957 void deepcopy_VkImageSwapchainCreateInfoKHR( 958 Pool* pool, 959 const VkImageSwapchainCreateInfoKHR* from, 960 VkImageSwapchainCreateInfoKHR* to); 961 962 void deepcopy_VkBindImageMemorySwapchainInfoKHR( 963 Pool* pool, 964 const VkBindImageMemorySwapchainInfoKHR* from, 965 VkBindImageMemorySwapchainInfoKHR* to); 966 967 void deepcopy_VkAcquireNextImageInfoKHR( 968 Pool* pool, 969 const VkAcquireNextImageInfoKHR* from, 970 VkAcquireNextImageInfoKHR* to); 971 972 void deepcopy_VkDeviceGroupPresentCapabilitiesKHR( 973 Pool* pool, 974 const VkDeviceGroupPresentCapabilitiesKHR* from, 975 VkDeviceGroupPresentCapabilitiesKHR* to); 976 977 void deepcopy_VkDeviceGroupPresentInfoKHR( 978 Pool* pool, 979 const VkDeviceGroupPresentInfoKHR* from, 980 VkDeviceGroupPresentInfoKHR* to); 981 982 void deepcopy_VkDeviceGroupSwapchainCreateInfoKHR( 983 Pool* pool, 984 const VkDeviceGroupSwapchainCreateInfoKHR* from, 985 VkDeviceGroupSwapchainCreateInfoKHR* to); 986 987 #endif 988 #ifdef VK_KHR_display 989 void deepcopy_VkDisplayPropertiesKHR( 990 Pool* pool, 991 const VkDisplayPropertiesKHR* from, 992 VkDisplayPropertiesKHR* to); 993 994 void deepcopy_VkDisplayModeParametersKHR( 995 Pool* pool, 996 const VkDisplayModeParametersKHR* from, 997 VkDisplayModeParametersKHR* to); 998 999 void deepcopy_VkDisplayModePropertiesKHR( 1000 Pool* pool, 1001 const VkDisplayModePropertiesKHR* from, 1002 VkDisplayModePropertiesKHR* to); 1003 1004 void deepcopy_VkDisplayModeCreateInfoKHR( 1005 Pool* pool, 1006 const VkDisplayModeCreateInfoKHR* from, 1007 VkDisplayModeCreateInfoKHR* to); 1008 1009 void deepcopy_VkDisplayPlaneCapabilitiesKHR( 1010 Pool* pool, 1011 const VkDisplayPlaneCapabilitiesKHR* from, 1012 VkDisplayPlaneCapabilitiesKHR* to); 1013 1014 void deepcopy_VkDisplayPlanePropertiesKHR( 1015 Pool* pool, 1016 const VkDisplayPlanePropertiesKHR* from, 1017 VkDisplayPlanePropertiesKHR* to); 1018 1019 void deepcopy_VkDisplaySurfaceCreateInfoKHR( 1020 Pool* pool, 1021 const VkDisplaySurfaceCreateInfoKHR* from, 1022 VkDisplaySurfaceCreateInfoKHR* to); 1023 1024 #endif 1025 #ifdef VK_KHR_display_swapchain 1026 void deepcopy_VkDisplayPresentInfoKHR( 1027 Pool* pool, 1028 const VkDisplayPresentInfoKHR* from, 1029 VkDisplayPresentInfoKHR* to); 1030 1031 #endif 1032 #ifdef VK_KHR_xlib_surface 1033 void deepcopy_VkXlibSurfaceCreateInfoKHR( 1034 Pool* pool, 1035 const VkXlibSurfaceCreateInfoKHR* from, 1036 VkXlibSurfaceCreateInfoKHR* to); 1037 1038 #endif 1039 #ifdef VK_KHR_xcb_surface 1040 void deepcopy_VkXcbSurfaceCreateInfoKHR( 1041 Pool* pool, 1042 const VkXcbSurfaceCreateInfoKHR* from, 1043 VkXcbSurfaceCreateInfoKHR* to); 1044 1045 #endif 1046 #ifdef VK_KHR_wayland_surface 1047 void deepcopy_VkWaylandSurfaceCreateInfoKHR( 1048 Pool* pool, 1049 const VkWaylandSurfaceCreateInfoKHR* from, 1050 VkWaylandSurfaceCreateInfoKHR* to); 1051 1052 #endif 1053 #ifdef VK_KHR_mir_surface 1054 void deepcopy_VkMirSurfaceCreateInfoKHR( 1055 Pool* pool, 1056 const VkMirSurfaceCreateInfoKHR* from, 1057 VkMirSurfaceCreateInfoKHR* to); 1058 1059 #endif 1060 #ifdef VK_KHR_android_surface 1061 void deepcopy_VkAndroidSurfaceCreateInfoKHR( 1062 Pool* pool, 1063 const VkAndroidSurfaceCreateInfoKHR* from, 1064 VkAndroidSurfaceCreateInfoKHR* to); 1065 1066 #endif 1067 #ifdef VK_KHR_win32_surface 1068 void deepcopy_VkWin32SurfaceCreateInfoKHR( 1069 Pool* pool, 1070 const VkWin32SurfaceCreateInfoKHR* from, 1071 VkWin32SurfaceCreateInfoKHR* to); 1072 1073 #endif 1074 #ifdef VK_KHR_sampler_mirror_clamp_to_edge 1075 #endif 1076 #ifdef VK_KHR_multiview 1077 #endif 1078 #ifdef VK_KHR_get_physical_device_properties2 1079 #endif 1080 #ifdef VK_KHR_device_group 1081 #endif 1082 #ifdef VK_KHR_shader_draw_parameters 1083 #endif 1084 #ifdef VK_KHR_maintenance1 1085 #endif 1086 #ifdef VK_KHR_device_group_creation 1087 #endif 1088 #ifdef VK_KHR_external_memory_capabilities 1089 #endif 1090 #ifdef VK_KHR_external_memory 1091 #endif 1092 #ifdef VK_KHR_external_memory_win32 1093 void deepcopy_VkImportMemoryWin32HandleInfoKHR( 1094 Pool* pool, 1095 const VkImportMemoryWin32HandleInfoKHR* from, 1096 VkImportMemoryWin32HandleInfoKHR* to); 1097 1098 void deepcopy_VkExportMemoryWin32HandleInfoKHR( 1099 Pool* pool, 1100 const VkExportMemoryWin32HandleInfoKHR* from, 1101 VkExportMemoryWin32HandleInfoKHR* to); 1102 1103 void deepcopy_VkMemoryWin32HandlePropertiesKHR( 1104 Pool* pool, 1105 const VkMemoryWin32HandlePropertiesKHR* from, 1106 VkMemoryWin32HandlePropertiesKHR* to); 1107 1108 void deepcopy_VkMemoryGetWin32HandleInfoKHR( 1109 Pool* pool, 1110 const VkMemoryGetWin32HandleInfoKHR* from, 1111 VkMemoryGetWin32HandleInfoKHR* to); 1112 1113 #endif 1114 #ifdef VK_KHR_external_memory_fd 1115 void deepcopy_VkImportMemoryFdInfoKHR( 1116 Pool* pool, 1117 const VkImportMemoryFdInfoKHR* from, 1118 VkImportMemoryFdInfoKHR* to); 1119 1120 void deepcopy_VkMemoryFdPropertiesKHR( 1121 Pool* pool, 1122 const VkMemoryFdPropertiesKHR* from, 1123 VkMemoryFdPropertiesKHR* to); 1124 1125 void deepcopy_VkMemoryGetFdInfoKHR( 1126 Pool* pool, 1127 const VkMemoryGetFdInfoKHR* from, 1128 VkMemoryGetFdInfoKHR* to); 1129 1130 #endif 1131 #ifdef VK_KHR_win32_keyed_mutex 1132 void deepcopy_VkWin32KeyedMutexAcquireReleaseInfoKHR( 1133 Pool* pool, 1134 const VkWin32KeyedMutexAcquireReleaseInfoKHR* from, 1135 VkWin32KeyedMutexAcquireReleaseInfoKHR* to); 1136 1137 #endif 1138 #ifdef VK_KHR_external_semaphore_capabilities 1139 #endif 1140 #ifdef VK_KHR_external_semaphore 1141 #endif 1142 #ifdef VK_KHR_external_semaphore_win32 1143 void deepcopy_VkImportSemaphoreWin32HandleInfoKHR( 1144 Pool* pool, 1145 const VkImportSemaphoreWin32HandleInfoKHR* from, 1146 VkImportSemaphoreWin32HandleInfoKHR* to); 1147 1148 void deepcopy_VkExportSemaphoreWin32HandleInfoKHR( 1149 Pool* pool, 1150 const VkExportSemaphoreWin32HandleInfoKHR* from, 1151 VkExportSemaphoreWin32HandleInfoKHR* to); 1152 1153 void deepcopy_VkD3D12FenceSubmitInfoKHR( 1154 Pool* pool, 1155 const VkD3D12FenceSubmitInfoKHR* from, 1156 VkD3D12FenceSubmitInfoKHR* to); 1157 1158 void deepcopy_VkSemaphoreGetWin32HandleInfoKHR( 1159 Pool* pool, 1160 const VkSemaphoreGetWin32HandleInfoKHR* from, 1161 VkSemaphoreGetWin32HandleInfoKHR* to); 1162 1163 #endif 1164 #ifdef VK_KHR_external_semaphore_fd 1165 void deepcopy_VkImportSemaphoreFdInfoKHR( 1166 Pool* pool, 1167 const VkImportSemaphoreFdInfoKHR* from, 1168 VkImportSemaphoreFdInfoKHR* to); 1169 1170 void deepcopy_VkSemaphoreGetFdInfoKHR( 1171 Pool* pool, 1172 const VkSemaphoreGetFdInfoKHR* from, 1173 VkSemaphoreGetFdInfoKHR* to); 1174 1175 #endif 1176 #ifdef VK_KHR_push_descriptor 1177 void deepcopy_VkPhysicalDevicePushDescriptorPropertiesKHR( 1178 Pool* pool, 1179 const VkPhysicalDevicePushDescriptorPropertiesKHR* from, 1180 VkPhysicalDevicePushDescriptorPropertiesKHR* to); 1181 1182 #endif 1183 #ifdef VK_KHR_16bit_storage 1184 #endif 1185 #ifdef VK_KHR_incremental_present 1186 void deepcopy_VkRectLayerKHR( 1187 Pool* pool, 1188 const VkRectLayerKHR* from, 1189 VkRectLayerKHR* to); 1190 1191 void deepcopy_VkPresentRegionKHR( 1192 Pool* pool, 1193 const VkPresentRegionKHR* from, 1194 VkPresentRegionKHR* to); 1195 1196 void deepcopy_VkPresentRegionsKHR( 1197 Pool* pool, 1198 const VkPresentRegionsKHR* from, 1199 VkPresentRegionsKHR* to); 1200 1201 #endif 1202 #ifdef VK_KHR_descriptor_update_template 1203 #endif 1204 #ifdef VK_KHR_create_renderpass2 1205 void deepcopy_VkAttachmentDescription2KHR( 1206 Pool* pool, 1207 const VkAttachmentDescription2KHR* from, 1208 VkAttachmentDescription2KHR* to); 1209 1210 void deepcopy_VkAttachmentReference2KHR( 1211 Pool* pool, 1212 const VkAttachmentReference2KHR* from, 1213 VkAttachmentReference2KHR* to); 1214 1215 void deepcopy_VkSubpassDescription2KHR( 1216 Pool* pool, 1217 const VkSubpassDescription2KHR* from, 1218 VkSubpassDescription2KHR* to); 1219 1220 void deepcopy_VkSubpassDependency2KHR( 1221 Pool* pool, 1222 const VkSubpassDependency2KHR* from, 1223 VkSubpassDependency2KHR* to); 1224 1225 void deepcopy_VkRenderPassCreateInfo2KHR( 1226 Pool* pool, 1227 const VkRenderPassCreateInfo2KHR* from, 1228 VkRenderPassCreateInfo2KHR* to); 1229 1230 void deepcopy_VkSubpassBeginInfoKHR( 1231 Pool* pool, 1232 const VkSubpassBeginInfoKHR* from, 1233 VkSubpassBeginInfoKHR* to); 1234 1235 void deepcopy_VkSubpassEndInfoKHR( 1236 Pool* pool, 1237 const VkSubpassEndInfoKHR* from, 1238 VkSubpassEndInfoKHR* to); 1239 1240 #endif 1241 #ifdef VK_KHR_shared_presentable_image 1242 void deepcopy_VkSharedPresentSurfaceCapabilitiesKHR( 1243 Pool* pool, 1244 const VkSharedPresentSurfaceCapabilitiesKHR* from, 1245 VkSharedPresentSurfaceCapabilitiesKHR* to); 1246 1247 #endif 1248 #ifdef VK_KHR_external_fence_capabilities 1249 #endif 1250 #ifdef VK_KHR_external_fence 1251 #endif 1252 #ifdef VK_KHR_external_fence_win32 1253 void deepcopy_VkImportFenceWin32HandleInfoKHR( 1254 Pool* pool, 1255 const VkImportFenceWin32HandleInfoKHR* from, 1256 VkImportFenceWin32HandleInfoKHR* to); 1257 1258 void deepcopy_VkExportFenceWin32HandleInfoKHR( 1259 Pool* pool, 1260 const VkExportFenceWin32HandleInfoKHR* from, 1261 VkExportFenceWin32HandleInfoKHR* to); 1262 1263 void deepcopy_VkFenceGetWin32HandleInfoKHR( 1264 Pool* pool, 1265 const VkFenceGetWin32HandleInfoKHR* from, 1266 VkFenceGetWin32HandleInfoKHR* to); 1267 1268 #endif 1269 #ifdef VK_KHR_external_fence_fd 1270 void deepcopy_VkImportFenceFdInfoKHR( 1271 Pool* pool, 1272 const VkImportFenceFdInfoKHR* from, 1273 VkImportFenceFdInfoKHR* to); 1274 1275 void deepcopy_VkFenceGetFdInfoKHR( 1276 Pool* pool, 1277 const VkFenceGetFdInfoKHR* from, 1278 VkFenceGetFdInfoKHR* to); 1279 1280 #endif 1281 #ifdef VK_KHR_maintenance2 1282 #endif 1283 #ifdef VK_KHR_get_surface_capabilities2 1284 void deepcopy_VkPhysicalDeviceSurfaceInfo2KHR( 1285 Pool* pool, 1286 const VkPhysicalDeviceSurfaceInfo2KHR* from, 1287 VkPhysicalDeviceSurfaceInfo2KHR* to); 1288 1289 void deepcopy_VkSurfaceCapabilities2KHR( 1290 Pool* pool, 1291 const VkSurfaceCapabilities2KHR* from, 1292 VkSurfaceCapabilities2KHR* to); 1293 1294 void deepcopy_VkSurfaceFormat2KHR( 1295 Pool* pool, 1296 const VkSurfaceFormat2KHR* from, 1297 VkSurfaceFormat2KHR* to); 1298 1299 #endif 1300 #ifdef VK_KHR_variable_pointers 1301 #endif 1302 #ifdef VK_KHR_get_display_properties2 1303 void deepcopy_VkDisplayProperties2KHR( 1304 Pool* pool, 1305 const VkDisplayProperties2KHR* from, 1306 VkDisplayProperties2KHR* to); 1307 1308 void deepcopy_VkDisplayPlaneProperties2KHR( 1309 Pool* pool, 1310 const VkDisplayPlaneProperties2KHR* from, 1311 VkDisplayPlaneProperties2KHR* to); 1312 1313 void deepcopy_VkDisplayModeProperties2KHR( 1314 Pool* pool, 1315 const VkDisplayModeProperties2KHR* from, 1316 VkDisplayModeProperties2KHR* to); 1317 1318 void deepcopy_VkDisplayPlaneInfo2KHR( 1319 Pool* pool, 1320 const VkDisplayPlaneInfo2KHR* from, 1321 VkDisplayPlaneInfo2KHR* to); 1322 1323 void deepcopy_VkDisplayPlaneCapabilities2KHR( 1324 Pool* pool, 1325 const VkDisplayPlaneCapabilities2KHR* from, 1326 VkDisplayPlaneCapabilities2KHR* to); 1327 1328 #endif 1329 #ifdef VK_KHR_dedicated_allocation 1330 #endif 1331 #ifdef VK_KHR_storage_buffer_storage_class 1332 #endif 1333 #ifdef VK_KHR_relaxed_block_layout 1334 #endif 1335 #ifdef VK_KHR_get_memory_requirements2 1336 #endif 1337 #ifdef VK_KHR_image_format_list 1338 void deepcopy_VkImageFormatListCreateInfoKHR( 1339 Pool* pool, 1340 const VkImageFormatListCreateInfoKHR* from, 1341 VkImageFormatListCreateInfoKHR* to); 1342 1343 #endif 1344 #ifdef VK_KHR_sampler_ycbcr_conversion 1345 #endif 1346 #ifdef VK_KHR_bind_memory2 1347 #endif 1348 #ifdef VK_KHR_maintenance3 1349 #endif 1350 #ifdef VK_KHR_draw_indirect_count 1351 #endif 1352 #ifdef VK_KHR_8bit_storage 1353 void deepcopy_VkPhysicalDevice8BitStorageFeaturesKHR( 1354 Pool* pool, 1355 const VkPhysicalDevice8BitStorageFeaturesKHR* from, 1356 VkPhysicalDevice8BitStorageFeaturesKHR* to); 1357 1358 #endif 1359 #ifdef VK_ANDROID_native_buffer 1360 void deepcopy_VkNativeBufferANDROID( 1361 Pool* pool, 1362 const VkNativeBufferANDROID* from, 1363 VkNativeBufferANDROID* to); 1364 1365 #endif 1366 #ifdef VK_EXT_debug_report 1367 void deepcopy_VkDebugReportCallbackCreateInfoEXT( 1368 Pool* pool, 1369 const VkDebugReportCallbackCreateInfoEXT* from, 1370 VkDebugReportCallbackCreateInfoEXT* to); 1371 1372 #endif 1373 #ifdef VK_NV_glsl_shader 1374 #endif 1375 #ifdef VK_EXT_depth_range_unrestricted 1376 #endif 1377 #ifdef VK_IMG_filter_cubic 1378 #endif 1379 #ifdef VK_AMD_rasterization_order 1380 void deepcopy_VkPipelineRasterizationStateRasterizationOrderAMD( 1381 Pool* pool, 1382 const VkPipelineRasterizationStateRasterizationOrderAMD* from, 1383 VkPipelineRasterizationStateRasterizationOrderAMD* to); 1384 1385 #endif 1386 #ifdef VK_AMD_shader_trinary_minmax 1387 #endif 1388 #ifdef VK_AMD_shader_explicit_vertex_parameter 1389 #endif 1390 #ifdef VK_EXT_debug_marker 1391 void deepcopy_VkDebugMarkerObjectNameInfoEXT( 1392 Pool* pool, 1393 const VkDebugMarkerObjectNameInfoEXT* from, 1394 VkDebugMarkerObjectNameInfoEXT* to); 1395 1396 void deepcopy_VkDebugMarkerObjectTagInfoEXT( 1397 Pool* pool, 1398 const VkDebugMarkerObjectTagInfoEXT* from, 1399 VkDebugMarkerObjectTagInfoEXT* to); 1400 1401 void deepcopy_VkDebugMarkerMarkerInfoEXT( 1402 Pool* pool, 1403 const VkDebugMarkerMarkerInfoEXT* from, 1404 VkDebugMarkerMarkerInfoEXT* to); 1405 1406 #endif 1407 #ifdef VK_AMD_gcn_shader 1408 #endif 1409 #ifdef VK_NV_dedicated_allocation 1410 void deepcopy_VkDedicatedAllocationImageCreateInfoNV( 1411 Pool* pool, 1412 const VkDedicatedAllocationImageCreateInfoNV* from, 1413 VkDedicatedAllocationImageCreateInfoNV* to); 1414 1415 void deepcopy_VkDedicatedAllocationBufferCreateInfoNV( 1416 Pool* pool, 1417 const VkDedicatedAllocationBufferCreateInfoNV* from, 1418 VkDedicatedAllocationBufferCreateInfoNV* to); 1419 1420 void deepcopy_VkDedicatedAllocationMemoryAllocateInfoNV( 1421 Pool* pool, 1422 const VkDedicatedAllocationMemoryAllocateInfoNV* from, 1423 VkDedicatedAllocationMemoryAllocateInfoNV* to); 1424 1425 #endif 1426 #ifdef VK_AMD_draw_indirect_count 1427 #endif 1428 #ifdef VK_AMD_negative_viewport_height 1429 #endif 1430 #ifdef VK_AMD_gpu_shader_half_float 1431 #endif 1432 #ifdef VK_AMD_shader_ballot 1433 #endif 1434 #ifdef VK_AMD_texture_gather_bias_lod 1435 void deepcopy_VkTextureLODGatherFormatPropertiesAMD( 1436 Pool* pool, 1437 const VkTextureLODGatherFormatPropertiesAMD* from, 1438 VkTextureLODGatherFormatPropertiesAMD* to); 1439 1440 #endif 1441 #ifdef VK_AMD_shader_info 1442 void deepcopy_VkShaderResourceUsageAMD( 1443 Pool* pool, 1444 const VkShaderResourceUsageAMD* from, 1445 VkShaderResourceUsageAMD* to); 1446 1447 void deepcopy_VkShaderStatisticsInfoAMD( 1448 Pool* pool, 1449 const VkShaderStatisticsInfoAMD* from, 1450 VkShaderStatisticsInfoAMD* to); 1451 1452 #endif 1453 #ifdef VK_AMD_shader_image_load_store_lod 1454 #endif 1455 #ifdef VK_IMG_format_pvrtc 1456 #endif 1457 #ifdef VK_NV_external_memory_capabilities 1458 void deepcopy_VkExternalImageFormatPropertiesNV( 1459 Pool* pool, 1460 const VkExternalImageFormatPropertiesNV* from, 1461 VkExternalImageFormatPropertiesNV* to); 1462 1463 #endif 1464 #ifdef VK_NV_external_memory 1465 void deepcopy_VkExternalMemoryImageCreateInfoNV( 1466 Pool* pool, 1467 const VkExternalMemoryImageCreateInfoNV* from, 1468 VkExternalMemoryImageCreateInfoNV* to); 1469 1470 void deepcopy_VkExportMemoryAllocateInfoNV( 1471 Pool* pool, 1472 const VkExportMemoryAllocateInfoNV* from, 1473 VkExportMemoryAllocateInfoNV* to); 1474 1475 #endif 1476 #ifdef VK_NV_external_memory_win32 1477 void deepcopy_VkImportMemoryWin32HandleInfoNV( 1478 Pool* pool, 1479 const VkImportMemoryWin32HandleInfoNV* from, 1480 VkImportMemoryWin32HandleInfoNV* to); 1481 1482 void deepcopy_VkExportMemoryWin32HandleInfoNV( 1483 Pool* pool, 1484 const VkExportMemoryWin32HandleInfoNV* from, 1485 VkExportMemoryWin32HandleInfoNV* to); 1486 1487 #endif 1488 #ifdef VK_NV_win32_keyed_mutex 1489 void deepcopy_VkWin32KeyedMutexAcquireReleaseInfoNV( 1490 Pool* pool, 1491 const VkWin32KeyedMutexAcquireReleaseInfoNV* from, 1492 VkWin32KeyedMutexAcquireReleaseInfoNV* to); 1493 1494 #endif 1495 #ifdef VK_EXT_validation_flags 1496 void deepcopy_VkValidationFlagsEXT( 1497 Pool* pool, 1498 const VkValidationFlagsEXT* from, 1499 VkValidationFlagsEXT* to); 1500 1501 #endif 1502 #ifdef VK_NN_vi_surface 1503 void deepcopy_VkViSurfaceCreateInfoNN( 1504 Pool* pool, 1505 const VkViSurfaceCreateInfoNN* from, 1506 VkViSurfaceCreateInfoNN* to); 1507 1508 #endif 1509 #ifdef VK_EXT_shader_subgroup_ballot 1510 #endif 1511 #ifdef VK_EXT_shader_subgroup_vote 1512 #endif 1513 #ifdef VK_EXT_conditional_rendering 1514 void deepcopy_VkConditionalRenderingBeginInfoEXT( 1515 Pool* pool, 1516 const VkConditionalRenderingBeginInfoEXT* from, 1517 VkConditionalRenderingBeginInfoEXT* to); 1518 1519 void deepcopy_VkPhysicalDeviceConditionalRenderingFeaturesEXT( 1520 Pool* pool, 1521 const VkPhysicalDeviceConditionalRenderingFeaturesEXT* from, 1522 VkPhysicalDeviceConditionalRenderingFeaturesEXT* to); 1523 1524 void deepcopy_VkCommandBufferInheritanceConditionalRenderingInfoEXT( 1525 Pool* pool, 1526 const VkCommandBufferInheritanceConditionalRenderingInfoEXT* from, 1527 VkCommandBufferInheritanceConditionalRenderingInfoEXT* to); 1528 1529 #endif 1530 #ifdef VK_NVX_device_generated_commands 1531 void deepcopy_VkDeviceGeneratedCommandsFeaturesNVX( 1532 Pool* pool, 1533 const VkDeviceGeneratedCommandsFeaturesNVX* from, 1534 VkDeviceGeneratedCommandsFeaturesNVX* to); 1535 1536 void deepcopy_VkDeviceGeneratedCommandsLimitsNVX( 1537 Pool* pool, 1538 const VkDeviceGeneratedCommandsLimitsNVX* from, 1539 VkDeviceGeneratedCommandsLimitsNVX* to); 1540 1541 void deepcopy_VkIndirectCommandsTokenNVX( 1542 Pool* pool, 1543 const VkIndirectCommandsTokenNVX* from, 1544 VkIndirectCommandsTokenNVX* to); 1545 1546 void deepcopy_VkIndirectCommandsLayoutTokenNVX( 1547 Pool* pool, 1548 const VkIndirectCommandsLayoutTokenNVX* from, 1549 VkIndirectCommandsLayoutTokenNVX* to); 1550 1551 void deepcopy_VkIndirectCommandsLayoutCreateInfoNVX( 1552 Pool* pool, 1553 const VkIndirectCommandsLayoutCreateInfoNVX* from, 1554 VkIndirectCommandsLayoutCreateInfoNVX* to); 1555 1556 void deepcopy_VkCmdProcessCommandsInfoNVX( 1557 Pool* pool, 1558 const VkCmdProcessCommandsInfoNVX* from, 1559 VkCmdProcessCommandsInfoNVX* to); 1560 1561 void deepcopy_VkCmdReserveSpaceForCommandsInfoNVX( 1562 Pool* pool, 1563 const VkCmdReserveSpaceForCommandsInfoNVX* from, 1564 VkCmdReserveSpaceForCommandsInfoNVX* to); 1565 1566 void deepcopy_VkObjectTableCreateInfoNVX( 1567 Pool* pool, 1568 const VkObjectTableCreateInfoNVX* from, 1569 VkObjectTableCreateInfoNVX* to); 1570 1571 void deepcopy_VkObjectTableEntryNVX( 1572 Pool* pool, 1573 const VkObjectTableEntryNVX* from, 1574 VkObjectTableEntryNVX* to); 1575 1576 void deepcopy_VkObjectTablePipelineEntryNVX( 1577 Pool* pool, 1578 const VkObjectTablePipelineEntryNVX* from, 1579 VkObjectTablePipelineEntryNVX* to); 1580 1581 void deepcopy_VkObjectTableDescriptorSetEntryNVX( 1582 Pool* pool, 1583 const VkObjectTableDescriptorSetEntryNVX* from, 1584 VkObjectTableDescriptorSetEntryNVX* to); 1585 1586 void deepcopy_VkObjectTableVertexBufferEntryNVX( 1587 Pool* pool, 1588 const VkObjectTableVertexBufferEntryNVX* from, 1589 VkObjectTableVertexBufferEntryNVX* to); 1590 1591 void deepcopy_VkObjectTableIndexBufferEntryNVX( 1592 Pool* pool, 1593 const VkObjectTableIndexBufferEntryNVX* from, 1594 VkObjectTableIndexBufferEntryNVX* to); 1595 1596 void deepcopy_VkObjectTablePushConstantEntryNVX( 1597 Pool* pool, 1598 const VkObjectTablePushConstantEntryNVX* from, 1599 VkObjectTablePushConstantEntryNVX* to); 1600 1601 #endif 1602 #ifdef VK_NV_clip_space_w_scaling 1603 void deepcopy_VkViewportWScalingNV( 1604 Pool* pool, 1605 const VkViewportWScalingNV* from, 1606 VkViewportWScalingNV* to); 1607 1608 void deepcopy_VkPipelineViewportWScalingStateCreateInfoNV( 1609 Pool* pool, 1610 const VkPipelineViewportWScalingStateCreateInfoNV* from, 1611 VkPipelineViewportWScalingStateCreateInfoNV* to); 1612 1613 #endif 1614 #ifdef VK_EXT_direct_mode_display 1615 #endif 1616 #ifdef VK_EXT_acquire_xlib_display 1617 #endif 1618 #ifdef VK_EXT_display_surface_counter 1619 void deepcopy_VkSurfaceCapabilities2EXT( 1620 Pool* pool, 1621 const VkSurfaceCapabilities2EXT* from, 1622 VkSurfaceCapabilities2EXT* to); 1623 1624 #endif 1625 #ifdef VK_EXT_display_control 1626 void deepcopy_VkDisplayPowerInfoEXT( 1627 Pool* pool, 1628 const VkDisplayPowerInfoEXT* from, 1629 VkDisplayPowerInfoEXT* to); 1630 1631 void deepcopy_VkDeviceEventInfoEXT( 1632 Pool* pool, 1633 const VkDeviceEventInfoEXT* from, 1634 VkDeviceEventInfoEXT* to); 1635 1636 void deepcopy_VkDisplayEventInfoEXT( 1637 Pool* pool, 1638 const VkDisplayEventInfoEXT* from, 1639 VkDisplayEventInfoEXT* to); 1640 1641 void deepcopy_VkSwapchainCounterCreateInfoEXT( 1642 Pool* pool, 1643 const VkSwapchainCounterCreateInfoEXT* from, 1644 VkSwapchainCounterCreateInfoEXT* to); 1645 1646 #endif 1647 #ifdef VK_GOOGLE_display_timing 1648 void deepcopy_VkRefreshCycleDurationGOOGLE( 1649 Pool* pool, 1650 const VkRefreshCycleDurationGOOGLE* from, 1651 VkRefreshCycleDurationGOOGLE* to); 1652 1653 void deepcopy_VkPastPresentationTimingGOOGLE( 1654 Pool* pool, 1655 const VkPastPresentationTimingGOOGLE* from, 1656 VkPastPresentationTimingGOOGLE* to); 1657 1658 void deepcopy_VkPresentTimeGOOGLE( 1659 Pool* pool, 1660 const VkPresentTimeGOOGLE* from, 1661 VkPresentTimeGOOGLE* to); 1662 1663 void deepcopy_VkPresentTimesInfoGOOGLE( 1664 Pool* pool, 1665 const VkPresentTimesInfoGOOGLE* from, 1666 VkPresentTimesInfoGOOGLE* to); 1667 1668 #endif 1669 #ifdef VK_NV_sample_mask_override_coverage 1670 #endif 1671 #ifdef VK_NV_geometry_shader_passthrough 1672 #endif 1673 #ifdef VK_NV_viewport_array2 1674 #endif 1675 #ifdef VK_NVX_multiview_per_view_attributes 1676 void deepcopy_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX( 1677 Pool* pool, 1678 const VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX* from, 1679 VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX* to); 1680 1681 #endif 1682 #ifdef VK_NV_viewport_swizzle 1683 void deepcopy_VkViewportSwizzleNV( 1684 Pool* pool, 1685 const VkViewportSwizzleNV* from, 1686 VkViewportSwizzleNV* to); 1687 1688 void deepcopy_VkPipelineViewportSwizzleStateCreateInfoNV( 1689 Pool* pool, 1690 const VkPipelineViewportSwizzleStateCreateInfoNV* from, 1691 VkPipelineViewportSwizzleStateCreateInfoNV* to); 1692 1693 #endif 1694 #ifdef VK_EXT_discard_rectangles 1695 void deepcopy_VkPhysicalDeviceDiscardRectanglePropertiesEXT( 1696 Pool* pool, 1697 const VkPhysicalDeviceDiscardRectanglePropertiesEXT* from, 1698 VkPhysicalDeviceDiscardRectanglePropertiesEXT* to); 1699 1700 void deepcopy_VkPipelineDiscardRectangleStateCreateInfoEXT( 1701 Pool* pool, 1702 const VkPipelineDiscardRectangleStateCreateInfoEXT* from, 1703 VkPipelineDiscardRectangleStateCreateInfoEXT* to); 1704 1705 #endif 1706 #ifdef VK_EXT_conservative_rasterization 1707 void deepcopy_VkPhysicalDeviceConservativeRasterizationPropertiesEXT( 1708 Pool* pool, 1709 const VkPhysicalDeviceConservativeRasterizationPropertiesEXT* from, 1710 VkPhysicalDeviceConservativeRasterizationPropertiesEXT* to); 1711 1712 void deepcopy_VkPipelineRasterizationConservativeStateCreateInfoEXT( 1713 Pool* pool, 1714 const VkPipelineRasterizationConservativeStateCreateInfoEXT* from, 1715 VkPipelineRasterizationConservativeStateCreateInfoEXT* to); 1716 1717 #endif 1718 #ifdef VK_EXT_swapchain_colorspace 1719 #endif 1720 #ifdef VK_EXT_hdr_metadata 1721 void deepcopy_VkXYColorEXT( 1722 Pool* pool, 1723 const VkXYColorEXT* from, 1724 VkXYColorEXT* to); 1725 1726 void deepcopy_VkHdrMetadataEXT( 1727 Pool* pool, 1728 const VkHdrMetadataEXT* from, 1729 VkHdrMetadataEXT* to); 1730 1731 #endif 1732 #ifdef VK_MVK_ios_surface 1733 void deepcopy_VkIOSSurfaceCreateInfoMVK( 1734 Pool* pool, 1735 const VkIOSSurfaceCreateInfoMVK* from, 1736 VkIOSSurfaceCreateInfoMVK* to); 1737 1738 #endif 1739 #ifdef VK_MVK_macos_surface 1740 void deepcopy_VkMacOSSurfaceCreateInfoMVK( 1741 Pool* pool, 1742 const VkMacOSSurfaceCreateInfoMVK* from, 1743 VkMacOSSurfaceCreateInfoMVK* to); 1744 1745 #endif 1746 #ifdef VK_EXT_external_memory_dma_buf 1747 #endif 1748 #ifdef VK_EXT_queue_family_foreign 1749 #endif 1750 #ifdef VK_EXT_debug_utils 1751 void deepcopy_VkDebugUtilsObjectNameInfoEXT( 1752 Pool* pool, 1753 const VkDebugUtilsObjectNameInfoEXT* from, 1754 VkDebugUtilsObjectNameInfoEXT* to); 1755 1756 void deepcopy_VkDebugUtilsObjectTagInfoEXT( 1757 Pool* pool, 1758 const VkDebugUtilsObjectTagInfoEXT* from, 1759 VkDebugUtilsObjectTagInfoEXT* to); 1760 1761 void deepcopy_VkDebugUtilsLabelEXT( 1762 Pool* pool, 1763 const VkDebugUtilsLabelEXT* from, 1764 VkDebugUtilsLabelEXT* to); 1765 1766 void deepcopy_VkDebugUtilsMessengerCallbackDataEXT( 1767 Pool* pool, 1768 const VkDebugUtilsMessengerCallbackDataEXT* from, 1769 VkDebugUtilsMessengerCallbackDataEXT* to); 1770 1771 void deepcopy_VkDebugUtilsMessengerCreateInfoEXT( 1772 Pool* pool, 1773 const VkDebugUtilsMessengerCreateInfoEXT* from, 1774 VkDebugUtilsMessengerCreateInfoEXT* to); 1775 1776 #endif 1777 #ifdef VK_ANDROID_external_memory_android_hardware_buffer 1778 void deepcopy_VkAndroidHardwareBufferUsageANDROID( 1779 Pool* pool, 1780 const VkAndroidHardwareBufferUsageANDROID* from, 1781 VkAndroidHardwareBufferUsageANDROID* to); 1782 1783 void deepcopy_VkAndroidHardwareBufferPropertiesANDROID( 1784 Pool* pool, 1785 const VkAndroidHardwareBufferPropertiesANDROID* from, 1786 VkAndroidHardwareBufferPropertiesANDROID* to); 1787 1788 void deepcopy_VkAndroidHardwareBufferFormatPropertiesANDROID( 1789 Pool* pool, 1790 const VkAndroidHardwareBufferFormatPropertiesANDROID* from, 1791 VkAndroidHardwareBufferFormatPropertiesANDROID* to); 1792 1793 void deepcopy_VkImportAndroidHardwareBufferInfoANDROID( 1794 Pool* pool, 1795 const VkImportAndroidHardwareBufferInfoANDROID* from, 1796 VkImportAndroidHardwareBufferInfoANDROID* to); 1797 1798 void deepcopy_VkMemoryGetAndroidHardwareBufferInfoANDROID( 1799 Pool* pool, 1800 const VkMemoryGetAndroidHardwareBufferInfoANDROID* from, 1801 VkMemoryGetAndroidHardwareBufferInfoANDROID* to); 1802 1803 void deepcopy_VkExternalFormatANDROID( 1804 Pool* pool, 1805 const VkExternalFormatANDROID* from, 1806 VkExternalFormatANDROID* to); 1807 1808 #endif 1809 #ifdef VK_EXT_sampler_filter_minmax 1810 void deepcopy_VkSamplerReductionModeCreateInfoEXT( 1811 Pool* pool, 1812 const VkSamplerReductionModeCreateInfoEXT* from, 1813 VkSamplerReductionModeCreateInfoEXT* to); 1814 1815 void deepcopy_VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT( 1816 Pool* pool, 1817 const VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT* from, 1818 VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT* to); 1819 1820 #endif 1821 #ifdef VK_AMD_gpu_shader_int16 1822 #endif 1823 #ifdef VK_AMD_mixed_attachment_samples 1824 #endif 1825 #ifdef VK_AMD_shader_fragment_mask 1826 #endif 1827 #ifdef VK_EXT_shader_stencil_export 1828 #endif 1829 #ifdef VK_EXT_sample_locations 1830 void deepcopy_VkSampleLocationEXT( 1831 Pool* pool, 1832 const VkSampleLocationEXT* from, 1833 VkSampleLocationEXT* to); 1834 1835 void deepcopy_VkSampleLocationsInfoEXT( 1836 Pool* pool, 1837 const VkSampleLocationsInfoEXT* from, 1838 VkSampleLocationsInfoEXT* to); 1839 1840 void deepcopy_VkAttachmentSampleLocationsEXT( 1841 Pool* pool, 1842 const VkAttachmentSampleLocationsEXT* from, 1843 VkAttachmentSampleLocationsEXT* to); 1844 1845 void deepcopy_VkSubpassSampleLocationsEXT( 1846 Pool* pool, 1847 const VkSubpassSampleLocationsEXT* from, 1848 VkSubpassSampleLocationsEXT* to); 1849 1850 void deepcopy_VkRenderPassSampleLocationsBeginInfoEXT( 1851 Pool* pool, 1852 const VkRenderPassSampleLocationsBeginInfoEXT* from, 1853 VkRenderPassSampleLocationsBeginInfoEXT* to); 1854 1855 void deepcopy_VkPipelineSampleLocationsStateCreateInfoEXT( 1856 Pool* pool, 1857 const VkPipelineSampleLocationsStateCreateInfoEXT* from, 1858 VkPipelineSampleLocationsStateCreateInfoEXT* to); 1859 1860 void deepcopy_VkPhysicalDeviceSampleLocationsPropertiesEXT( 1861 Pool* pool, 1862 const VkPhysicalDeviceSampleLocationsPropertiesEXT* from, 1863 VkPhysicalDeviceSampleLocationsPropertiesEXT* to); 1864 1865 void deepcopy_VkMultisamplePropertiesEXT( 1866 Pool* pool, 1867 const VkMultisamplePropertiesEXT* from, 1868 VkMultisamplePropertiesEXT* to); 1869 1870 #endif 1871 #ifdef VK_EXT_blend_operation_advanced 1872 void deepcopy_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT( 1873 Pool* pool, 1874 const VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT* from, 1875 VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT* to); 1876 1877 void deepcopy_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT( 1878 Pool* pool, 1879 const VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT* from, 1880 VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT* to); 1881 1882 void deepcopy_VkPipelineColorBlendAdvancedStateCreateInfoEXT( 1883 Pool* pool, 1884 const VkPipelineColorBlendAdvancedStateCreateInfoEXT* from, 1885 VkPipelineColorBlendAdvancedStateCreateInfoEXT* to); 1886 1887 #endif 1888 #ifdef VK_NV_fragment_coverage_to_color 1889 void deepcopy_VkPipelineCoverageToColorStateCreateInfoNV( 1890 Pool* pool, 1891 const VkPipelineCoverageToColorStateCreateInfoNV* from, 1892 VkPipelineCoverageToColorStateCreateInfoNV* to); 1893 1894 #endif 1895 #ifdef VK_NV_framebuffer_mixed_samples 1896 void deepcopy_VkPipelineCoverageModulationStateCreateInfoNV( 1897 Pool* pool, 1898 const VkPipelineCoverageModulationStateCreateInfoNV* from, 1899 VkPipelineCoverageModulationStateCreateInfoNV* to); 1900 1901 #endif 1902 #ifdef VK_NV_fill_rectangle 1903 #endif 1904 #ifdef VK_EXT_post_depth_coverage 1905 #endif 1906 #ifdef VK_EXT_validation_cache 1907 void deepcopy_VkValidationCacheCreateInfoEXT( 1908 Pool* pool, 1909 const VkValidationCacheCreateInfoEXT* from, 1910 VkValidationCacheCreateInfoEXT* to); 1911 1912 void deepcopy_VkShaderModuleValidationCacheCreateInfoEXT( 1913 Pool* pool, 1914 const VkShaderModuleValidationCacheCreateInfoEXT* from, 1915 VkShaderModuleValidationCacheCreateInfoEXT* to); 1916 1917 #endif 1918 #ifdef VK_EXT_descriptor_indexing 1919 void deepcopy_VkDescriptorSetLayoutBindingFlagsCreateInfoEXT( 1920 Pool* pool, 1921 const VkDescriptorSetLayoutBindingFlagsCreateInfoEXT* from, 1922 VkDescriptorSetLayoutBindingFlagsCreateInfoEXT* to); 1923 1924 void deepcopy_VkPhysicalDeviceDescriptorIndexingFeaturesEXT( 1925 Pool* pool, 1926 const VkPhysicalDeviceDescriptorIndexingFeaturesEXT* from, 1927 VkPhysicalDeviceDescriptorIndexingFeaturesEXT* to); 1928 1929 void deepcopy_VkPhysicalDeviceDescriptorIndexingPropertiesEXT( 1930 Pool* pool, 1931 const VkPhysicalDeviceDescriptorIndexingPropertiesEXT* from, 1932 VkPhysicalDeviceDescriptorIndexingPropertiesEXT* to); 1933 1934 void deepcopy_VkDescriptorSetVariableDescriptorCountAllocateInfoEXT( 1935 Pool* pool, 1936 const VkDescriptorSetVariableDescriptorCountAllocateInfoEXT* from, 1937 VkDescriptorSetVariableDescriptorCountAllocateInfoEXT* to); 1938 1939 void deepcopy_VkDescriptorSetVariableDescriptorCountLayoutSupportEXT( 1940 Pool* pool, 1941 const VkDescriptorSetVariableDescriptorCountLayoutSupportEXT* from, 1942 VkDescriptorSetVariableDescriptorCountLayoutSupportEXT* to); 1943 1944 #endif 1945 #ifdef VK_EXT_shader_viewport_index_layer 1946 #endif 1947 #ifdef VK_EXT_global_priority 1948 void deepcopy_VkDeviceQueueGlobalPriorityCreateInfoEXT( 1949 Pool* pool, 1950 const VkDeviceQueueGlobalPriorityCreateInfoEXT* from, 1951 VkDeviceQueueGlobalPriorityCreateInfoEXT* to); 1952 1953 #endif 1954 #ifdef VK_EXT_external_memory_host 1955 void deepcopy_VkImportMemoryHostPointerInfoEXT( 1956 Pool* pool, 1957 const VkImportMemoryHostPointerInfoEXT* from, 1958 VkImportMemoryHostPointerInfoEXT* to); 1959 1960 void deepcopy_VkMemoryHostPointerPropertiesEXT( 1961 Pool* pool, 1962 const VkMemoryHostPointerPropertiesEXT* from, 1963 VkMemoryHostPointerPropertiesEXT* to); 1964 1965 void deepcopy_VkPhysicalDeviceExternalMemoryHostPropertiesEXT( 1966 Pool* pool, 1967 const VkPhysicalDeviceExternalMemoryHostPropertiesEXT* from, 1968 VkPhysicalDeviceExternalMemoryHostPropertiesEXT* to); 1969 1970 #endif 1971 #ifdef VK_AMD_buffer_marker 1972 #endif 1973 #ifdef VK_AMD_shader_core_properties 1974 void deepcopy_VkPhysicalDeviceShaderCorePropertiesAMD( 1975 Pool* pool, 1976 const VkPhysicalDeviceShaderCorePropertiesAMD* from, 1977 VkPhysicalDeviceShaderCorePropertiesAMD* to); 1978 1979 #endif 1980 #ifdef VK_EXT_vertex_attribute_divisor 1981 void deepcopy_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT( 1982 Pool* pool, 1983 const VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* from, 1984 VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* to); 1985 1986 void deepcopy_VkVertexInputBindingDivisorDescriptionEXT( 1987 Pool* pool, 1988 const VkVertexInputBindingDivisorDescriptionEXT* from, 1989 VkVertexInputBindingDivisorDescriptionEXT* to); 1990 1991 void deepcopy_VkPipelineVertexInputDivisorStateCreateInfoEXT( 1992 Pool* pool, 1993 const VkPipelineVertexInputDivisorStateCreateInfoEXT* from, 1994 VkPipelineVertexInputDivisorStateCreateInfoEXT* to); 1995 1996 #endif 1997 #ifdef VK_NV_shader_subgroup_partitioned 1998 #endif 1999 #ifdef VK_NV_device_diagnostic_checkpoints 2000 void deepcopy_VkQueueFamilyCheckpointPropertiesNV( 2001 Pool* pool, 2002 const VkQueueFamilyCheckpointPropertiesNV* from, 2003 VkQueueFamilyCheckpointPropertiesNV* to); 2004 2005 void deepcopy_VkCheckpointDataNV( 2006 Pool* pool, 2007 const VkCheckpointDataNV* from, 2008 VkCheckpointDataNV* to); 2009 2010 #endif 2011 #ifdef VK_GOOGLE_address_space 2012 #endif 2013 #ifdef VK_GOOGLE_color_buffer 2014 void deepcopy_VkImportColorBufferGOOGLE( 2015 Pool* pool, 2016 const VkImportColorBufferGOOGLE* from, 2017 VkImportColorBufferGOOGLE* to); 2018 2019 void deepcopy_VkImportPhysicalAddressGOOGLE( 2020 Pool* pool, 2021 const VkImportPhysicalAddressGOOGLE* from, 2022 VkImportPhysicalAddressGOOGLE* to); 2023 2024 #endif 2025 #ifdef VK_GOOGLE_sized_descriptor_update_template 2026 #endif 2027 #ifdef VK_GOOGLE_async_command_buffers 2028 #endif 2029 2030 } // namespace goldfish_vk 2031