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_handlemap_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 "VulkanHandleMapping.h" 34 // Stuff we are not going to use but if included, 35 // will cause compile errors. These are Android Vulkan 36 // required extensions, but the approach will be to 37 // implement them completely on the guest side. 38 #undef VK_KHR_android_surface 39 #undef VK_ANDROID_external_memory_android_hardware_buffer 40 41 42 namespace goldfish_vk { 43 44 #ifdef VK_VERSION_1_0 45 void handlemap_VkApplicationInfo( 46 VulkanHandleMapping* handlemap, 47 VkApplicationInfo* toMap); 48 49 void handlemap_VkInstanceCreateInfo( 50 VulkanHandleMapping* handlemap, 51 VkInstanceCreateInfo* toMap); 52 53 void handlemap_VkAllocationCallbacks( 54 VulkanHandleMapping* handlemap, 55 VkAllocationCallbacks* toMap); 56 57 void handlemap_VkPhysicalDeviceFeatures( 58 VulkanHandleMapping* handlemap, 59 VkPhysicalDeviceFeatures* toMap); 60 61 void handlemap_VkFormatProperties( 62 VulkanHandleMapping* handlemap, 63 VkFormatProperties* toMap); 64 65 void handlemap_VkExtent3D( 66 VulkanHandleMapping* handlemap, 67 VkExtent3D* toMap); 68 69 void handlemap_VkImageFormatProperties( 70 VulkanHandleMapping* handlemap, 71 VkImageFormatProperties* toMap); 72 73 void handlemap_VkPhysicalDeviceLimits( 74 VulkanHandleMapping* handlemap, 75 VkPhysicalDeviceLimits* toMap); 76 77 void handlemap_VkPhysicalDeviceSparseProperties( 78 VulkanHandleMapping* handlemap, 79 VkPhysicalDeviceSparseProperties* toMap); 80 81 void handlemap_VkPhysicalDeviceProperties( 82 VulkanHandleMapping* handlemap, 83 VkPhysicalDeviceProperties* toMap); 84 85 void handlemap_VkQueueFamilyProperties( 86 VulkanHandleMapping* handlemap, 87 VkQueueFamilyProperties* toMap); 88 89 void handlemap_VkMemoryType( 90 VulkanHandleMapping* handlemap, 91 VkMemoryType* toMap); 92 93 void handlemap_VkMemoryHeap( 94 VulkanHandleMapping* handlemap, 95 VkMemoryHeap* toMap); 96 97 void handlemap_VkPhysicalDeviceMemoryProperties( 98 VulkanHandleMapping* handlemap, 99 VkPhysicalDeviceMemoryProperties* toMap); 100 101 void handlemap_VkDeviceQueueCreateInfo( 102 VulkanHandleMapping* handlemap, 103 VkDeviceQueueCreateInfo* toMap); 104 105 void handlemap_VkDeviceCreateInfo( 106 VulkanHandleMapping* handlemap, 107 VkDeviceCreateInfo* toMap); 108 109 void handlemap_VkExtensionProperties( 110 VulkanHandleMapping* handlemap, 111 VkExtensionProperties* toMap); 112 113 void handlemap_VkLayerProperties( 114 VulkanHandleMapping* handlemap, 115 VkLayerProperties* toMap); 116 117 void handlemap_VkSubmitInfo( 118 VulkanHandleMapping* handlemap, 119 VkSubmitInfo* toMap); 120 121 void handlemap_VkMemoryAllocateInfo( 122 VulkanHandleMapping* handlemap, 123 VkMemoryAllocateInfo* toMap); 124 125 void handlemap_VkMappedMemoryRange( 126 VulkanHandleMapping* handlemap, 127 VkMappedMemoryRange* toMap); 128 129 void handlemap_VkMemoryRequirements( 130 VulkanHandleMapping* handlemap, 131 VkMemoryRequirements* toMap); 132 133 void handlemap_VkSparseImageFormatProperties( 134 VulkanHandleMapping* handlemap, 135 VkSparseImageFormatProperties* toMap); 136 137 void handlemap_VkSparseImageMemoryRequirements( 138 VulkanHandleMapping* handlemap, 139 VkSparseImageMemoryRequirements* toMap); 140 141 void handlemap_VkSparseMemoryBind( 142 VulkanHandleMapping* handlemap, 143 VkSparseMemoryBind* toMap); 144 145 void handlemap_VkSparseBufferMemoryBindInfo( 146 VulkanHandleMapping* handlemap, 147 VkSparseBufferMemoryBindInfo* toMap); 148 149 void handlemap_VkSparseImageOpaqueMemoryBindInfo( 150 VulkanHandleMapping* handlemap, 151 VkSparseImageOpaqueMemoryBindInfo* toMap); 152 153 void handlemap_VkImageSubresource( 154 VulkanHandleMapping* handlemap, 155 VkImageSubresource* toMap); 156 157 void handlemap_VkOffset3D( 158 VulkanHandleMapping* handlemap, 159 VkOffset3D* toMap); 160 161 void handlemap_VkSparseImageMemoryBind( 162 VulkanHandleMapping* handlemap, 163 VkSparseImageMemoryBind* toMap); 164 165 void handlemap_VkSparseImageMemoryBindInfo( 166 VulkanHandleMapping* handlemap, 167 VkSparseImageMemoryBindInfo* toMap); 168 169 void handlemap_VkBindSparseInfo( 170 VulkanHandleMapping* handlemap, 171 VkBindSparseInfo* toMap); 172 173 void handlemap_VkFenceCreateInfo( 174 VulkanHandleMapping* handlemap, 175 VkFenceCreateInfo* toMap); 176 177 void handlemap_VkSemaphoreCreateInfo( 178 VulkanHandleMapping* handlemap, 179 VkSemaphoreCreateInfo* toMap); 180 181 void handlemap_VkEventCreateInfo( 182 VulkanHandleMapping* handlemap, 183 VkEventCreateInfo* toMap); 184 185 void handlemap_VkQueryPoolCreateInfo( 186 VulkanHandleMapping* handlemap, 187 VkQueryPoolCreateInfo* toMap); 188 189 void handlemap_VkBufferCreateInfo( 190 VulkanHandleMapping* handlemap, 191 VkBufferCreateInfo* toMap); 192 193 void handlemap_VkBufferViewCreateInfo( 194 VulkanHandleMapping* handlemap, 195 VkBufferViewCreateInfo* toMap); 196 197 void handlemap_VkImageCreateInfo( 198 VulkanHandleMapping* handlemap, 199 VkImageCreateInfo* toMap); 200 201 void handlemap_VkSubresourceLayout( 202 VulkanHandleMapping* handlemap, 203 VkSubresourceLayout* toMap); 204 205 void handlemap_VkComponentMapping( 206 VulkanHandleMapping* handlemap, 207 VkComponentMapping* toMap); 208 209 void handlemap_VkImageSubresourceRange( 210 VulkanHandleMapping* handlemap, 211 VkImageSubresourceRange* toMap); 212 213 void handlemap_VkImageViewCreateInfo( 214 VulkanHandleMapping* handlemap, 215 VkImageViewCreateInfo* toMap); 216 217 void handlemap_VkShaderModuleCreateInfo( 218 VulkanHandleMapping* handlemap, 219 VkShaderModuleCreateInfo* toMap); 220 221 void handlemap_VkPipelineCacheCreateInfo( 222 VulkanHandleMapping* handlemap, 223 VkPipelineCacheCreateInfo* toMap); 224 225 void handlemap_VkSpecializationMapEntry( 226 VulkanHandleMapping* handlemap, 227 VkSpecializationMapEntry* toMap); 228 229 void handlemap_VkSpecializationInfo( 230 VulkanHandleMapping* handlemap, 231 VkSpecializationInfo* toMap); 232 233 void handlemap_VkPipelineShaderStageCreateInfo( 234 VulkanHandleMapping* handlemap, 235 VkPipelineShaderStageCreateInfo* toMap); 236 237 void handlemap_VkVertexInputBindingDescription( 238 VulkanHandleMapping* handlemap, 239 VkVertexInputBindingDescription* toMap); 240 241 void handlemap_VkVertexInputAttributeDescription( 242 VulkanHandleMapping* handlemap, 243 VkVertexInputAttributeDescription* toMap); 244 245 void handlemap_VkPipelineVertexInputStateCreateInfo( 246 VulkanHandleMapping* handlemap, 247 VkPipelineVertexInputStateCreateInfo* toMap); 248 249 void handlemap_VkPipelineInputAssemblyStateCreateInfo( 250 VulkanHandleMapping* handlemap, 251 VkPipelineInputAssemblyStateCreateInfo* toMap); 252 253 void handlemap_VkPipelineTessellationStateCreateInfo( 254 VulkanHandleMapping* handlemap, 255 VkPipelineTessellationStateCreateInfo* toMap); 256 257 void handlemap_VkViewport( 258 VulkanHandleMapping* handlemap, 259 VkViewport* toMap); 260 261 void handlemap_VkOffset2D( 262 VulkanHandleMapping* handlemap, 263 VkOffset2D* toMap); 264 265 void handlemap_VkExtent2D( 266 VulkanHandleMapping* handlemap, 267 VkExtent2D* toMap); 268 269 void handlemap_VkRect2D( 270 VulkanHandleMapping* handlemap, 271 VkRect2D* toMap); 272 273 void handlemap_VkPipelineViewportStateCreateInfo( 274 VulkanHandleMapping* handlemap, 275 VkPipelineViewportStateCreateInfo* toMap); 276 277 void handlemap_VkPipelineRasterizationStateCreateInfo( 278 VulkanHandleMapping* handlemap, 279 VkPipelineRasterizationStateCreateInfo* toMap); 280 281 void handlemap_VkPipelineMultisampleStateCreateInfo( 282 VulkanHandleMapping* handlemap, 283 VkPipelineMultisampleStateCreateInfo* toMap); 284 285 void handlemap_VkStencilOpState( 286 VulkanHandleMapping* handlemap, 287 VkStencilOpState* toMap); 288 289 void handlemap_VkPipelineDepthStencilStateCreateInfo( 290 VulkanHandleMapping* handlemap, 291 VkPipelineDepthStencilStateCreateInfo* toMap); 292 293 void handlemap_VkPipelineColorBlendAttachmentState( 294 VulkanHandleMapping* handlemap, 295 VkPipelineColorBlendAttachmentState* toMap); 296 297 void handlemap_VkPipelineColorBlendStateCreateInfo( 298 VulkanHandleMapping* handlemap, 299 VkPipelineColorBlendStateCreateInfo* toMap); 300 301 void handlemap_VkPipelineDynamicStateCreateInfo( 302 VulkanHandleMapping* handlemap, 303 VkPipelineDynamicStateCreateInfo* toMap); 304 305 void handlemap_VkGraphicsPipelineCreateInfo( 306 VulkanHandleMapping* handlemap, 307 VkGraphicsPipelineCreateInfo* toMap); 308 309 void handlemap_VkComputePipelineCreateInfo( 310 VulkanHandleMapping* handlemap, 311 VkComputePipelineCreateInfo* toMap); 312 313 void handlemap_VkPushConstantRange( 314 VulkanHandleMapping* handlemap, 315 VkPushConstantRange* toMap); 316 317 void handlemap_VkPipelineLayoutCreateInfo( 318 VulkanHandleMapping* handlemap, 319 VkPipelineLayoutCreateInfo* toMap); 320 321 void handlemap_VkSamplerCreateInfo( 322 VulkanHandleMapping* handlemap, 323 VkSamplerCreateInfo* toMap); 324 325 void handlemap_VkDescriptorSetLayoutBinding( 326 VulkanHandleMapping* handlemap, 327 VkDescriptorSetLayoutBinding* toMap); 328 329 void handlemap_VkDescriptorSetLayoutCreateInfo( 330 VulkanHandleMapping* handlemap, 331 VkDescriptorSetLayoutCreateInfo* toMap); 332 333 void handlemap_VkDescriptorPoolSize( 334 VulkanHandleMapping* handlemap, 335 VkDescriptorPoolSize* toMap); 336 337 void handlemap_VkDescriptorPoolCreateInfo( 338 VulkanHandleMapping* handlemap, 339 VkDescriptorPoolCreateInfo* toMap); 340 341 void handlemap_VkDescriptorSetAllocateInfo( 342 VulkanHandleMapping* handlemap, 343 VkDescriptorSetAllocateInfo* toMap); 344 345 void handlemap_VkDescriptorImageInfo( 346 VulkanHandleMapping* handlemap, 347 VkDescriptorImageInfo* toMap); 348 349 void handlemap_VkDescriptorBufferInfo( 350 VulkanHandleMapping* handlemap, 351 VkDescriptorBufferInfo* toMap); 352 353 void handlemap_VkWriteDescriptorSet( 354 VulkanHandleMapping* handlemap, 355 VkWriteDescriptorSet* toMap); 356 357 void handlemap_VkCopyDescriptorSet( 358 VulkanHandleMapping* handlemap, 359 VkCopyDescriptorSet* toMap); 360 361 void handlemap_VkFramebufferCreateInfo( 362 VulkanHandleMapping* handlemap, 363 VkFramebufferCreateInfo* toMap); 364 365 void handlemap_VkAttachmentDescription( 366 VulkanHandleMapping* handlemap, 367 VkAttachmentDescription* toMap); 368 369 void handlemap_VkAttachmentReference( 370 VulkanHandleMapping* handlemap, 371 VkAttachmentReference* toMap); 372 373 void handlemap_VkSubpassDescription( 374 VulkanHandleMapping* handlemap, 375 VkSubpassDescription* toMap); 376 377 void handlemap_VkSubpassDependency( 378 VulkanHandleMapping* handlemap, 379 VkSubpassDependency* toMap); 380 381 void handlemap_VkRenderPassCreateInfo( 382 VulkanHandleMapping* handlemap, 383 VkRenderPassCreateInfo* toMap); 384 385 void handlemap_VkCommandPoolCreateInfo( 386 VulkanHandleMapping* handlemap, 387 VkCommandPoolCreateInfo* toMap); 388 389 void handlemap_VkCommandBufferAllocateInfo( 390 VulkanHandleMapping* handlemap, 391 VkCommandBufferAllocateInfo* toMap); 392 393 void handlemap_VkCommandBufferInheritanceInfo( 394 VulkanHandleMapping* handlemap, 395 VkCommandBufferInheritanceInfo* toMap); 396 397 void handlemap_VkCommandBufferBeginInfo( 398 VulkanHandleMapping* handlemap, 399 VkCommandBufferBeginInfo* toMap); 400 401 void handlemap_VkBufferCopy( 402 VulkanHandleMapping* handlemap, 403 VkBufferCopy* toMap); 404 405 void handlemap_VkImageSubresourceLayers( 406 VulkanHandleMapping* handlemap, 407 VkImageSubresourceLayers* toMap); 408 409 void handlemap_VkImageCopy( 410 VulkanHandleMapping* handlemap, 411 VkImageCopy* toMap); 412 413 void handlemap_VkImageBlit( 414 VulkanHandleMapping* handlemap, 415 VkImageBlit* toMap); 416 417 void handlemap_VkBufferImageCopy( 418 VulkanHandleMapping* handlemap, 419 VkBufferImageCopy* toMap); 420 421 void handlemap_VkClearColorValue( 422 VulkanHandleMapping* handlemap, 423 VkClearColorValue* toMap); 424 425 void handlemap_VkClearDepthStencilValue( 426 VulkanHandleMapping* handlemap, 427 VkClearDepthStencilValue* toMap); 428 429 void handlemap_VkClearValue( 430 VulkanHandleMapping* handlemap, 431 VkClearValue* toMap); 432 433 void handlemap_VkClearAttachment( 434 VulkanHandleMapping* handlemap, 435 VkClearAttachment* toMap); 436 437 void handlemap_VkClearRect( 438 VulkanHandleMapping* handlemap, 439 VkClearRect* toMap); 440 441 void handlemap_VkImageResolve( 442 VulkanHandleMapping* handlemap, 443 VkImageResolve* toMap); 444 445 void handlemap_VkMemoryBarrier( 446 VulkanHandleMapping* handlemap, 447 VkMemoryBarrier* toMap); 448 449 void handlemap_VkBufferMemoryBarrier( 450 VulkanHandleMapping* handlemap, 451 VkBufferMemoryBarrier* toMap); 452 453 void handlemap_VkImageMemoryBarrier( 454 VulkanHandleMapping* handlemap, 455 VkImageMemoryBarrier* toMap); 456 457 void handlemap_VkRenderPassBeginInfo( 458 VulkanHandleMapping* handlemap, 459 VkRenderPassBeginInfo* toMap); 460 461 void handlemap_VkDispatchIndirectCommand( 462 VulkanHandleMapping* handlemap, 463 VkDispatchIndirectCommand* toMap); 464 465 void handlemap_VkDrawIndexedIndirectCommand( 466 VulkanHandleMapping* handlemap, 467 VkDrawIndexedIndirectCommand* toMap); 468 469 void handlemap_VkDrawIndirectCommand( 470 VulkanHandleMapping* handlemap, 471 VkDrawIndirectCommand* toMap); 472 473 void handlemap_VkBaseOutStructure( 474 VulkanHandleMapping* handlemap, 475 VkBaseOutStructure* toMap); 476 477 void handlemap_VkBaseInStructure( 478 VulkanHandleMapping* handlemap, 479 VkBaseInStructure* toMap); 480 481 #endif 482 #ifdef VK_VERSION_1_1 483 void handlemap_VkPhysicalDeviceSubgroupProperties( 484 VulkanHandleMapping* handlemap, 485 VkPhysicalDeviceSubgroupProperties* toMap); 486 487 void handlemap_VkBindBufferMemoryInfo( 488 VulkanHandleMapping* handlemap, 489 VkBindBufferMemoryInfo* toMap); 490 491 void handlemap_VkBindImageMemoryInfo( 492 VulkanHandleMapping* handlemap, 493 VkBindImageMemoryInfo* toMap); 494 495 void handlemap_VkPhysicalDevice16BitStorageFeatures( 496 VulkanHandleMapping* handlemap, 497 VkPhysicalDevice16BitStorageFeatures* toMap); 498 499 void handlemap_VkMemoryDedicatedRequirements( 500 VulkanHandleMapping* handlemap, 501 VkMemoryDedicatedRequirements* toMap); 502 503 void handlemap_VkMemoryDedicatedAllocateInfo( 504 VulkanHandleMapping* handlemap, 505 VkMemoryDedicatedAllocateInfo* toMap); 506 507 void handlemap_VkMemoryAllocateFlagsInfo( 508 VulkanHandleMapping* handlemap, 509 VkMemoryAllocateFlagsInfo* toMap); 510 511 void handlemap_VkDeviceGroupRenderPassBeginInfo( 512 VulkanHandleMapping* handlemap, 513 VkDeviceGroupRenderPassBeginInfo* toMap); 514 515 void handlemap_VkDeviceGroupCommandBufferBeginInfo( 516 VulkanHandleMapping* handlemap, 517 VkDeviceGroupCommandBufferBeginInfo* toMap); 518 519 void handlemap_VkDeviceGroupSubmitInfo( 520 VulkanHandleMapping* handlemap, 521 VkDeviceGroupSubmitInfo* toMap); 522 523 void handlemap_VkDeviceGroupBindSparseInfo( 524 VulkanHandleMapping* handlemap, 525 VkDeviceGroupBindSparseInfo* toMap); 526 527 void handlemap_VkBindBufferMemoryDeviceGroupInfo( 528 VulkanHandleMapping* handlemap, 529 VkBindBufferMemoryDeviceGroupInfo* toMap); 530 531 void handlemap_VkBindImageMemoryDeviceGroupInfo( 532 VulkanHandleMapping* handlemap, 533 VkBindImageMemoryDeviceGroupInfo* toMap); 534 535 void handlemap_VkPhysicalDeviceGroupProperties( 536 VulkanHandleMapping* handlemap, 537 VkPhysicalDeviceGroupProperties* toMap); 538 539 void handlemap_VkDeviceGroupDeviceCreateInfo( 540 VulkanHandleMapping* handlemap, 541 VkDeviceGroupDeviceCreateInfo* toMap); 542 543 void handlemap_VkBufferMemoryRequirementsInfo2( 544 VulkanHandleMapping* handlemap, 545 VkBufferMemoryRequirementsInfo2* toMap); 546 547 void handlemap_VkImageMemoryRequirementsInfo2( 548 VulkanHandleMapping* handlemap, 549 VkImageMemoryRequirementsInfo2* toMap); 550 551 void handlemap_VkImageSparseMemoryRequirementsInfo2( 552 VulkanHandleMapping* handlemap, 553 VkImageSparseMemoryRequirementsInfo2* toMap); 554 555 void handlemap_VkMemoryRequirements2( 556 VulkanHandleMapping* handlemap, 557 VkMemoryRequirements2* toMap); 558 559 void handlemap_VkSparseImageMemoryRequirements2( 560 VulkanHandleMapping* handlemap, 561 VkSparseImageMemoryRequirements2* toMap); 562 563 void handlemap_VkPhysicalDeviceFeatures2( 564 VulkanHandleMapping* handlemap, 565 VkPhysicalDeviceFeatures2* toMap); 566 567 void handlemap_VkPhysicalDeviceProperties2( 568 VulkanHandleMapping* handlemap, 569 VkPhysicalDeviceProperties2* toMap); 570 571 void handlemap_VkFormatProperties2( 572 VulkanHandleMapping* handlemap, 573 VkFormatProperties2* toMap); 574 575 void handlemap_VkImageFormatProperties2( 576 VulkanHandleMapping* handlemap, 577 VkImageFormatProperties2* toMap); 578 579 void handlemap_VkPhysicalDeviceImageFormatInfo2( 580 VulkanHandleMapping* handlemap, 581 VkPhysicalDeviceImageFormatInfo2* toMap); 582 583 void handlemap_VkQueueFamilyProperties2( 584 VulkanHandleMapping* handlemap, 585 VkQueueFamilyProperties2* toMap); 586 587 void handlemap_VkPhysicalDeviceMemoryProperties2( 588 VulkanHandleMapping* handlemap, 589 VkPhysicalDeviceMemoryProperties2* toMap); 590 591 void handlemap_VkSparseImageFormatProperties2( 592 VulkanHandleMapping* handlemap, 593 VkSparseImageFormatProperties2* toMap); 594 595 void handlemap_VkPhysicalDeviceSparseImageFormatInfo2( 596 VulkanHandleMapping* handlemap, 597 VkPhysicalDeviceSparseImageFormatInfo2* toMap); 598 599 void handlemap_VkPhysicalDevicePointClippingProperties( 600 VulkanHandleMapping* handlemap, 601 VkPhysicalDevicePointClippingProperties* toMap); 602 603 void handlemap_VkInputAttachmentAspectReference( 604 VulkanHandleMapping* handlemap, 605 VkInputAttachmentAspectReference* toMap); 606 607 void handlemap_VkRenderPassInputAttachmentAspectCreateInfo( 608 VulkanHandleMapping* handlemap, 609 VkRenderPassInputAttachmentAspectCreateInfo* toMap); 610 611 void handlemap_VkImageViewUsageCreateInfo( 612 VulkanHandleMapping* handlemap, 613 VkImageViewUsageCreateInfo* toMap); 614 615 void handlemap_VkPipelineTessellationDomainOriginStateCreateInfo( 616 VulkanHandleMapping* handlemap, 617 VkPipelineTessellationDomainOriginStateCreateInfo* toMap); 618 619 void handlemap_VkRenderPassMultiviewCreateInfo( 620 VulkanHandleMapping* handlemap, 621 VkRenderPassMultiviewCreateInfo* toMap); 622 623 void handlemap_VkPhysicalDeviceMultiviewFeatures( 624 VulkanHandleMapping* handlemap, 625 VkPhysicalDeviceMultiviewFeatures* toMap); 626 627 void handlemap_VkPhysicalDeviceMultiviewProperties( 628 VulkanHandleMapping* handlemap, 629 VkPhysicalDeviceMultiviewProperties* toMap); 630 631 void handlemap_VkPhysicalDeviceVariablePointerFeatures( 632 VulkanHandleMapping* handlemap, 633 VkPhysicalDeviceVariablePointerFeatures* toMap); 634 635 void handlemap_VkPhysicalDeviceProtectedMemoryFeatures( 636 VulkanHandleMapping* handlemap, 637 VkPhysicalDeviceProtectedMemoryFeatures* toMap); 638 639 void handlemap_VkPhysicalDeviceProtectedMemoryProperties( 640 VulkanHandleMapping* handlemap, 641 VkPhysicalDeviceProtectedMemoryProperties* toMap); 642 643 void handlemap_VkDeviceQueueInfo2( 644 VulkanHandleMapping* handlemap, 645 VkDeviceQueueInfo2* toMap); 646 647 void handlemap_VkProtectedSubmitInfo( 648 VulkanHandleMapping* handlemap, 649 VkProtectedSubmitInfo* toMap); 650 651 void handlemap_VkSamplerYcbcrConversionCreateInfo( 652 VulkanHandleMapping* handlemap, 653 VkSamplerYcbcrConversionCreateInfo* toMap); 654 655 void handlemap_VkSamplerYcbcrConversionInfo( 656 VulkanHandleMapping* handlemap, 657 VkSamplerYcbcrConversionInfo* toMap); 658 659 void handlemap_VkBindImagePlaneMemoryInfo( 660 VulkanHandleMapping* handlemap, 661 VkBindImagePlaneMemoryInfo* toMap); 662 663 void handlemap_VkImagePlaneMemoryRequirementsInfo( 664 VulkanHandleMapping* handlemap, 665 VkImagePlaneMemoryRequirementsInfo* toMap); 666 667 void handlemap_VkPhysicalDeviceSamplerYcbcrConversionFeatures( 668 VulkanHandleMapping* handlemap, 669 VkPhysicalDeviceSamplerYcbcrConversionFeatures* toMap); 670 671 void handlemap_VkSamplerYcbcrConversionImageFormatProperties( 672 VulkanHandleMapping* handlemap, 673 VkSamplerYcbcrConversionImageFormatProperties* toMap); 674 675 void handlemap_VkDescriptorUpdateTemplateEntry( 676 VulkanHandleMapping* handlemap, 677 VkDescriptorUpdateTemplateEntry* toMap); 678 679 void handlemap_VkDescriptorUpdateTemplateCreateInfo( 680 VulkanHandleMapping* handlemap, 681 VkDescriptorUpdateTemplateCreateInfo* toMap); 682 683 void handlemap_VkExternalMemoryProperties( 684 VulkanHandleMapping* handlemap, 685 VkExternalMemoryProperties* toMap); 686 687 void handlemap_VkPhysicalDeviceExternalImageFormatInfo( 688 VulkanHandleMapping* handlemap, 689 VkPhysicalDeviceExternalImageFormatInfo* toMap); 690 691 void handlemap_VkExternalImageFormatProperties( 692 VulkanHandleMapping* handlemap, 693 VkExternalImageFormatProperties* toMap); 694 695 void handlemap_VkPhysicalDeviceExternalBufferInfo( 696 VulkanHandleMapping* handlemap, 697 VkPhysicalDeviceExternalBufferInfo* toMap); 698 699 void handlemap_VkExternalBufferProperties( 700 VulkanHandleMapping* handlemap, 701 VkExternalBufferProperties* toMap); 702 703 void handlemap_VkPhysicalDeviceIDProperties( 704 VulkanHandleMapping* handlemap, 705 VkPhysicalDeviceIDProperties* toMap); 706 707 void handlemap_VkExternalMemoryImageCreateInfo( 708 VulkanHandleMapping* handlemap, 709 VkExternalMemoryImageCreateInfo* toMap); 710 711 void handlemap_VkExternalMemoryBufferCreateInfo( 712 VulkanHandleMapping* handlemap, 713 VkExternalMemoryBufferCreateInfo* toMap); 714 715 void handlemap_VkExportMemoryAllocateInfo( 716 VulkanHandleMapping* handlemap, 717 VkExportMemoryAllocateInfo* toMap); 718 719 void handlemap_VkPhysicalDeviceExternalFenceInfo( 720 VulkanHandleMapping* handlemap, 721 VkPhysicalDeviceExternalFenceInfo* toMap); 722 723 void handlemap_VkExternalFenceProperties( 724 VulkanHandleMapping* handlemap, 725 VkExternalFenceProperties* toMap); 726 727 void handlemap_VkExportFenceCreateInfo( 728 VulkanHandleMapping* handlemap, 729 VkExportFenceCreateInfo* toMap); 730 731 void handlemap_VkExportSemaphoreCreateInfo( 732 VulkanHandleMapping* handlemap, 733 VkExportSemaphoreCreateInfo* toMap); 734 735 void handlemap_VkPhysicalDeviceExternalSemaphoreInfo( 736 VulkanHandleMapping* handlemap, 737 VkPhysicalDeviceExternalSemaphoreInfo* toMap); 738 739 void handlemap_VkExternalSemaphoreProperties( 740 VulkanHandleMapping* handlemap, 741 VkExternalSemaphoreProperties* toMap); 742 743 void handlemap_VkPhysicalDeviceMaintenance3Properties( 744 VulkanHandleMapping* handlemap, 745 VkPhysicalDeviceMaintenance3Properties* toMap); 746 747 void handlemap_VkDescriptorSetLayoutSupport( 748 VulkanHandleMapping* handlemap, 749 VkDescriptorSetLayoutSupport* toMap); 750 751 void handlemap_VkPhysicalDeviceShaderDrawParameterFeatures( 752 VulkanHandleMapping* handlemap, 753 VkPhysicalDeviceShaderDrawParameterFeatures* toMap); 754 755 #endif 756 #ifdef VK_KHR_surface 757 void handlemap_VkSurfaceCapabilitiesKHR( 758 VulkanHandleMapping* handlemap, 759 VkSurfaceCapabilitiesKHR* toMap); 760 761 void handlemap_VkSurfaceFormatKHR( 762 VulkanHandleMapping* handlemap, 763 VkSurfaceFormatKHR* toMap); 764 765 #endif 766 #ifdef VK_KHR_swapchain 767 void handlemap_VkSwapchainCreateInfoKHR( 768 VulkanHandleMapping* handlemap, 769 VkSwapchainCreateInfoKHR* toMap); 770 771 void handlemap_VkPresentInfoKHR( 772 VulkanHandleMapping* handlemap, 773 VkPresentInfoKHR* toMap); 774 775 void handlemap_VkImageSwapchainCreateInfoKHR( 776 VulkanHandleMapping* handlemap, 777 VkImageSwapchainCreateInfoKHR* toMap); 778 779 void handlemap_VkBindImageMemorySwapchainInfoKHR( 780 VulkanHandleMapping* handlemap, 781 VkBindImageMemorySwapchainInfoKHR* toMap); 782 783 void handlemap_VkAcquireNextImageInfoKHR( 784 VulkanHandleMapping* handlemap, 785 VkAcquireNextImageInfoKHR* toMap); 786 787 void handlemap_VkDeviceGroupPresentCapabilitiesKHR( 788 VulkanHandleMapping* handlemap, 789 VkDeviceGroupPresentCapabilitiesKHR* toMap); 790 791 void handlemap_VkDeviceGroupPresentInfoKHR( 792 VulkanHandleMapping* handlemap, 793 VkDeviceGroupPresentInfoKHR* toMap); 794 795 void handlemap_VkDeviceGroupSwapchainCreateInfoKHR( 796 VulkanHandleMapping* handlemap, 797 VkDeviceGroupSwapchainCreateInfoKHR* toMap); 798 799 #endif 800 #ifdef VK_KHR_display 801 void handlemap_VkDisplayPropertiesKHR( 802 VulkanHandleMapping* handlemap, 803 VkDisplayPropertiesKHR* toMap); 804 805 void handlemap_VkDisplayModeParametersKHR( 806 VulkanHandleMapping* handlemap, 807 VkDisplayModeParametersKHR* toMap); 808 809 void handlemap_VkDisplayModePropertiesKHR( 810 VulkanHandleMapping* handlemap, 811 VkDisplayModePropertiesKHR* toMap); 812 813 void handlemap_VkDisplayModeCreateInfoKHR( 814 VulkanHandleMapping* handlemap, 815 VkDisplayModeCreateInfoKHR* toMap); 816 817 void handlemap_VkDisplayPlaneCapabilitiesKHR( 818 VulkanHandleMapping* handlemap, 819 VkDisplayPlaneCapabilitiesKHR* toMap); 820 821 void handlemap_VkDisplayPlanePropertiesKHR( 822 VulkanHandleMapping* handlemap, 823 VkDisplayPlanePropertiesKHR* toMap); 824 825 void handlemap_VkDisplaySurfaceCreateInfoKHR( 826 VulkanHandleMapping* handlemap, 827 VkDisplaySurfaceCreateInfoKHR* toMap); 828 829 #endif 830 #ifdef VK_KHR_display_swapchain 831 void handlemap_VkDisplayPresentInfoKHR( 832 VulkanHandleMapping* handlemap, 833 VkDisplayPresentInfoKHR* toMap); 834 835 #endif 836 #ifdef VK_KHR_xlib_surface 837 void handlemap_VkXlibSurfaceCreateInfoKHR( 838 VulkanHandleMapping* handlemap, 839 VkXlibSurfaceCreateInfoKHR* toMap); 840 841 #endif 842 #ifdef VK_KHR_xcb_surface 843 void handlemap_VkXcbSurfaceCreateInfoKHR( 844 VulkanHandleMapping* handlemap, 845 VkXcbSurfaceCreateInfoKHR* toMap); 846 847 #endif 848 #ifdef VK_KHR_wayland_surface 849 void handlemap_VkWaylandSurfaceCreateInfoKHR( 850 VulkanHandleMapping* handlemap, 851 VkWaylandSurfaceCreateInfoKHR* toMap); 852 853 #endif 854 #ifdef VK_KHR_mir_surface 855 void handlemap_VkMirSurfaceCreateInfoKHR( 856 VulkanHandleMapping* handlemap, 857 VkMirSurfaceCreateInfoKHR* toMap); 858 859 #endif 860 #ifdef VK_KHR_android_surface 861 void handlemap_VkAndroidSurfaceCreateInfoKHR( 862 VulkanHandleMapping* handlemap, 863 VkAndroidSurfaceCreateInfoKHR* toMap); 864 865 #endif 866 #ifdef VK_KHR_win32_surface 867 void handlemap_VkWin32SurfaceCreateInfoKHR( 868 VulkanHandleMapping* handlemap, 869 VkWin32SurfaceCreateInfoKHR* toMap); 870 871 #endif 872 #ifdef VK_KHR_sampler_mirror_clamp_to_edge 873 #endif 874 #ifdef VK_KHR_multiview 875 #endif 876 #ifdef VK_KHR_get_physical_device_properties2 877 #endif 878 #ifdef VK_KHR_device_group 879 #endif 880 #ifdef VK_KHR_shader_draw_parameters 881 #endif 882 #ifdef VK_KHR_maintenance1 883 #endif 884 #ifdef VK_KHR_device_group_creation 885 #endif 886 #ifdef VK_KHR_external_memory_capabilities 887 #endif 888 #ifdef VK_KHR_external_memory 889 #endif 890 #ifdef VK_KHR_external_memory_win32 891 void handlemap_VkImportMemoryWin32HandleInfoKHR( 892 VulkanHandleMapping* handlemap, 893 VkImportMemoryWin32HandleInfoKHR* toMap); 894 895 void handlemap_VkExportMemoryWin32HandleInfoKHR( 896 VulkanHandleMapping* handlemap, 897 VkExportMemoryWin32HandleInfoKHR* toMap); 898 899 void handlemap_VkMemoryWin32HandlePropertiesKHR( 900 VulkanHandleMapping* handlemap, 901 VkMemoryWin32HandlePropertiesKHR* toMap); 902 903 void handlemap_VkMemoryGetWin32HandleInfoKHR( 904 VulkanHandleMapping* handlemap, 905 VkMemoryGetWin32HandleInfoKHR* toMap); 906 907 #endif 908 #ifdef VK_KHR_external_memory_fd 909 void handlemap_VkImportMemoryFdInfoKHR( 910 VulkanHandleMapping* handlemap, 911 VkImportMemoryFdInfoKHR* toMap); 912 913 void handlemap_VkMemoryFdPropertiesKHR( 914 VulkanHandleMapping* handlemap, 915 VkMemoryFdPropertiesKHR* toMap); 916 917 void handlemap_VkMemoryGetFdInfoKHR( 918 VulkanHandleMapping* handlemap, 919 VkMemoryGetFdInfoKHR* toMap); 920 921 #endif 922 #ifdef VK_KHR_win32_keyed_mutex 923 void handlemap_VkWin32KeyedMutexAcquireReleaseInfoKHR( 924 VulkanHandleMapping* handlemap, 925 VkWin32KeyedMutexAcquireReleaseInfoKHR* toMap); 926 927 #endif 928 #ifdef VK_KHR_external_semaphore_capabilities 929 #endif 930 #ifdef VK_KHR_external_semaphore 931 #endif 932 #ifdef VK_KHR_external_semaphore_win32 933 void handlemap_VkImportSemaphoreWin32HandleInfoKHR( 934 VulkanHandleMapping* handlemap, 935 VkImportSemaphoreWin32HandleInfoKHR* toMap); 936 937 void handlemap_VkExportSemaphoreWin32HandleInfoKHR( 938 VulkanHandleMapping* handlemap, 939 VkExportSemaphoreWin32HandleInfoKHR* toMap); 940 941 void handlemap_VkD3D12FenceSubmitInfoKHR( 942 VulkanHandleMapping* handlemap, 943 VkD3D12FenceSubmitInfoKHR* toMap); 944 945 void handlemap_VkSemaphoreGetWin32HandleInfoKHR( 946 VulkanHandleMapping* handlemap, 947 VkSemaphoreGetWin32HandleInfoKHR* toMap); 948 949 #endif 950 #ifdef VK_KHR_external_semaphore_fd 951 void handlemap_VkImportSemaphoreFdInfoKHR( 952 VulkanHandleMapping* handlemap, 953 VkImportSemaphoreFdInfoKHR* toMap); 954 955 void handlemap_VkSemaphoreGetFdInfoKHR( 956 VulkanHandleMapping* handlemap, 957 VkSemaphoreGetFdInfoKHR* toMap); 958 959 #endif 960 #ifdef VK_KHR_push_descriptor 961 void handlemap_VkPhysicalDevicePushDescriptorPropertiesKHR( 962 VulkanHandleMapping* handlemap, 963 VkPhysicalDevicePushDescriptorPropertiesKHR* toMap); 964 965 #endif 966 #ifdef VK_KHR_16bit_storage 967 #endif 968 #ifdef VK_KHR_incremental_present 969 void handlemap_VkRectLayerKHR( 970 VulkanHandleMapping* handlemap, 971 VkRectLayerKHR* toMap); 972 973 void handlemap_VkPresentRegionKHR( 974 VulkanHandleMapping* handlemap, 975 VkPresentRegionKHR* toMap); 976 977 void handlemap_VkPresentRegionsKHR( 978 VulkanHandleMapping* handlemap, 979 VkPresentRegionsKHR* toMap); 980 981 #endif 982 #ifdef VK_KHR_descriptor_update_template 983 #endif 984 #ifdef VK_KHR_create_renderpass2 985 void handlemap_VkAttachmentDescription2KHR( 986 VulkanHandleMapping* handlemap, 987 VkAttachmentDescription2KHR* toMap); 988 989 void handlemap_VkAttachmentReference2KHR( 990 VulkanHandleMapping* handlemap, 991 VkAttachmentReference2KHR* toMap); 992 993 void handlemap_VkSubpassDescription2KHR( 994 VulkanHandleMapping* handlemap, 995 VkSubpassDescription2KHR* toMap); 996 997 void handlemap_VkSubpassDependency2KHR( 998 VulkanHandleMapping* handlemap, 999 VkSubpassDependency2KHR* toMap); 1000 1001 void handlemap_VkRenderPassCreateInfo2KHR( 1002 VulkanHandleMapping* handlemap, 1003 VkRenderPassCreateInfo2KHR* toMap); 1004 1005 void handlemap_VkSubpassBeginInfoKHR( 1006 VulkanHandleMapping* handlemap, 1007 VkSubpassBeginInfoKHR* toMap); 1008 1009 void handlemap_VkSubpassEndInfoKHR( 1010 VulkanHandleMapping* handlemap, 1011 VkSubpassEndInfoKHR* toMap); 1012 1013 #endif 1014 #ifdef VK_KHR_shared_presentable_image 1015 void handlemap_VkSharedPresentSurfaceCapabilitiesKHR( 1016 VulkanHandleMapping* handlemap, 1017 VkSharedPresentSurfaceCapabilitiesKHR* toMap); 1018 1019 #endif 1020 #ifdef VK_KHR_external_fence_capabilities 1021 #endif 1022 #ifdef VK_KHR_external_fence 1023 #endif 1024 #ifdef VK_KHR_external_fence_win32 1025 void handlemap_VkImportFenceWin32HandleInfoKHR( 1026 VulkanHandleMapping* handlemap, 1027 VkImportFenceWin32HandleInfoKHR* toMap); 1028 1029 void handlemap_VkExportFenceWin32HandleInfoKHR( 1030 VulkanHandleMapping* handlemap, 1031 VkExportFenceWin32HandleInfoKHR* toMap); 1032 1033 void handlemap_VkFenceGetWin32HandleInfoKHR( 1034 VulkanHandleMapping* handlemap, 1035 VkFenceGetWin32HandleInfoKHR* toMap); 1036 1037 #endif 1038 #ifdef VK_KHR_external_fence_fd 1039 void handlemap_VkImportFenceFdInfoKHR( 1040 VulkanHandleMapping* handlemap, 1041 VkImportFenceFdInfoKHR* toMap); 1042 1043 void handlemap_VkFenceGetFdInfoKHR( 1044 VulkanHandleMapping* handlemap, 1045 VkFenceGetFdInfoKHR* toMap); 1046 1047 #endif 1048 #ifdef VK_KHR_maintenance2 1049 #endif 1050 #ifdef VK_KHR_get_surface_capabilities2 1051 void handlemap_VkPhysicalDeviceSurfaceInfo2KHR( 1052 VulkanHandleMapping* handlemap, 1053 VkPhysicalDeviceSurfaceInfo2KHR* toMap); 1054 1055 void handlemap_VkSurfaceCapabilities2KHR( 1056 VulkanHandleMapping* handlemap, 1057 VkSurfaceCapabilities2KHR* toMap); 1058 1059 void handlemap_VkSurfaceFormat2KHR( 1060 VulkanHandleMapping* handlemap, 1061 VkSurfaceFormat2KHR* toMap); 1062 1063 #endif 1064 #ifdef VK_KHR_variable_pointers 1065 #endif 1066 #ifdef VK_KHR_get_display_properties2 1067 void handlemap_VkDisplayProperties2KHR( 1068 VulkanHandleMapping* handlemap, 1069 VkDisplayProperties2KHR* toMap); 1070 1071 void handlemap_VkDisplayPlaneProperties2KHR( 1072 VulkanHandleMapping* handlemap, 1073 VkDisplayPlaneProperties2KHR* toMap); 1074 1075 void handlemap_VkDisplayModeProperties2KHR( 1076 VulkanHandleMapping* handlemap, 1077 VkDisplayModeProperties2KHR* toMap); 1078 1079 void handlemap_VkDisplayPlaneInfo2KHR( 1080 VulkanHandleMapping* handlemap, 1081 VkDisplayPlaneInfo2KHR* toMap); 1082 1083 void handlemap_VkDisplayPlaneCapabilities2KHR( 1084 VulkanHandleMapping* handlemap, 1085 VkDisplayPlaneCapabilities2KHR* toMap); 1086 1087 #endif 1088 #ifdef VK_KHR_dedicated_allocation 1089 #endif 1090 #ifdef VK_KHR_storage_buffer_storage_class 1091 #endif 1092 #ifdef VK_KHR_relaxed_block_layout 1093 #endif 1094 #ifdef VK_KHR_get_memory_requirements2 1095 #endif 1096 #ifdef VK_KHR_image_format_list 1097 void handlemap_VkImageFormatListCreateInfoKHR( 1098 VulkanHandleMapping* handlemap, 1099 VkImageFormatListCreateInfoKHR* toMap); 1100 1101 #endif 1102 #ifdef VK_KHR_sampler_ycbcr_conversion 1103 #endif 1104 #ifdef VK_KHR_bind_memory2 1105 #endif 1106 #ifdef VK_KHR_maintenance3 1107 #endif 1108 #ifdef VK_KHR_draw_indirect_count 1109 #endif 1110 #ifdef VK_KHR_8bit_storage 1111 void handlemap_VkPhysicalDevice8BitStorageFeaturesKHR( 1112 VulkanHandleMapping* handlemap, 1113 VkPhysicalDevice8BitStorageFeaturesKHR* toMap); 1114 1115 #endif 1116 #ifdef VK_ANDROID_native_buffer 1117 void handlemap_VkNativeBufferANDROID( 1118 VulkanHandleMapping* handlemap, 1119 VkNativeBufferANDROID* toMap); 1120 1121 #endif 1122 #ifdef VK_EXT_debug_report 1123 void handlemap_VkDebugReportCallbackCreateInfoEXT( 1124 VulkanHandleMapping* handlemap, 1125 VkDebugReportCallbackCreateInfoEXT* toMap); 1126 1127 #endif 1128 #ifdef VK_NV_glsl_shader 1129 #endif 1130 #ifdef VK_EXT_depth_range_unrestricted 1131 #endif 1132 #ifdef VK_IMG_filter_cubic 1133 #endif 1134 #ifdef VK_AMD_rasterization_order 1135 void handlemap_VkPipelineRasterizationStateRasterizationOrderAMD( 1136 VulkanHandleMapping* handlemap, 1137 VkPipelineRasterizationStateRasterizationOrderAMD* toMap); 1138 1139 #endif 1140 #ifdef VK_AMD_shader_trinary_minmax 1141 #endif 1142 #ifdef VK_AMD_shader_explicit_vertex_parameter 1143 #endif 1144 #ifdef VK_EXT_debug_marker 1145 void handlemap_VkDebugMarkerObjectNameInfoEXT( 1146 VulkanHandleMapping* handlemap, 1147 VkDebugMarkerObjectNameInfoEXT* toMap); 1148 1149 void handlemap_VkDebugMarkerObjectTagInfoEXT( 1150 VulkanHandleMapping* handlemap, 1151 VkDebugMarkerObjectTagInfoEXT* toMap); 1152 1153 void handlemap_VkDebugMarkerMarkerInfoEXT( 1154 VulkanHandleMapping* handlemap, 1155 VkDebugMarkerMarkerInfoEXT* toMap); 1156 1157 #endif 1158 #ifdef VK_AMD_gcn_shader 1159 #endif 1160 #ifdef VK_NV_dedicated_allocation 1161 void handlemap_VkDedicatedAllocationImageCreateInfoNV( 1162 VulkanHandleMapping* handlemap, 1163 VkDedicatedAllocationImageCreateInfoNV* toMap); 1164 1165 void handlemap_VkDedicatedAllocationBufferCreateInfoNV( 1166 VulkanHandleMapping* handlemap, 1167 VkDedicatedAllocationBufferCreateInfoNV* toMap); 1168 1169 void handlemap_VkDedicatedAllocationMemoryAllocateInfoNV( 1170 VulkanHandleMapping* handlemap, 1171 VkDedicatedAllocationMemoryAllocateInfoNV* toMap); 1172 1173 #endif 1174 #ifdef VK_AMD_draw_indirect_count 1175 #endif 1176 #ifdef VK_AMD_negative_viewport_height 1177 #endif 1178 #ifdef VK_AMD_gpu_shader_half_float 1179 #endif 1180 #ifdef VK_AMD_shader_ballot 1181 #endif 1182 #ifdef VK_AMD_texture_gather_bias_lod 1183 void handlemap_VkTextureLODGatherFormatPropertiesAMD( 1184 VulkanHandleMapping* handlemap, 1185 VkTextureLODGatherFormatPropertiesAMD* toMap); 1186 1187 #endif 1188 #ifdef VK_AMD_shader_info 1189 void handlemap_VkShaderResourceUsageAMD( 1190 VulkanHandleMapping* handlemap, 1191 VkShaderResourceUsageAMD* toMap); 1192 1193 void handlemap_VkShaderStatisticsInfoAMD( 1194 VulkanHandleMapping* handlemap, 1195 VkShaderStatisticsInfoAMD* toMap); 1196 1197 #endif 1198 #ifdef VK_AMD_shader_image_load_store_lod 1199 #endif 1200 #ifdef VK_IMG_format_pvrtc 1201 #endif 1202 #ifdef VK_NV_external_memory_capabilities 1203 void handlemap_VkExternalImageFormatPropertiesNV( 1204 VulkanHandleMapping* handlemap, 1205 VkExternalImageFormatPropertiesNV* toMap); 1206 1207 #endif 1208 #ifdef VK_NV_external_memory 1209 void handlemap_VkExternalMemoryImageCreateInfoNV( 1210 VulkanHandleMapping* handlemap, 1211 VkExternalMemoryImageCreateInfoNV* toMap); 1212 1213 void handlemap_VkExportMemoryAllocateInfoNV( 1214 VulkanHandleMapping* handlemap, 1215 VkExportMemoryAllocateInfoNV* toMap); 1216 1217 #endif 1218 #ifdef VK_NV_external_memory_win32 1219 void handlemap_VkImportMemoryWin32HandleInfoNV( 1220 VulkanHandleMapping* handlemap, 1221 VkImportMemoryWin32HandleInfoNV* toMap); 1222 1223 void handlemap_VkExportMemoryWin32HandleInfoNV( 1224 VulkanHandleMapping* handlemap, 1225 VkExportMemoryWin32HandleInfoNV* toMap); 1226 1227 #endif 1228 #ifdef VK_NV_win32_keyed_mutex 1229 void handlemap_VkWin32KeyedMutexAcquireReleaseInfoNV( 1230 VulkanHandleMapping* handlemap, 1231 VkWin32KeyedMutexAcquireReleaseInfoNV* toMap); 1232 1233 #endif 1234 #ifdef VK_EXT_validation_flags 1235 void handlemap_VkValidationFlagsEXT( 1236 VulkanHandleMapping* handlemap, 1237 VkValidationFlagsEXT* toMap); 1238 1239 #endif 1240 #ifdef VK_NN_vi_surface 1241 void handlemap_VkViSurfaceCreateInfoNN( 1242 VulkanHandleMapping* handlemap, 1243 VkViSurfaceCreateInfoNN* toMap); 1244 1245 #endif 1246 #ifdef VK_EXT_shader_subgroup_ballot 1247 #endif 1248 #ifdef VK_EXT_shader_subgroup_vote 1249 #endif 1250 #ifdef VK_EXT_conditional_rendering 1251 void handlemap_VkConditionalRenderingBeginInfoEXT( 1252 VulkanHandleMapping* handlemap, 1253 VkConditionalRenderingBeginInfoEXT* toMap); 1254 1255 void handlemap_VkPhysicalDeviceConditionalRenderingFeaturesEXT( 1256 VulkanHandleMapping* handlemap, 1257 VkPhysicalDeviceConditionalRenderingFeaturesEXT* toMap); 1258 1259 void handlemap_VkCommandBufferInheritanceConditionalRenderingInfoEXT( 1260 VulkanHandleMapping* handlemap, 1261 VkCommandBufferInheritanceConditionalRenderingInfoEXT* toMap); 1262 1263 #endif 1264 #ifdef VK_NVX_device_generated_commands 1265 void handlemap_VkDeviceGeneratedCommandsFeaturesNVX( 1266 VulkanHandleMapping* handlemap, 1267 VkDeviceGeneratedCommandsFeaturesNVX* toMap); 1268 1269 void handlemap_VkDeviceGeneratedCommandsLimitsNVX( 1270 VulkanHandleMapping* handlemap, 1271 VkDeviceGeneratedCommandsLimitsNVX* toMap); 1272 1273 void handlemap_VkIndirectCommandsTokenNVX( 1274 VulkanHandleMapping* handlemap, 1275 VkIndirectCommandsTokenNVX* toMap); 1276 1277 void handlemap_VkIndirectCommandsLayoutTokenNVX( 1278 VulkanHandleMapping* handlemap, 1279 VkIndirectCommandsLayoutTokenNVX* toMap); 1280 1281 void handlemap_VkIndirectCommandsLayoutCreateInfoNVX( 1282 VulkanHandleMapping* handlemap, 1283 VkIndirectCommandsLayoutCreateInfoNVX* toMap); 1284 1285 void handlemap_VkCmdProcessCommandsInfoNVX( 1286 VulkanHandleMapping* handlemap, 1287 VkCmdProcessCommandsInfoNVX* toMap); 1288 1289 void handlemap_VkCmdReserveSpaceForCommandsInfoNVX( 1290 VulkanHandleMapping* handlemap, 1291 VkCmdReserveSpaceForCommandsInfoNVX* toMap); 1292 1293 void handlemap_VkObjectTableCreateInfoNVX( 1294 VulkanHandleMapping* handlemap, 1295 VkObjectTableCreateInfoNVX* toMap); 1296 1297 void handlemap_VkObjectTableEntryNVX( 1298 VulkanHandleMapping* handlemap, 1299 VkObjectTableEntryNVX* toMap); 1300 1301 void handlemap_VkObjectTablePipelineEntryNVX( 1302 VulkanHandleMapping* handlemap, 1303 VkObjectTablePipelineEntryNVX* toMap); 1304 1305 void handlemap_VkObjectTableDescriptorSetEntryNVX( 1306 VulkanHandleMapping* handlemap, 1307 VkObjectTableDescriptorSetEntryNVX* toMap); 1308 1309 void handlemap_VkObjectTableVertexBufferEntryNVX( 1310 VulkanHandleMapping* handlemap, 1311 VkObjectTableVertexBufferEntryNVX* toMap); 1312 1313 void handlemap_VkObjectTableIndexBufferEntryNVX( 1314 VulkanHandleMapping* handlemap, 1315 VkObjectTableIndexBufferEntryNVX* toMap); 1316 1317 void handlemap_VkObjectTablePushConstantEntryNVX( 1318 VulkanHandleMapping* handlemap, 1319 VkObjectTablePushConstantEntryNVX* toMap); 1320 1321 #endif 1322 #ifdef VK_NV_clip_space_w_scaling 1323 void handlemap_VkViewportWScalingNV( 1324 VulkanHandleMapping* handlemap, 1325 VkViewportWScalingNV* toMap); 1326 1327 void handlemap_VkPipelineViewportWScalingStateCreateInfoNV( 1328 VulkanHandleMapping* handlemap, 1329 VkPipelineViewportWScalingStateCreateInfoNV* toMap); 1330 1331 #endif 1332 #ifdef VK_EXT_direct_mode_display 1333 #endif 1334 #ifdef VK_EXT_acquire_xlib_display 1335 #endif 1336 #ifdef VK_EXT_display_surface_counter 1337 void handlemap_VkSurfaceCapabilities2EXT( 1338 VulkanHandleMapping* handlemap, 1339 VkSurfaceCapabilities2EXT* toMap); 1340 1341 #endif 1342 #ifdef VK_EXT_display_control 1343 void handlemap_VkDisplayPowerInfoEXT( 1344 VulkanHandleMapping* handlemap, 1345 VkDisplayPowerInfoEXT* toMap); 1346 1347 void handlemap_VkDeviceEventInfoEXT( 1348 VulkanHandleMapping* handlemap, 1349 VkDeviceEventInfoEXT* toMap); 1350 1351 void handlemap_VkDisplayEventInfoEXT( 1352 VulkanHandleMapping* handlemap, 1353 VkDisplayEventInfoEXT* toMap); 1354 1355 void handlemap_VkSwapchainCounterCreateInfoEXT( 1356 VulkanHandleMapping* handlemap, 1357 VkSwapchainCounterCreateInfoEXT* toMap); 1358 1359 #endif 1360 #ifdef VK_GOOGLE_display_timing 1361 void handlemap_VkRefreshCycleDurationGOOGLE( 1362 VulkanHandleMapping* handlemap, 1363 VkRefreshCycleDurationGOOGLE* toMap); 1364 1365 void handlemap_VkPastPresentationTimingGOOGLE( 1366 VulkanHandleMapping* handlemap, 1367 VkPastPresentationTimingGOOGLE* toMap); 1368 1369 void handlemap_VkPresentTimeGOOGLE( 1370 VulkanHandleMapping* handlemap, 1371 VkPresentTimeGOOGLE* toMap); 1372 1373 void handlemap_VkPresentTimesInfoGOOGLE( 1374 VulkanHandleMapping* handlemap, 1375 VkPresentTimesInfoGOOGLE* toMap); 1376 1377 #endif 1378 #ifdef VK_NV_sample_mask_override_coverage 1379 #endif 1380 #ifdef VK_NV_geometry_shader_passthrough 1381 #endif 1382 #ifdef VK_NV_viewport_array2 1383 #endif 1384 #ifdef VK_NVX_multiview_per_view_attributes 1385 void handlemap_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX( 1386 VulkanHandleMapping* handlemap, 1387 VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX* toMap); 1388 1389 #endif 1390 #ifdef VK_NV_viewport_swizzle 1391 void handlemap_VkViewportSwizzleNV( 1392 VulkanHandleMapping* handlemap, 1393 VkViewportSwizzleNV* toMap); 1394 1395 void handlemap_VkPipelineViewportSwizzleStateCreateInfoNV( 1396 VulkanHandleMapping* handlemap, 1397 VkPipelineViewportSwizzleStateCreateInfoNV* toMap); 1398 1399 #endif 1400 #ifdef VK_EXT_discard_rectangles 1401 void handlemap_VkPhysicalDeviceDiscardRectanglePropertiesEXT( 1402 VulkanHandleMapping* handlemap, 1403 VkPhysicalDeviceDiscardRectanglePropertiesEXT* toMap); 1404 1405 void handlemap_VkPipelineDiscardRectangleStateCreateInfoEXT( 1406 VulkanHandleMapping* handlemap, 1407 VkPipelineDiscardRectangleStateCreateInfoEXT* toMap); 1408 1409 #endif 1410 #ifdef VK_EXT_conservative_rasterization 1411 void handlemap_VkPhysicalDeviceConservativeRasterizationPropertiesEXT( 1412 VulkanHandleMapping* handlemap, 1413 VkPhysicalDeviceConservativeRasterizationPropertiesEXT* toMap); 1414 1415 void handlemap_VkPipelineRasterizationConservativeStateCreateInfoEXT( 1416 VulkanHandleMapping* handlemap, 1417 VkPipelineRasterizationConservativeStateCreateInfoEXT* toMap); 1418 1419 #endif 1420 #ifdef VK_EXT_swapchain_colorspace 1421 #endif 1422 #ifdef VK_EXT_hdr_metadata 1423 void handlemap_VkXYColorEXT( 1424 VulkanHandleMapping* handlemap, 1425 VkXYColorEXT* toMap); 1426 1427 void handlemap_VkHdrMetadataEXT( 1428 VulkanHandleMapping* handlemap, 1429 VkHdrMetadataEXT* toMap); 1430 1431 #endif 1432 #ifdef VK_MVK_ios_surface 1433 void handlemap_VkIOSSurfaceCreateInfoMVK( 1434 VulkanHandleMapping* handlemap, 1435 VkIOSSurfaceCreateInfoMVK* toMap); 1436 1437 #endif 1438 #ifdef VK_MVK_macos_surface 1439 void handlemap_VkMacOSSurfaceCreateInfoMVK( 1440 VulkanHandleMapping* handlemap, 1441 VkMacOSSurfaceCreateInfoMVK* toMap); 1442 1443 #endif 1444 #ifdef VK_EXT_external_memory_dma_buf 1445 #endif 1446 #ifdef VK_EXT_queue_family_foreign 1447 #endif 1448 #ifdef VK_EXT_debug_utils 1449 void handlemap_VkDebugUtilsObjectNameInfoEXT( 1450 VulkanHandleMapping* handlemap, 1451 VkDebugUtilsObjectNameInfoEXT* toMap); 1452 1453 void handlemap_VkDebugUtilsObjectTagInfoEXT( 1454 VulkanHandleMapping* handlemap, 1455 VkDebugUtilsObjectTagInfoEXT* toMap); 1456 1457 void handlemap_VkDebugUtilsLabelEXT( 1458 VulkanHandleMapping* handlemap, 1459 VkDebugUtilsLabelEXT* toMap); 1460 1461 void handlemap_VkDebugUtilsMessengerCallbackDataEXT( 1462 VulkanHandleMapping* handlemap, 1463 VkDebugUtilsMessengerCallbackDataEXT* toMap); 1464 1465 void handlemap_VkDebugUtilsMessengerCreateInfoEXT( 1466 VulkanHandleMapping* handlemap, 1467 VkDebugUtilsMessengerCreateInfoEXT* toMap); 1468 1469 #endif 1470 #ifdef VK_ANDROID_external_memory_android_hardware_buffer 1471 void handlemap_VkAndroidHardwareBufferUsageANDROID( 1472 VulkanHandleMapping* handlemap, 1473 VkAndroidHardwareBufferUsageANDROID* toMap); 1474 1475 void handlemap_VkAndroidHardwareBufferPropertiesANDROID( 1476 VulkanHandleMapping* handlemap, 1477 VkAndroidHardwareBufferPropertiesANDROID* toMap); 1478 1479 void handlemap_VkAndroidHardwareBufferFormatPropertiesANDROID( 1480 VulkanHandleMapping* handlemap, 1481 VkAndroidHardwareBufferFormatPropertiesANDROID* toMap); 1482 1483 void handlemap_VkImportAndroidHardwareBufferInfoANDROID( 1484 VulkanHandleMapping* handlemap, 1485 VkImportAndroidHardwareBufferInfoANDROID* toMap); 1486 1487 void handlemap_VkMemoryGetAndroidHardwareBufferInfoANDROID( 1488 VulkanHandleMapping* handlemap, 1489 VkMemoryGetAndroidHardwareBufferInfoANDROID* toMap); 1490 1491 void handlemap_VkExternalFormatANDROID( 1492 VulkanHandleMapping* handlemap, 1493 VkExternalFormatANDROID* toMap); 1494 1495 #endif 1496 #ifdef VK_EXT_sampler_filter_minmax 1497 void handlemap_VkSamplerReductionModeCreateInfoEXT( 1498 VulkanHandleMapping* handlemap, 1499 VkSamplerReductionModeCreateInfoEXT* toMap); 1500 1501 void handlemap_VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT( 1502 VulkanHandleMapping* handlemap, 1503 VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT* toMap); 1504 1505 #endif 1506 #ifdef VK_AMD_gpu_shader_int16 1507 #endif 1508 #ifdef VK_AMD_mixed_attachment_samples 1509 #endif 1510 #ifdef VK_AMD_shader_fragment_mask 1511 #endif 1512 #ifdef VK_EXT_shader_stencil_export 1513 #endif 1514 #ifdef VK_EXT_sample_locations 1515 void handlemap_VkSampleLocationEXT( 1516 VulkanHandleMapping* handlemap, 1517 VkSampleLocationEXT* toMap); 1518 1519 void handlemap_VkSampleLocationsInfoEXT( 1520 VulkanHandleMapping* handlemap, 1521 VkSampleLocationsInfoEXT* toMap); 1522 1523 void handlemap_VkAttachmentSampleLocationsEXT( 1524 VulkanHandleMapping* handlemap, 1525 VkAttachmentSampleLocationsEXT* toMap); 1526 1527 void handlemap_VkSubpassSampleLocationsEXT( 1528 VulkanHandleMapping* handlemap, 1529 VkSubpassSampleLocationsEXT* toMap); 1530 1531 void handlemap_VkRenderPassSampleLocationsBeginInfoEXT( 1532 VulkanHandleMapping* handlemap, 1533 VkRenderPassSampleLocationsBeginInfoEXT* toMap); 1534 1535 void handlemap_VkPipelineSampleLocationsStateCreateInfoEXT( 1536 VulkanHandleMapping* handlemap, 1537 VkPipelineSampleLocationsStateCreateInfoEXT* toMap); 1538 1539 void handlemap_VkPhysicalDeviceSampleLocationsPropertiesEXT( 1540 VulkanHandleMapping* handlemap, 1541 VkPhysicalDeviceSampleLocationsPropertiesEXT* toMap); 1542 1543 void handlemap_VkMultisamplePropertiesEXT( 1544 VulkanHandleMapping* handlemap, 1545 VkMultisamplePropertiesEXT* toMap); 1546 1547 #endif 1548 #ifdef VK_EXT_blend_operation_advanced 1549 void handlemap_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT( 1550 VulkanHandleMapping* handlemap, 1551 VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT* toMap); 1552 1553 void handlemap_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT( 1554 VulkanHandleMapping* handlemap, 1555 VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT* toMap); 1556 1557 void handlemap_VkPipelineColorBlendAdvancedStateCreateInfoEXT( 1558 VulkanHandleMapping* handlemap, 1559 VkPipelineColorBlendAdvancedStateCreateInfoEXT* toMap); 1560 1561 #endif 1562 #ifdef VK_NV_fragment_coverage_to_color 1563 void handlemap_VkPipelineCoverageToColorStateCreateInfoNV( 1564 VulkanHandleMapping* handlemap, 1565 VkPipelineCoverageToColorStateCreateInfoNV* toMap); 1566 1567 #endif 1568 #ifdef VK_NV_framebuffer_mixed_samples 1569 void handlemap_VkPipelineCoverageModulationStateCreateInfoNV( 1570 VulkanHandleMapping* handlemap, 1571 VkPipelineCoverageModulationStateCreateInfoNV* toMap); 1572 1573 #endif 1574 #ifdef VK_NV_fill_rectangle 1575 #endif 1576 #ifdef VK_EXT_post_depth_coverage 1577 #endif 1578 #ifdef VK_EXT_validation_cache 1579 void handlemap_VkValidationCacheCreateInfoEXT( 1580 VulkanHandleMapping* handlemap, 1581 VkValidationCacheCreateInfoEXT* toMap); 1582 1583 void handlemap_VkShaderModuleValidationCacheCreateInfoEXT( 1584 VulkanHandleMapping* handlemap, 1585 VkShaderModuleValidationCacheCreateInfoEXT* toMap); 1586 1587 #endif 1588 #ifdef VK_EXT_descriptor_indexing 1589 void handlemap_VkDescriptorSetLayoutBindingFlagsCreateInfoEXT( 1590 VulkanHandleMapping* handlemap, 1591 VkDescriptorSetLayoutBindingFlagsCreateInfoEXT* toMap); 1592 1593 void handlemap_VkPhysicalDeviceDescriptorIndexingFeaturesEXT( 1594 VulkanHandleMapping* handlemap, 1595 VkPhysicalDeviceDescriptorIndexingFeaturesEXT* toMap); 1596 1597 void handlemap_VkPhysicalDeviceDescriptorIndexingPropertiesEXT( 1598 VulkanHandleMapping* handlemap, 1599 VkPhysicalDeviceDescriptorIndexingPropertiesEXT* toMap); 1600 1601 void handlemap_VkDescriptorSetVariableDescriptorCountAllocateInfoEXT( 1602 VulkanHandleMapping* handlemap, 1603 VkDescriptorSetVariableDescriptorCountAllocateInfoEXT* toMap); 1604 1605 void handlemap_VkDescriptorSetVariableDescriptorCountLayoutSupportEXT( 1606 VulkanHandleMapping* handlemap, 1607 VkDescriptorSetVariableDescriptorCountLayoutSupportEXT* toMap); 1608 1609 #endif 1610 #ifdef VK_EXT_shader_viewport_index_layer 1611 #endif 1612 #ifdef VK_EXT_global_priority 1613 void handlemap_VkDeviceQueueGlobalPriorityCreateInfoEXT( 1614 VulkanHandleMapping* handlemap, 1615 VkDeviceQueueGlobalPriorityCreateInfoEXT* toMap); 1616 1617 #endif 1618 #ifdef VK_EXT_external_memory_host 1619 void handlemap_VkImportMemoryHostPointerInfoEXT( 1620 VulkanHandleMapping* handlemap, 1621 VkImportMemoryHostPointerInfoEXT* toMap); 1622 1623 void handlemap_VkMemoryHostPointerPropertiesEXT( 1624 VulkanHandleMapping* handlemap, 1625 VkMemoryHostPointerPropertiesEXT* toMap); 1626 1627 void handlemap_VkPhysicalDeviceExternalMemoryHostPropertiesEXT( 1628 VulkanHandleMapping* handlemap, 1629 VkPhysicalDeviceExternalMemoryHostPropertiesEXT* toMap); 1630 1631 #endif 1632 #ifdef VK_AMD_buffer_marker 1633 #endif 1634 #ifdef VK_AMD_shader_core_properties 1635 void handlemap_VkPhysicalDeviceShaderCorePropertiesAMD( 1636 VulkanHandleMapping* handlemap, 1637 VkPhysicalDeviceShaderCorePropertiesAMD* toMap); 1638 1639 #endif 1640 #ifdef VK_EXT_vertex_attribute_divisor 1641 void handlemap_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT( 1642 VulkanHandleMapping* handlemap, 1643 VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* toMap); 1644 1645 void handlemap_VkVertexInputBindingDivisorDescriptionEXT( 1646 VulkanHandleMapping* handlemap, 1647 VkVertexInputBindingDivisorDescriptionEXT* toMap); 1648 1649 void handlemap_VkPipelineVertexInputDivisorStateCreateInfoEXT( 1650 VulkanHandleMapping* handlemap, 1651 VkPipelineVertexInputDivisorStateCreateInfoEXT* toMap); 1652 1653 #endif 1654 #ifdef VK_NV_shader_subgroup_partitioned 1655 #endif 1656 #ifdef VK_NV_device_diagnostic_checkpoints 1657 void handlemap_VkQueueFamilyCheckpointPropertiesNV( 1658 VulkanHandleMapping* handlemap, 1659 VkQueueFamilyCheckpointPropertiesNV* toMap); 1660 1661 void handlemap_VkCheckpointDataNV( 1662 VulkanHandleMapping* handlemap, 1663 VkCheckpointDataNV* toMap); 1664 1665 #endif 1666 #ifdef VK_GOOGLE_address_space 1667 #endif 1668 #ifdef VK_GOOGLE_color_buffer 1669 void handlemap_VkImportColorBufferGOOGLE( 1670 VulkanHandleMapping* handlemap, 1671 VkImportColorBufferGOOGLE* toMap); 1672 1673 void handlemap_VkImportPhysicalAddressGOOGLE( 1674 VulkanHandleMapping* handlemap, 1675 VkImportPhysicalAddressGOOGLE* toMap); 1676 1677 #endif 1678 #ifdef VK_GOOGLE_sized_descriptor_update_template 1679 #endif 1680 #ifdef VK_GOOGLE_async_command_buffers 1681 #endif 1682 1683 } // namespace goldfish_vk 1684