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_KHR_shader_float16_int8 1117 void handlemap_VkPhysicalDeviceShaderFloat16Int8Features( 1118 VulkanHandleMapping* handlemap, 1119 VkPhysicalDeviceShaderFloat16Int8Features* toMap); 1120 1121 #endif 1122 #ifdef VK_ANDROID_native_buffer 1123 void handlemap_VkNativeBufferANDROID( 1124 VulkanHandleMapping* handlemap, 1125 VkNativeBufferANDROID* toMap); 1126 1127 #endif 1128 #ifdef VK_EXT_debug_report 1129 void handlemap_VkDebugReportCallbackCreateInfoEXT( 1130 VulkanHandleMapping* handlemap, 1131 VkDebugReportCallbackCreateInfoEXT* toMap); 1132 1133 #endif 1134 #ifdef VK_NV_glsl_shader 1135 #endif 1136 #ifdef VK_EXT_depth_range_unrestricted 1137 #endif 1138 #ifdef VK_IMG_filter_cubic 1139 #endif 1140 #ifdef VK_AMD_rasterization_order 1141 void handlemap_VkPipelineRasterizationStateRasterizationOrderAMD( 1142 VulkanHandleMapping* handlemap, 1143 VkPipelineRasterizationStateRasterizationOrderAMD* toMap); 1144 1145 #endif 1146 #ifdef VK_AMD_shader_trinary_minmax 1147 #endif 1148 #ifdef VK_AMD_shader_explicit_vertex_parameter 1149 #endif 1150 #ifdef VK_EXT_debug_marker 1151 void handlemap_VkDebugMarkerObjectNameInfoEXT( 1152 VulkanHandleMapping* handlemap, 1153 VkDebugMarkerObjectNameInfoEXT* toMap); 1154 1155 void handlemap_VkDebugMarkerObjectTagInfoEXT( 1156 VulkanHandleMapping* handlemap, 1157 VkDebugMarkerObjectTagInfoEXT* toMap); 1158 1159 void handlemap_VkDebugMarkerMarkerInfoEXT( 1160 VulkanHandleMapping* handlemap, 1161 VkDebugMarkerMarkerInfoEXT* toMap); 1162 1163 #endif 1164 #ifdef VK_AMD_gcn_shader 1165 #endif 1166 #ifdef VK_NV_dedicated_allocation 1167 void handlemap_VkDedicatedAllocationImageCreateInfoNV( 1168 VulkanHandleMapping* handlemap, 1169 VkDedicatedAllocationImageCreateInfoNV* toMap); 1170 1171 void handlemap_VkDedicatedAllocationBufferCreateInfoNV( 1172 VulkanHandleMapping* handlemap, 1173 VkDedicatedAllocationBufferCreateInfoNV* toMap); 1174 1175 void handlemap_VkDedicatedAllocationMemoryAllocateInfoNV( 1176 VulkanHandleMapping* handlemap, 1177 VkDedicatedAllocationMemoryAllocateInfoNV* toMap); 1178 1179 #endif 1180 #ifdef VK_AMD_draw_indirect_count 1181 #endif 1182 #ifdef VK_AMD_negative_viewport_height 1183 #endif 1184 #ifdef VK_AMD_gpu_shader_half_float 1185 #endif 1186 #ifdef VK_AMD_shader_ballot 1187 #endif 1188 #ifdef VK_AMD_texture_gather_bias_lod 1189 void handlemap_VkTextureLODGatherFormatPropertiesAMD( 1190 VulkanHandleMapping* handlemap, 1191 VkTextureLODGatherFormatPropertiesAMD* toMap); 1192 1193 #endif 1194 #ifdef VK_AMD_shader_info 1195 void handlemap_VkShaderResourceUsageAMD( 1196 VulkanHandleMapping* handlemap, 1197 VkShaderResourceUsageAMD* toMap); 1198 1199 void handlemap_VkShaderStatisticsInfoAMD( 1200 VulkanHandleMapping* handlemap, 1201 VkShaderStatisticsInfoAMD* toMap); 1202 1203 #endif 1204 #ifdef VK_AMD_shader_image_load_store_lod 1205 #endif 1206 #ifdef VK_IMG_format_pvrtc 1207 #endif 1208 #ifdef VK_NV_external_memory_capabilities 1209 void handlemap_VkExternalImageFormatPropertiesNV( 1210 VulkanHandleMapping* handlemap, 1211 VkExternalImageFormatPropertiesNV* toMap); 1212 1213 #endif 1214 #ifdef VK_NV_external_memory 1215 void handlemap_VkExternalMemoryImageCreateInfoNV( 1216 VulkanHandleMapping* handlemap, 1217 VkExternalMemoryImageCreateInfoNV* toMap); 1218 1219 void handlemap_VkExportMemoryAllocateInfoNV( 1220 VulkanHandleMapping* handlemap, 1221 VkExportMemoryAllocateInfoNV* toMap); 1222 1223 #endif 1224 #ifdef VK_NV_external_memory_win32 1225 void handlemap_VkImportMemoryWin32HandleInfoNV( 1226 VulkanHandleMapping* handlemap, 1227 VkImportMemoryWin32HandleInfoNV* toMap); 1228 1229 void handlemap_VkExportMemoryWin32HandleInfoNV( 1230 VulkanHandleMapping* handlemap, 1231 VkExportMemoryWin32HandleInfoNV* toMap); 1232 1233 #endif 1234 #ifdef VK_NV_win32_keyed_mutex 1235 void handlemap_VkWin32KeyedMutexAcquireReleaseInfoNV( 1236 VulkanHandleMapping* handlemap, 1237 VkWin32KeyedMutexAcquireReleaseInfoNV* toMap); 1238 1239 #endif 1240 #ifdef VK_EXT_validation_flags 1241 void handlemap_VkValidationFlagsEXT( 1242 VulkanHandleMapping* handlemap, 1243 VkValidationFlagsEXT* toMap); 1244 1245 #endif 1246 #ifdef VK_NN_vi_surface 1247 void handlemap_VkViSurfaceCreateInfoNN( 1248 VulkanHandleMapping* handlemap, 1249 VkViSurfaceCreateInfoNN* toMap); 1250 1251 #endif 1252 #ifdef VK_EXT_shader_subgroup_ballot 1253 #endif 1254 #ifdef VK_EXT_shader_subgroup_vote 1255 #endif 1256 #ifdef VK_EXT_conditional_rendering 1257 void handlemap_VkConditionalRenderingBeginInfoEXT( 1258 VulkanHandleMapping* handlemap, 1259 VkConditionalRenderingBeginInfoEXT* toMap); 1260 1261 void handlemap_VkPhysicalDeviceConditionalRenderingFeaturesEXT( 1262 VulkanHandleMapping* handlemap, 1263 VkPhysicalDeviceConditionalRenderingFeaturesEXT* toMap); 1264 1265 void handlemap_VkCommandBufferInheritanceConditionalRenderingInfoEXT( 1266 VulkanHandleMapping* handlemap, 1267 VkCommandBufferInheritanceConditionalRenderingInfoEXT* toMap); 1268 1269 #endif 1270 #ifdef VK_NVX_device_generated_commands 1271 void handlemap_VkDeviceGeneratedCommandsFeaturesNVX( 1272 VulkanHandleMapping* handlemap, 1273 VkDeviceGeneratedCommandsFeaturesNVX* toMap); 1274 1275 void handlemap_VkDeviceGeneratedCommandsLimitsNVX( 1276 VulkanHandleMapping* handlemap, 1277 VkDeviceGeneratedCommandsLimitsNVX* toMap); 1278 1279 void handlemap_VkIndirectCommandsTokenNVX( 1280 VulkanHandleMapping* handlemap, 1281 VkIndirectCommandsTokenNVX* toMap); 1282 1283 void handlemap_VkIndirectCommandsLayoutTokenNVX( 1284 VulkanHandleMapping* handlemap, 1285 VkIndirectCommandsLayoutTokenNVX* toMap); 1286 1287 void handlemap_VkIndirectCommandsLayoutCreateInfoNVX( 1288 VulkanHandleMapping* handlemap, 1289 VkIndirectCommandsLayoutCreateInfoNVX* toMap); 1290 1291 void handlemap_VkCmdProcessCommandsInfoNVX( 1292 VulkanHandleMapping* handlemap, 1293 VkCmdProcessCommandsInfoNVX* toMap); 1294 1295 void handlemap_VkCmdReserveSpaceForCommandsInfoNVX( 1296 VulkanHandleMapping* handlemap, 1297 VkCmdReserveSpaceForCommandsInfoNVX* toMap); 1298 1299 void handlemap_VkObjectTableCreateInfoNVX( 1300 VulkanHandleMapping* handlemap, 1301 VkObjectTableCreateInfoNVX* toMap); 1302 1303 void handlemap_VkObjectTableEntryNVX( 1304 VulkanHandleMapping* handlemap, 1305 VkObjectTableEntryNVX* toMap); 1306 1307 void handlemap_VkObjectTablePipelineEntryNVX( 1308 VulkanHandleMapping* handlemap, 1309 VkObjectTablePipelineEntryNVX* toMap); 1310 1311 void handlemap_VkObjectTableDescriptorSetEntryNVX( 1312 VulkanHandleMapping* handlemap, 1313 VkObjectTableDescriptorSetEntryNVX* toMap); 1314 1315 void handlemap_VkObjectTableVertexBufferEntryNVX( 1316 VulkanHandleMapping* handlemap, 1317 VkObjectTableVertexBufferEntryNVX* toMap); 1318 1319 void handlemap_VkObjectTableIndexBufferEntryNVX( 1320 VulkanHandleMapping* handlemap, 1321 VkObjectTableIndexBufferEntryNVX* toMap); 1322 1323 void handlemap_VkObjectTablePushConstantEntryNVX( 1324 VulkanHandleMapping* handlemap, 1325 VkObjectTablePushConstantEntryNVX* toMap); 1326 1327 #endif 1328 #ifdef VK_NV_clip_space_w_scaling 1329 void handlemap_VkViewportWScalingNV( 1330 VulkanHandleMapping* handlemap, 1331 VkViewportWScalingNV* toMap); 1332 1333 void handlemap_VkPipelineViewportWScalingStateCreateInfoNV( 1334 VulkanHandleMapping* handlemap, 1335 VkPipelineViewportWScalingStateCreateInfoNV* toMap); 1336 1337 #endif 1338 #ifdef VK_EXT_direct_mode_display 1339 #endif 1340 #ifdef VK_EXT_acquire_xlib_display 1341 #endif 1342 #ifdef VK_EXT_display_surface_counter 1343 void handlemap_VkSurfaceCapabilities2EXT( 1344 VulkanHandleMapping* handlemap, 1345 VkSurfaceCapabilities2EXT* toMap); 1346 1347 #endif 1348 #ifdef VK_EXT_display_control 1349 void handlemap_VkDisplayPowerInfoEXT( 1350 VulkanHandleMapping* handlemap, 1351 VkDisplayPowerInfoEXT* toMap); 1352 1353 void handlemap_VkDeviceEventInfoEXT( 1354 VulkanHandleMapping* handlemap, 1355 VkDeviceEventInfoEXT* toMap); 1356 1357 void handlemap_VkDisplayEventInfoEXT( 1358 VulkanHandleMapping* handlemap, 1359 VkDisplayEventInfoEXT* toMap); 1360 1361 void handlemap_VkSwapchainCounterCreateInfoEXT( 1362 VulkanHandleMapping* handlemap, 1363 VkSwapchainCounterCreateInfoEXT* toMap); 1364 1365 #endif 1366 #ifdef VK_GOOGLE_display_timing 1367 void handlemap_VkRefreshCycleDurationGOOGLE( 1368 VulkanHandleMapping* handlemap, 1369 VkRefreshCycleDurationGOOGLE* toMap); 1370 1371 void handlemap_VkPastPresentationTimingGOOGLE( 1372 VulkanHandleMapping* handlemap, 1373 VkPastPresentationTimingGOOGLE* toMap); 1374 1375 void handlemap_VkPresentTimeGOOGLE( 1376 VulkanHandleMapping* handlemap, 1377 VkPresentTimeGOOGLE* toMap); 1378 1379 void handlemap_VkPresentTimesInfoGOOGLE( 1380 VulkanHandleMapping* handlemap, 1381 VkPresentTimesInfoGOOGLE* toMap); 1382 1383 #endif 1384 #ifdef VK_NV_sample_mask_override_coverage 1385 #endif 1386 #ifdef VK_NV_geometry_shader_passthrough 1387 #endif 1388 #ifdef VK_NV_viewport_array2 1389 #endif 1390 #ifdef VK_NVX_multiview_per_view_attributes 1391 void handlemap_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX( 1392 VulkanHandleMapping* handlemap, 1393 VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX* toMap); 1394 1395 #endif 1396 #ifdef VK_NV_viewport_swizzle 1397 void handlemap_VkViewportSwizzleNV( 1398 VulkanHandleMapping* handlemap, 1399 VkViewportSwizzleNV* toMap); 1400 1401 void handlemap_VkPipelineViewportSwizzleStateCreateInfoNV( 1402 VulkanHandleMapping* handlemap, 1403 VkPipelineViewportSwizzleStateCreateInfoNV* toMap); 1404 1405 #endif 1406 #ifdef VK_EXT_discard_rectangles 1407 void handlemap_VkPhysicalDeviceDiscardRectanglePropertiesEXT( 1408 VulkanHandleMapping* handlemap, 1409 VkPhysicalDeviceDiscardRectanglePropertiesEXT* toMap); 1410 1411 void handlemap_VkPipelineDiscardRectangleStateCreateInfoEXT( 1412 VulkanHandleMapping* handlemap, 1413 VkPipelineDiscardRectangleStateCreateInfoEXT* toMap); 1414 1415 #endif 1416 #ifdef VK_EXT_conservative_rasterization 1417 void handlemap_VkPhysicalDeviceConservativeRasterizationPropertiesEXT( 1418 VulkanHandleMapping* handlemap, 1419 VkPhysicalDeviceConservativeRasterizationPropertiesEXT* toMap); 1420 1421 void handlemap_VkPipelineRasterizationConservativeStateCreateInfoEXT( 1422 VulkanHandleMapping* handlemap, 1423 VkPipelineRasterizationConservativeStateCreateInfoEXT* toMap); 1424 1425 #endif 1426 #ifdef VK_EXT_swapchain_colorspace 1427 #endif 1428 #ifdef VK_EXT_hdr_metadata 1429 void handlemap_VkXYColorEXT( 1430 VulkanHandleMapping* handlemap, 1431 VkXYColorEXT* toMap); 1432 1433 void handlemap_VkHdrMetadataEXT( 1434 VulkanHandleMapping* handlemap, 1435 VkHdrMetadataEXT* toMap); 1436 1437 #endif 1438 #ifdef VK_MVK_ios_surface 1439 void handlemap_VkIOSSurfaceCreateInfoMVK( 1440 VulkanHandleMapping* handlemap, 1441 VkIOSSurfaceCreateInfoMVK* toMap); 1442 1443 #endif 1444 #ifdef VK_MVK_macos_surface 1445 void handlemap_VkMacOSSurfaceCreateInfoMVK( 1446 VulkanHandleMapping* handlemap, 1447 VkMacOSSurfaceCreateInfoMVK* toMap); 1448 1449 #endif 1450 #ifdef VK_EXT_external_memory_dma_buf 1451 #endif 1452 #ifdef VK_EXT_queue_family_foreign 1453 #endif 1454 #ifdef VK_EXT_debug_utils 1455 void handlemap_VkDebugUtilsObjectNameInfoEXT( 1456 VulkanHandleMapping* handlemap, 1457 VkDebugUtilsObjectNameInfoEXT* toMap); 1458 1459 void handlemap_VkDebugUtilsObjectTagInfoEXT( 1460 VulkanHandleMapping* handlemap, 1461 VkDebugUtilsObjectTagInfoEXT* toMap); 1462 1463 void handlemap_VkDebugUtilsLabelEXT( 1464 VulkanHandleMapping* handlemap, 1465 VkDebugUtilsLabelEXT* toMap); 1466 1467 void handlemap_VkDebugUtilsMessengerCallbackDataEXT( 1468 VulkanHandleMapping* handlemap, 1469 VkDebugUtilsMessengerCallbackDataEXT* toMap); 1470 1471 void handlemap_VkDebugUtilsMessengerCreateInfoEXT( 1472 VulkanHandleMapping* handlemap, 1473 VkDebugUtilsMessengerCreateInfoEXT* toMap); 1474 1475 #endif 1476 #ifdef VK_ANDROID_external_memory_android_hardware_buffer 1477 void handlemap_VkAndroidHardwareBufferUsageANDROID( 1478 VulkanHandleMapping* handlemap, 1479 VkAndroidHardwareBufferUsageANDROID* toMap); 1480 1481 void handlemap_VkAndroidHardwareBufferPropertiesANDROID( 1482 VulkanHandleMapping* handlemap, 1483 VkAndroidHardwareBufferPropertiesANDROID* toMap); 1484 1485 void handlemap_VkAndroidHardwareBufferFormatPropertiesANDROID( 1486 VulkanHandleMapping* handlemap, 1487 VkAndroidHardwareBufferFormatPropertiesANDROID* toMap); 1488 1489 void handlemap_VkImportAndroidHardwareBufferInfoANDROID( 1490 VulkanHandleMapping* handlemap, 1491 VkImportAndroidHardwareBufferInfoANDROID* toMap); 1492 1493 void handlemap_VkMemoryGetAndroidHardwareBufferInfoANDROID( 1494 VulkanHandleMapping* handlemap, 1495 VkMemoryGetAndroidHardwareBufferInfoANDROID* toMap); 1496 1497 void handlemap_VkExternalFormatANDROID( 1498 VulkanHandleMapping* handlemap, 1499 VkExternalFormatANDROID* toMap); 1500 1501 #endif 1502 #ifdef VK_EXT_sampler_filter_minmax 1503 void handlemap_VkSamplerReductionModeCreateInfoEXT( 1504 VulkanHandleMapping* handlemap, 1505 VkSamplerReductionModeCreateInfoEXT* toMap); 1506 1507 void handlemap_VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT( 1508 VulkanHandleMapping* handlemap, 1509 VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT* toMap); 1510 1511 #endif 1512 #ifdef VK_AMD_gpu_shader_int16 1513 #endif 1514 #ifdef VK_AMD_mixed_attachment_samples 1515 #endif 1516 #ifdef VK_AMD_shader_fragment_mask 1517 #endif 1518 #ifdef VK_EXT_shader_stencil_export 1519 #endif 1520 #ifdef VK_EXT_sample_locations 1521 void handlemap_VkSampleLocationEXT( 1522 VulkanHandleMapping* handlemap, 1523 VkSampleLocationEXT* toMap); 1524 1525 void handlemap_VkSampleLocationsInfoEXT( 1526 VulkanHandleMapping* handlemap, 1527 VkSampleLocationsInfoEXT* toMap); 1528 1529 void handlemap_VkAttachmentSampleLocationsEXT( 1530 VulkanHandleMapping* handlemap, 1531 VkAttachmentSampleLocationsEXT* toMap); 1532 1533 void handlemap_VkSubpassSampleLocationsEXT( 1534 VulkanHandleMapping* handlemap, 1535 VkSubpassSampleLocationsEXT* toMap); 1536 1537 void handlemap_VkRenderPassSampleLocationsBeginInfoEXT( 1538 VulkanHandleMapping* handlemap, 1539 VkRenderPassSampleLocationsBeginInfoEXT* toMap); 1540 1541 void handlemap_VkPipelineSampleLocationsStateCreateInfoEXT( 1542 VulkanHandleMapping* handlemap, 1543 VkPipelineSampleLocationsStateCreateInfoEXT* toMap); 1544 1545 void handlemap_VkPhysicalDeviceSampleLocationsPropertiesEXT( 1546 VulkanHandleMapping* handlemap, 1547 VkPhysicalDeviceSampleLocationsPropertiesEXT* toMap); 1548 1549 void handlemap_VkMultisamplePropertiesEXT( 1550 VulkanHandleMapping* handlemap, 1551 VkMultisamplePropertiesEXT* toMap); 1552 1553 #endif 1554 #ifdef VK_EXT_blend_operation_advanced 1555 void handlemap_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT( 1556 VulkanHandleMapping* handlemap, 1557 VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT* toMap); 1558 1559 void handlemap_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT( 1560 VulkanHandleMapping* handlemap, 1561 VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT* toMap); 1562 1563 void handlemap_VkPipelineColorBlendAdvancedStateCreateInfoEXT( 1564 VulkanHandleMapping* handlemap, 1565 VkPipelineColorBlendAdvancedStateCreateInfoEXT* toMap); 1566 1567 #endif 1568 #ifdef VK_NV_fragment_coverage_to_color 1569 void handlemap_VkPipelineCoverageToColorStateCreateInfoNV( 1570 VulkanHandleMapping* handlemap, 1571 VkPipelineCoverageToColorStateCreateInfoNV* toMap); 1572 1573 #endif 1574 #ifdef VK_NV_framebuffer_mixed_samples 1575 void handlemap_VkPipelineCoverageModulationStateCreateInfoNV( 1576 VulkanHandleMapping* handlemap, 1577 VkPipelineCoverageModulationStateCreateInfoNV* toMap); 1578 1579 #endif 1580 #ifdef VK_NV_fill_rectangle 1581 #endif 1582 #ifdef VK_EXT_post_depth_coverage 1583 #endif 1584 #ifdef VK_EXT_validation_cache 1585 void handlemap_VkValidationCacheCreateInfoEXT( 1586 VulkanHandleMapping* handlemap, 1587 VkValidationCacheCreateInfoEXT* toMap); 1588 1589 void handlemap_VkShaderModuleValidationCacheCreateInfoEXT( 1590 VulkanHandleMapping* handlemap, 1591 VkShaderModuleValidationCacheCreateInfoEXT* toMap); 1592 1593 #endif 1594 #ifdef VK_EXT_descriptor_indexing 1595 void handlemap_VkDescriptorSetLayoutBindingFlagsCreateInfoEXT( 1596 VulkanHandleMapping* handlemap, 1597 VkDescriptorSetLayoutBindingFlagsCreateInfoEXT* toMap); 1598 1599 void handlemap_VkPhysicalDeviceDescriptorIndexingFeaturesEXT( 1600 VulkanHandleMapping* handlemap, 1601 VkPhysicalDeviceDescriptorIndexingFeaturesEXT* toMap); 1602 1603 void handlemap_VkPhysicalDeviceDescriptorIndexingPropertiesEXT( 1604 VulkanHandleMapping* handlemap, 1605 VkPhysicalDeviceDescriptorIndexingPropertiesEXT* toMap); 1606 1607 void handlemap_VkDescriptorSetVariableDescriptorCountAllocateInfoEXT( 1608 VulkanHandleMapping* handlemap, 1609 VkDescriptorSetVariableDescriptorCountAllocateInfoEXT* toMap); 1610 1611 void handlemap_VkDescriptorSetVariableDescriptorCountLayoutSupportEXT( 1612 VulkanHandleMapping* handlemap, 1613 VkDescriptorSetVariableDescriptorCountLayoutSupportEXT* toMap); 1614 1615 #endif 1616 #ifdef VK_EXT_shader_viewport_index_layer 1617 #endif 1618 #ifdef VK_EXT_global_priority 1619 void handlemap_VkDeviceQueueGlobalPriorityCreateInfoEXT( 1620 VulkanHandleMapping* handlemap, 1621 VkDeviceQueueGlobalPriorityCreateInfoEXT* toMap); 1622 1623 #endif 1624 #ifdef VK_EXT_external_memory_host 1625 void handlemap_VkImportMemoryHostPointerInfoEXT( 1626 VulkanHandleMapping* handlemap, 1627 VkImportMemoryHostPointerInfoEXT* toMap); 1628 1629 void handlemap_VkMemoryHostPointerPropertiesEXT( 1630 VulkanHandleMapping* handlemap, 1631 VkMemoryHostPointerPropertiesEXT* toMap); 1632 1633 void handlemap_VkPhysicalDeviceExternalMemoryHostPropertiesEXT( 1634 VulkanHandleMapping* handlemap, 1635 VkPhysicalDeviceExternalMemoryHostPropertiesEXT* toMap); 1636 1637 #endif 1638 #ifdef VK_AMD_buffer_marker 1639 #endif 1640 #ifdef VK_AMD_shader_core_properties 1641 void handlemap_VkPhysicalDeviceShaderCorePropertiesAMD( 1642 VulkanHandleMapping* handlemap, 1643 VkPhysicalDeviceShaderCorePropertiesAMD* toMap); 1644 1645 #endif 1646 #ifdef VK_EXT_vertex_attribute_divisor 1647 void handlemap_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT( 1648 VulkanHandleMapping* handlemap, 1649 VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* toMap); 1650 1651 void handlemap_VkVertexInputBindingDivisorDescriptionEXT( 1652 VulkanHandleMapping* handlemap, 1653 VkVertexInputBindingDivisorDescriptionEXT* toMap); 1654 1655 void handlemap_VkPipelineVertexInputDivisorStateCreateInfoEXT( 1656 VulkanHandleMapping* handlemap, 1657 VkPipelineVertexInputDivisorStateCreateInfoEXT* toMap); 1658 1659 #endif 1660 #ifdef VK_NV_shader_subgroup_partitioned 1661 #endif 1662 #ifdef VK_NV_device_diagnostic_checkpoints 1663 void handlemap_VkQueueFamilyCheckpointPropertiesNV( 1664 VulkanHandleMapping* handlemap, 1665 VkQueueFamilyCheckpointPropertiesNV* toMap); 1666 1667 void handlemap_VkCheckpointDataNV( 1668 VulkanHandleMapping* handlemap, 1669 VkCheckpointDataNV* toMap); 1670 1671 #endif 1672 #ifdef VK_GOOGLE_address_space 1673 #endif 1674 #ifdef VK_GOOGLE_color_buffer 1675 void handlemap_VkImportColorBufferGOOGLE( 1676 VulkanHandleMapping* handlemap, 1677 VkImportColorBufferGOOGLE* toMap); 1678 1679 void handlemap_VkImportBufferGOOGLE( 1680 VulkanHandleMapping* handlemap, 1681 VkImportBufferGOOGLE* toMap); 1682 1683 void handlemap_VkImportPhysicalAddressGOOGLE( 1684 VulkanHandleMapping* handlemap, 1685 VkImportPhysicalAddressGOOGLE* toMap); 1686 1687 #endif 1688 #ifdef VK_GOOGLE_sized_descriptor_update_template 1689 #endif 1690 #ifdef VK_GOOGLE_async_command_buffers 1691 #endif 1692 #ifdef VK_GOOGLE_create_resources_with_requirements 1693 #endif 1694 #ifdef VK_GOOGLE_address_space_info 1695 #endif 1696 #ifdef VK_GOOGLE_free_memory_sync 1697 #endif 1698 #ifdef VK_GOOGLE_async_queue_submit 1699 #endif 1700 1701 } // namespace goldfish_vk 1702