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_KHR_shader_float16_int8 1360 void deepcopy_VkPhysicalDeviceShaderFloat16Int8Features( 1361 Pool* pool, 1362 const VkPhysicalDeviceShaderFloat16Int8Features* from, 1363 VkPhysicalDeviceShaderFloat16Int8Features* to); 1364 1365 #endif 1366 #ifdef VK_ANDROID_native_buffer 1367 void deepcopy_VkNativeBufferANDROID( 1368 Pool* pool, 1369 const VkNativeBufferANDROID* from, 1370 VkNativeBufferANDROID* to); 1371 1372 #endif 1373 #ifdef VK_EXT_debug_report 1374 void deepcopy_VkDebugReportCallbackCreateInfoEXT( 1375 Pool* pool, 1376 const VkDebugReportCallbackCreateInfoEXT* from, 1377 VkDebugReportCallbackCreateInfoEXT* to); 1378 1379 #endif 1380 #ifdef VK_NV_glsl_shader 1381 #endif 1382 #ifdef VK_EXT_depth_range_unrestricted 1383 #endif 1384 #ifdef VK_IMG_filter_cubic 1385 #endif 1386 #ifdef VK_AMD_rasterization_order 1387 void deepcopy_VkPipelineRasterizationStateRasterizationOrderAMD( 1388 Pool* pool, 1389 const VkPipelineRasterizationStateRasterizationOrderAMD* from, 1390 VkPipelineRasterizationStateRasterizationOrderAMD* to); 1391 1392 #endif 1393 #ifdef VK_AMD_shader_trinary_minmax 1394 #endif 1395 #ifdef VK_AMD_shader_explicit_vertex_parameter 1396 #endif 1397 #ifdef VK_EXT_debug_marker 1398 void deepcopy_VkDebugMarkerObjectNameInfoEXT( 1399 Pool* pool, 1400 const VkDebugMarkerObjectNameInfoEXT* from, 1401 VkDebugMarkerObjectNameInfoEXT* to); 1402 1403 void deepcopy_VkDebugMarkerObjectTagInfoEXT( 1404 Pool* pool, 1405 const VkDebugMarkerObjectTagInfoEXT* from, 1406 VkDebugMarkerObjectTagInfoEXT* to); 1407 1408 void deepcopy_VkDebugMarkerMarkerInfoEXT( 1409 Pool* pool, 1410 const VkDebugMarkerMarkerInfoEXT* from, 1411 VkDebugMarkerMarkerInfoEXT* to); 1412 1413 #endif 1414 #ifdef VK_AMD_gcn_shader 1415 #endif 1416 #ifdef VK_NV_dedicated_allocation 1417 void deepcopy_VkDedicatedAllocationImageCreateInfoNV( 1418 Pool* pool, 1419 const VkDedicatedAllocationImageCreateInfoNV* from, 1420 VkDedicatedAllocationImageCreateInfoNV* to); 1421 1422 void deepcopy_VkDedicatedAllocationBufferCreateInfoNV( 1423 Pool* pool, 1424 const VkDedicatedAllocationBufferCreateInfoNV* from, 1425 VkDedicatedAllocationBufferCreateInfoNV* to); 1426 1427 void deepcopy_VkDedicatedAllocationMemoryAllocateInfoNV( 1428 Pool* pool, 1429 const VkDedicatedAllocationMemoryAllocateInfoNV* from, 1430 VkDedicatedAllocationMemoryAllocateInfoNV* to); 1431 1432 #endif 1433 #ifdef VK_AMD_draw_indirect_count 1434 #endif 1435 #ifdef VK_AMD_negative_viewport_height 1436 #endif 1437 #ifdef VK_AMD_gpu_shader_half_float 1438 #endif 1439 #ifdef VK_AMD_shader_ballot 1440 #endif 1441 #ifdef VK_AMD_texture_gather_bias_lod 1442 void deepcopy_VkTextureLODGatherFormatPropertiesAMD( 1443 Pool* pool, 1444 const VkTextureLODGatherFormatPropertiesAMD* from, 1445 VkTextureLODGatherFormatPropertiesAMD* to); 1446 1447 #endif 1448 #ifdef VK_AMD_shader_info 1449 void deepcopy_VkShaderResourceUsageAMD( 1450 Pool* pool, 1451 const VkShaderResourceUsageAMD* from, 1452 VkShaderResourceUsageAMD* to); 1453 1454 void deepcopy_VkShaderStatisticsInfoAMD( 1455 Pool* pool, 1456 const VkShaderStatisticsInfoAMD* from, 1457 VkShaderStatisticsInfoAMD* to); 1458 1459 #endif 1460 #ifdef VK_AMD_shader_image_load_store_lod 1461 #endif 1462 #ifdef VK_IMG_format_pvrtc 1463 #endif 1464 #ifdef VK_NV_external_memory_capabilities 1465 void deepcopy_VkExternalImageFormatPropertiesNV( 1466 Pool* pool, 1467 const VkExternalImageFormatPropertiesNV* from, 1468 VkExternalImageFormatPropertiesNV* to); 1469 1470 #endif 1471 #ifdef VK_NV_external_memory 1472 void deepcopy_VkExternalMemoryImageCreateInfoNV( 1473 Pool* pool, 1474 const VkExternalMemoryImageCreateInfoNV* from, 1475 VkExternalMemoryImageCreateInfoNV* to); 1476 1477 void deepcopy_VkExportMemoryAllocateInfoNV( 1478 Pool* pool, 1479 const VkExportMemoryAllocateInfoNV* from, 1480 VkExportMemoryAllocateInfoNV* to); 1481 1482 #endif 1483 #ifdef VK_NV_external_memory_win32 1484 void deepcopy_VkImportMemoryWin32HandleInfoNV( 1485 Pool* pool, 1486 const VkImportMemoryWin32HandleInfoNV* from, 1487 VkImportMemoryWin32HandleInfoNV* to); 1488 1489 void deepcopy_VkExportMemoryWin32HandleInfoNV( 1490 Pool* pool, 1491 const VkExportMemoryWin32HandleInfoNV* from, 1492 VkExportMemoryWin32HandleInfoNV* to); 1493 1494 #endif 1495 #ifdef VK_NV_win32_keyed_mutex 1496 void deepcopy_VkWin32KeyedMutexAcquireReleaseInfoNV( 1497 Pool* pool, 1498 const VkWin32KeyedMutexAcquireReleaseInfoNV* from, 1499 VkWin32KeyedMutexAcquireReleaseInfoNV* to); 1500 1501 #endif 1502 #ifdef VK_EXT_validation_flags 1503 void deepcopy_VkValidationFlagsEXT( 1504 Pool* pool, 1505 const VkValidationFlagsEXT* from, 1506 VkValidationFlagsEXT* to); 1507 1508 #endif 1509 #ifdef VK_NN_vi_surface 1510 void deepcopy_VkViSurfaceCreateInfoNN( 1511 Pool* pool, 1512 const VkViSurfaceCreateInfoNN* from, 1513 VkViSurfaceCreateInfoNN* to); 1514 1515 #endif 1516 #ifdef VK_EXT_shader_subgroup_ballot 1517 #endif 1518 #ifdef VK_EXT_shader_subgroup_vote 1519 #endif 1520 #ifdef VK_EXT_conditional_rendering 1521 void deepcopy_VkConditionalRenderingBeginInfoEXT( 1522 Pool* pool, 1523 const VkConditionalRenderingBeginInfoEXT* from, 1524 VkConditionalRenderingBeginInfoEXT* to); 1525 1526 void deepcopy_VkPhysicalDeviceConditionalRenderingFeaturesEXT( 1527 Pool* pool, 1528 const VkPhysicalDeviceConditionalRenderingFeaturesEXT* from, 1529 VkPhysicalDeviceConditionalRenderingFeaturesEXT* to); 1530 1531 void deepcopy_VkCommandBufferInheritanceConditionalRenderingInfoEXT( 1532 Pool* pool, 1533 const VkCommandBufferInheritanceConditionalRenderingInfoEXT* from, 1534 VkCommandBufferInheritanceConditionalRenderingInfoEXT* to); 1535 1536 #endif 1537 #ifdef VK_NVX_device_generated_commands 1538 void deepcopy_VkDeviceGeneratedCommandsFeaturesNVX( 1539 Pool* pool, 1540 const VkDeviceGeneratedCommandsFeaturesNVX* from, 1541 VkDeviceGeneratedCommandsFeaturesNVX* to); 1542 1543 void deepcopy_VkDeviceGeneratedCommandsLimitsNVX( 1544 Pool* pool, 1545 const VkDeviceGeneratedCommandsLimitsNVX* from, 1546 VkDeviceGeneratedCommandsLimitsNVX* to); 1547 1548 void deepcopy_VkIndirectCommandsTokenNVX( 1549 Pool* pool, 1550 const VkIndirectCommandsTokenNVX* from, 1551 VkIndirectCommandsTokenNVX* to); 1552 1553 void deepcopy_VkIndirectCommandsLayoutTokenNVX( 1554 Pool* pool, 1555 const VkIndirectCommandsLayoutTokenNVX* from, 1556 VkIndirectCommandsLayoutTokenNVX* to); 1557 1558 void deepcopy_VkIndirectCommandsLayoutCreateInfoNVX( 1559 Pool* pool, 1560 const VkIndirectCommandsLayoutCreateInfoNVX* from, 1561 VkIndirectCommandsLayoutCreateInfoNVX* to); 1562 1563 void deepcopy_VkCmdProcessCommandsInfoNVX( 1564 Pool* pool, 1565 const VkCmdProcessCommandsInfoNVX* from, 1566 VkCmdProcessCommandsInfoNVX* to); 1567 1568 void deepcopy_VkCmdReserveSpaceForCommandsInfoNVX( 1569 Pool* pool, 1570 const VkCmdReserveSpaceForCommandsInfoNVX* from, 1571 VkCmdReserveSpaceForCommandsInfoNVX* to); 1572 1573 void deepcopy_VkObjectTableCreateInfoNVX( 1574 Pool* pool, 1575 const VkObjectTableCreateInfoNVX* from, 1576 VkObjectTableCreateInfoNVX* to); 1577 1578 void deepcopy_VkObjectTableEntryNVX( 1579 Pool* pool, 1580 const VkObjectTableEntryNVX* from, 1581 VkObjectTableEntryNVX* to); 1582 1583 void deepcopy_VkObjectTablePipelineEntryNVX( 1584 Pool* pool, 1585 const VkObjectTablePipelineEntryNVX* from, 1586 VkObjectTablePipelineEntryNVX* to); 1587 1588 void deepcopy_VkObjectTableDescriptorSetEntryNVX( 1589 Pool* pool, 1590 const VkObjectTableDescriptorSetEntryNVX* from, 1591 VkObjectTableDescriptorSetEntryNVX* to); 1592 1593 void deepcopy_VkObjectTableVertexBufferEntryNVX( 1594 Pool* pool, 1595 const VkObjectTableVertexBufferEntryNVX* from, 1596 VkObjectTableVertexBufferEntryNVX* to); 1597 1598 void deepcopy_VkObjectTableIndexBufferEntryNVX( 1599 Pool* pool, 1600 const VkObjectTableIndexBufferEntryNVX* from, 1601 VkObjectTableIndexBufferEntryNVX* to); 1602 1603 void deepcopy_VkObjectTablePushConstantEntryNVX( 1604 Pool* pool, 1605 const VkObjectTablePushConstantEntryNVX* from, 1606 VkObjectTablePushConstantEntryNVX* to); 1607 1608 #endif 1609 #ifdef VK_NV_clip_space_w_scaling 1610 void deepcopy_VkViewportWScalingNV( 1611 Pool* pool, 1612 const VkViewportWScalingNV* from, 1613 VkViewportWScalingNV* to); 1614 1615 void deepcopy_VkPipelineViewportWScalingStateCreateInfoNV( 1616 Pool* pool, 1617 const VkPipelineViewportWScalingStateCreateInfoNV* from, 1618 VkPipelineViewportWScalingStateCreateInfoNV* to); 1619 1620 #endif 1621 #ifdef VK_EXT_direct_mode_display 1622 #endif 1623 #ifdef VK_EXT_acquire_xlib_display 1624 #endif 1625 #ifdef VK_EXT_display_surface_counter 1626 void deepcopy_VkSurfaceCapabilities2EXT( 1627 Pool* pool, 1628 const VkSurfaceCapabilities2EXT* from, 1629 VkSurfaceCapabilities2EXT* to); 1630 1631 #endif 1632 #ifdef VK_EXT_display_control 1633 void deepcopy_VkDisplayPowerInfoEXT( 1634 Pool* pool, 1635 const VkDisplayPowerInfoEXT* from, 1636 VkDisplayPowerInfoEXT* to); 1637 1638 void deepcopy_VkDeviceEventInfoEXT( 1639 Pool* pool, 1640 const VkDeviceEventInfoEXT* from, 1641 VkDeviceEventInfoEXT* to); 1642 1643 void deepcopy_VkDisplayEventInfoEXT( 1644 Pool* pool, 1645 const VkDisplayEventInfoEXT* from, 1646 VkDisplayEventInfoEXT* to); 1647 1648 void deepcopy_VkSwapchainCounterCreateInfoEXT( 1649 Pool* pool, 1650 const VkSwapchainCounterCreateInfoEXT* from, 1651 VkSwapchainCounterCreateInfoEXT* to); 1652 1653 #endif 1654 #ifdef VK_GOOGLE_display_timing 1655 void deepcopy_VkRefreshCycleDurationGOOGLE( 1656 Pool* pool, 1657 const VkRefreshCycleDurationGOOGLE* from, 1658 VkRefreshCycleDurationGOOGLE* to); 1659 1660 void deepcopy_VkPastPresentationTimingGOOGLE( 1661 Pool* pool, 1662 const VkPastPresentationTimingGOOGLE* from, 1663 VkPastPresentationTimingGOOGLE* to); 1664 1665 void deepcopy_VkPresentTimeGOOGLE( 1666 Pool* pool, 1667 const VkPresentTimeGOOGLE* from, 1668 VkPresentTimeGOOGLE* to); 1669 1670 void deepcopy_VkPresentTimesInfoGOOGLE( 1671 Pool* pool, 1672 const VkPresentTimesInfoGOOGLE* from, 1673 VkPresentTimesInfoGOOGLE* to); 1674 1675 #endif 1676 #ifdef VK_NV_sample_mask_override_coverage 1677 #endif 1678 #ifdef VK_NV_geometry_shader_passthrough 1679 #endif 1680 #ifdef VK_NV_viewport_array2 1681 #endif 1682 #ifdef VK_NVX_multiview_per_view_attributes 1683 void deepcopy_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX( 1684 Pool* pool, 1685 const VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX* from, 1686 VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX* to); 1687 1688 #endif 1689 #ifdef VK_NV_viewport_swizzle 1690 void deepcopy_VkViewportSwizzleNV( 1691 Pool* pool, 1692 const VkViewportSwizzleNV* from, 1693 VkViewportSwizzleNV* to); 1694 1695 void deepcopy_VkPipelineViewportSwizzleStateCreateInfoNV( 1696 Pool* pool, 1697 const VkPipelineViewportSwizzleStateCreateInfoNV* from, 1698 VkPipelineViewportSwizzleStateCreateInfoNV* to); 1699 1700 #endif 1701 #ifdef VK_EXT_discard_rectangles 1702 void deepcopy_VkPhysicalDeviceDiscardRectanglePropertiesEXT( 1703 Pool* pool, 1704 const VkPhysicalDeviceDiscardRectanglePropertiesEXT* from, 1705 VkPhysicalDeviceDiscardRectanglePropertiesEXT* to); 1706 1707 void deepcopy_VkPipelineDiscardRectangleStateCreateInfoEXT( 1708 Pool* pool, 1709 const VkPipelineDiscardRectangleStateCreateInfoEXT* from, 1710 VkPipelineDiscardRectangleStateCreateInfoEXT* to); 1711 1712 #endif 1713 #ifdef VK_EXT_conservative_rasterization 1714 void deepcopy_VkPhysicalDeviceConservativeRasterizationPropertiesEXT( 1715 Pool* pool, 1716 const VkPhysicalDeviceConservativeRasterizationPropertiesEXT* from, 1717 VkPhysicalDeviceConservativeRasterizationPropertiesEXT* to); 1718 1719 void deepcopy_VkPipelineRasterizationConservativeStateCreateInfoEXT( 1720 Pool* pool, 1721 const VkPipelineRasterizationConservativeStateCreateInfoEXT* from, 1722 VkPipelineRasterizationConservativeStateCreateInfoEXT* to); 1723 1724 #endif 1725 #ifdef VK_EXT_swapchain_colorspace 1726 #endif 1727 #ifdef VK_EXT_hdr_metadata 1728 void deepcopy_VkXYColorEXT( 1729 Pool* pool, 1730 const VkXYColorEXT* from, 1731 VkXYColorEXT* to); 1732 1733 void deepcopy_VkHdrMetadataEXT( 1734 Pool* pool, 1735 const VkHdrMetadataEXT* from, 1736 VkHdrMetadataEXT* to); 1737 1738 #endif 1739 #ifdef VK_MVK_ios_surface 1740 void deepcopy_VkIOSSurfaceCreateInfoMVK( 1741 Pool* pool, 1742 const VkIOSSurfaceCreateInfoMVK* from, 1743 VkIOSSurfaceCreateInfoMVK* to); 1744 1745 #endif 1746 #ifdef VK_MVK_macos_surface 1747 void deepcopy_VkMacOSSurfaceCreateInfoMVK( 1748 Pool* pool, 1749 const VkMacOSSurfaceCreateInfoMVK* from, 1750 VkMacOSSurfaceCreateInfoMVK* to); 1751 1752 #endif 1753 #ifdef VK_EXT_external_memory_dma_buf 1754 #endif 1755 #ifdef VK_EXT_queue_family_foreign 1756 #endif 1757 #ifdef VK_EXT_debug_utils 1758 void deepcopy_VkDebugUtilsObjectNameInfoEXT( 1759 Pool* pool, 1760 const VkDebugUtilsObjectNameInfoEXT* from, 1761 VkDebugUtilsObjectNameInfoEXT* to); 1762 1763 void deepcopy_VkDebugUtilsObjectTagInfoEXT( 1764 Pool* pool, 1765 const VkDebugUtilsObjectTagInfoEXT* from, 1766 VkDebugUtilsObjectTagInfoEXT* to); 1767 1768 void deepcopy_VkDebugUtilsLabelEXT( 1769 Pool* pool, 1770 const VkDebugUtilsLabelEXT* from, 1771 VkDebugUtilsLabelEXT* to); 1772 1773 void deepcopy_VkDebugUtilsMessengerCallbackDataEXT( 1774 Pool* pool, 1775 const VkDebugUtilsMessengerCallbackDataEXT* from, 1776 VkDebugUtilsMessengerCallbackDataEXT* to); 1777 1778 void deepcopy_VkDebugUtilsMessengerCreateInfoEXT( 1779 Pool* pool, 1780 const VkDebugUtilsMessengerCreateInfoEXT* from, 1781 VkDebugUtilsMessengerCreateInfoEXT* to); 1782 1783 #endif 1784 #ifdef VK_ANDROID_external_memory_android_hardware_buffer 1785 void deepcopy_VkAndroidHardwareBufferUsageANDROID( 1786 Pool* pool, 1787 const VkAndroidHardwareBufferUsageANDROID* from, 1788 VkAndroidHardwareBufferUsageANDROID* to); 1789 1790 void deepcopy_VkAndroidHardwareBufferPropertiesANDROID( 1791 Pool* pool, 1792 const VkAndroidHardwareBufferPropertiesANDROID* from, 1793 VkAndroidHardwareBufferPropertiesANDROID* to); 1794 1795 void deepcopy_VkAndroidHardwareBufferFormatPropertiesANDROID( 1796 Pool* pool, 1797 const VkAndroidHardwareBufferFormatPropertiesANDROID* from, 1798 VkAndroidHardwareBufferFormatPropertiesANDROID* to); 1799 1800 void deepcopy_VkImportAndroidHardwareBufferInfoANDROID( 1801 Pool* pool, 1802 const VkImportAndroidHardwareBufferInfoANDROID* from, 1803 VkImportAndroidHardwareBufferInfoANDROID* to); 1804 1805 void deepcopy_VkMemoryGetAndroidHardwareBufferInfoANDROID( 1806 Pool* pool, 1807 const VkMemoryGetAndroidHardwareBufferInfoANDROID* from, 1808 VkMemoryGetAndroidHardwareBufferInfoANDROID* to); 1809 1810 void deepcopy_VkExternalFormatANDROID( 1811 Pool* pool, 1812 const VkExternalFormatANDROID* from, 1813 VkExternalFormatANDROID* to); 1814 1815 #endif 1816 #ifdef VK_EXT_sampler_filter_minmax 1817 void deepcopy_VkSamplerReductionModeCreateInfoEXT( 1818 Pool* pool, 1819 const VkSamplerReductionModeCreateInfoEXT* from, 1820 VkSamplerReductionModeCreateInfoEXT* to); 1821 1822 void deepcopy_VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT( 1823 Pool* pool, 1824 const VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT* from, 1825 VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT* to); 1826 1827 #endif 1828 #ifdef VK_AMD_gpu_shader_int16 1829 #endif 1830 #ifdef VK_AMD_mixed_attachment_samples 1831 #endif 1832 #ifdef VK_AMD_shader_fragment_mask 1833 #endif 1834 #ifdef VK_EXT_shader_stencil_export 1835 #endif 1836 #ifdef VK_EXT_sample_locations 1837 void deepcopy_VkSampleLocationEXT( 1838 Pool* pool, 1839 const VkSampleLocationEXT* from, 1840 VkSampleLocationEXT* to); 1841 1842 void deepcopy_VkSampleLocationsInfoEXT( 1843 Pool* pool, 1844 const VkSampleLocationsInfoEXT* from, 1845 VkSampleLocationsInfoEXT* to); 1846 1847 void deepcopy_VkAttachmentSampleLocationsEXT( 1848 Pool* pool, 1849 const VkAttachmentSampleLocationsEXT* from, 1850 VkAttachmentSampleLocationsEXT* to); 1851 1852 void deepcopy_VkSubpassSampleLocationsEXT( 1853 Pool* pool, 1854 const VkSubpassSampleLocationsEXT* from, 1855 VkSubpassSampleLocationsEXT* to); 1856 1857 void deepcopy_VkRenderPassSampleLocationsBeginInfoEXT( 1858 Pool* pool, 1859 const VkRenderPassSampleLocationsBeginInfoEXT* from, 1860 VkRenderPassSampleLocationsBeginInfoEXT* to); 1861 1862 void deepcopy_VkPipelineSampleLocationsStateCreateInfoEXT( 1863 Pool* pool, 1864 const VkPipelineSampleLocationsStateCreateInfoEXT* from, 1865 VkPipelineSampleLocationsStateCreateInfoEXT* to); 1866 1867 void deepcopy_VkPhysicalDeviceSampleLocationsPropertiesEXT( 1868 Pool* pool, 1869 const VkPhysicalDeviceSampleLocationsPropertiesEXT* from, 1870 VkPhysicalDeviceSampleLocationsPropertiesEXT* to); 1871 1872 void deepcopy_VkMultisamplePropertiesEXT( 1873 Pool* pool, 1874 const VkMultisamplePropertiesEXT* from, 1875 VkMultisamplePropertiesEXT* to); 1876 1877 #endif 1878 #ifdef VK_EXT_blend_operation_advanced 1879 void deepcopy_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT( 1880 Pool* pool, 1881 const VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT* from, 1882 VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT* to); 1883 1884 void deepcopy_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT( 1885 Pool* pool, 1886 const VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT* from, 1887 VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT* to); 1888 1889 void deepcopy_VkPipelineColorBlendAdvancedStateCreateInfoEXT( 1890 Pool* pool, 1891 const VkPipelineColorBlendAdvancedStateCreateInfoEXT* from, 1892 VkPipelineColorBlendAdvancedStateCreateInfoEXT* to); 1893 1894 #endif 1895 #ifdef VK_NV_fragment_coverage_to_color 1896 void deepcopy_VkPipelineCoverageToColorStateCreateInfoNV( 1897 Pool* pool, 1898 const VkPipelineCoverageToColorStateCreateInfoNV* from, 1899 VkPipelineCoverageToColorStateCreateInfoNV* to); 1900 1901 #endif 1902 #ifdef VK_NV_framebuffer_mixed_samples 1903 void deepcopy_VkPipelineCoverageModulationStateCreateInfoNV( 1904 Pool* pool, 1905 const VkPipelineCoverageModulationStateCreateInfoNV* from, 1906 VkPipelineCoverageModulationStateCreateInfoNV* to); 1907 1908 #endif 1909 #ifdef VK_NV_fill_rectangle 1910 #endif 1911 #ifdef VK_EXT_post_depth_coverage 1912 #endif 1913 #ifdef VK_EXT_validation_cache 1914 void deepcopy_VkValidationCacheCreateInfoEXT( 1915 Pool* pool, 1916 const VkValidationCacheCreateInfoEXT* from, 1917 VkValidationCacheCreateInfoEXT* to); 1918 1919 void deepcopy_VkShaderModuleValidationCacheCreateInfoEXT( 1920 Pool* pool, 1921 const VkShaderModuleValidationCacheCreateInfoEXT* from, 1922 VkShaderModuleValidationCacheCreateInfoEXT* to); 1923 1924 #endif 1925 #ifdef VK_EXT_descriptor_indexing 1926 void deepcopy_VkDescriptorSetLayoutBindingFlagsCreateInfoEXT( 1927 Pool* pool, 1928 const VkDescriptorSetLayoutBindingFlagsCreateInfoEXT* from, 1929 VkDescriptorSetLayoutBindingFlagsCreateInfoEXT* to); 1930 1931 void deepcopy_VkPhysicalDeviceDescriptorIndexingFeaturesEXT( 1932 Pool* pool, 1933 const VkPhysicalDeviceDescriptorIndexingFeaturesEXT* from, 1934 VkPhysicalDeviceDescriptorIndexingFeaturesEXT* to); 1935 1936 void deepcopy_VkPhysicalDeviceDescriptorIndexingPropertiesEXT( 1937 Pool* pool, 1938 const VkPhysicalDeviceDescriptorIndexingPropertiesEXT* from, 1939 VkPhysicalDeviceDescriptorIndexingPropertiesEXT* to); 1940 1941 void deepcopy_VkDescriptorSetVariableDescriptorCountAllocateInfoEXT( 1942 Pool* pool, 1943 const VkDescriptorSetVariableDescriptorCountAllocateInfoEXT* from, 1944 VkDescriptorSetVariableDescriptorCountAllocateInfoEXT* to); 1945 1946 void deepcopy_VkDescriptorSetVariableDescriptorCountLayoutSupportEXT( 1947 Pool* pool, 1948 const VkDescriptorSetVariableDescriptorCountLayoutSupportEXT* from, 1949 VkDescriptorSetVariableDescriptorCountLayoutSupportEXT* to); 1950 1951 #endif 1952 #ifdef VK_EXT_shader_viewport_index_layer 1953 #endif 1954 #ifdef VK_EXT_global_priority 1955 void deepcopy_VkDeviceQueueGlobalPriorityCreateInfoEXT( 1956 Pool* pool, 1957 const VkDeviceQueueGlobalPriorityCreateInfoEXT* from, 1958 VkDeviceQueueGlobalPriorityCreateInfoEXT* to); 1959 1960 #endif 1961 #ifdef VK_EXT_external_memory_host 1962 void deepcopy_VkImportMemoryHostPointerInfoEXT( 1963 Pool* pool, 1964 const VkImportMemoryHostPointerInfoEXT* from, 1965 VkImportMemoryHostPointerInfoEXT* to); 1966 1967 void deepcopy_VkMemoryHostPointerPropertiesEXT( 1968 Pool* pool, 1969 const VkMemoryHostPointerPropertiesEXT* from, 1970 VkMemoryHostPointerPropertiesEXT* to); 1971 1972 void deepcopy_VkPhysicalDeviceExternalMemoryHostPropertiesEXT( 1973 Pool* pool, 1974 const VkPhysicalDeviceExternalMemoryHostPropertiesEXT* from, 1975 VkPhysicalDeviceExternalMemoryHostPropertiesEXT* to); 1976 1977 #endif 1978 #ifdef VK_AMD_buffer_marker 1979 #endif 1980 #ifdef VK_AMD_shader_core_properties 1981 void deepcopy_VkPhysicalDeviceShaderCorePropertiesAMD( 1982 Pool* pool, 1983 const VkPhysicalDeviceShaderCorePropertiesAMD* from, 1984 VkPhysicalDeviceShaderCorePropertiesAMD* to); 1985 1986 #endif 1987 #ifdef VK_EXT_vertex_attribute_divisor 1988 void deepcopy_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT( 1989 Pool* pool, 1990 const VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* from, 1991 VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* to); 1992 1993 void deepcopy_VkVertexInputBindingDivisorDescriptionEXT( 1994 Pool* pool, 1995 const VkVertexInputBindingDivisorDescriptionEXT* from, 1996 VkVertexInputBindingDivisorDescriptionEXT* to); 1997 1998 void deepcopy_VkPipelineVertexInputDivisorStateCreateInfoEXT( 1999 Pool* pool, 2000 const VkPipelineVertexInputDivisorStateCreateInfoEXT* from, 2001 VkPipelineVertexInputDivisorStateCreateInfoEXT* to); 2002 2003 #endif 2004 #ifdef VK_NV_shader_subgroup_partitioned 2005 #endif 2006 #ifdef VK_NV_device_diagnostic_checkpoints 2007 void deepcopy_VkQueueFamilyCheckpointPropertiesNV( 2008 Pool* pool, 2009 const VkQueueFamilyCheckpointPropertiesNV* from, 2010 VkQueueFamilyCheckpointPropertiesNV* to); 2011 2012 void deepcopy_VkCheckpointDataNV( 2013 Pool* pool, 2014 const VkCheckpointDataNV* from, 2015 VkCheckpointDataNV* to); 2016 2017 #endif 2018 #ifdef VK_GOOGLE_address_space 2019 #endif 2020 #ifdef VK_GOOGLE_color_buffer 2021 void deepcopy_VkImportColorBufferGOOGLE( 2022 Pool* pool, 2023 const VkImportColorBufferGOOGLE* from, 2024 VkImportColorBufferGOOGLE* to); 2025 2026 void deepcopy_VkImportBufferGOOGLE( 2027 Pool* pool, 2028 const VkImportBufferGOOGLE* from, 2029 VkImportBufferGOOGLE* to); 2030 2031 void deepcopy_VkImportPhysicalAddressGOOGLE( 2032 Pool* pool, 2033 const VkImportPhysicalAddressGOOGLE* from, 2034 VkImportPhysicalAddressGOOGLE* to); 2035 2036 #endif 2037 #ifdef VK_GOOGLE_sized_descriptor_update_template 2038 #endif 2039 #ifdef VK_GOOGLE_async_command_buffers 2040 #endif 2041 #ifdef VK_GOOGLE_create_resources_with_requirements 2042 #endif 2043 #ifdef VK_GOOGLE_address_space_info 2044 #endif 2045 #ifdef VK_GOOGLE_free_memory_sync 2046 #endif 2047 #ifdef VK_GOOGLE_async_queue_submit 2048 #endif 2049 2050 } // namespace goldfish_vk 2051