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 // 18 // (header) generated by codegen/vulkan/scripts/genvk.py -registry codegen/vulkan/xml/vk.xml 19 // -registryGfxstream codegen/vulkan/xml/vk_gfxstream.xml cereal -o host/vulkan/cereal 20 // 21 // Please do not modify directly; 22 // re-run gfxstream-protocols/scripts/generate-vulkan-sources.sh, 23 // or directly from Python by defining: 24 // VULKAN_REGISTRY_XML_DIR : Directory containing vk.xml 25 // VULKAN_REGISTRY_SCRIPTS_DIR : Directory containing genvk.py 26 // CEREAL_OUTPUT_DIR: Where to put the generated sources. 27 // 28 // python3 $VULKAN_REGISTRY_SCRIPTS_DIR/genvk.py -registry $VULKAN_REGISTRY_XML_DIR/vk.xml cereal -o 29 // $CEREAL_OUTPUT_DIR 30 // 31 #pragma once 32 #include <vulkan/vulkan.h> 33 34 #include "VulkanHandleMapping.h" 35 #include "goldfish_vk_private_defs.h" 36 #include "vk_platform_compat.h" 37 #include "vulkan_gfxstream.h" 38 // Stuff we are not going to use but if included, 39 // will cause compile errors. These are Android Vulkan 40 // required extensions, but the approach will be to 41 // implement them completely on the guest side. 42 #undef VK_KHR_android_surface 43 #undef VK_ANDROID_external_memory_android_hardware_buffer 44 45 namespace gfxstream { 46 namespace vk { 47 48 #ifdef VK_VERSION_1_0 49 void handlemap_VkExtent2D(VulkanHandleMapping* handlemap, VkExtent2D* toMap); 50 51 void handlemap_VkExtent3D(VulkanHandleMapping* handlemap, VkExtent3D* toMap); 52 53 void handlemap_VkOffset2D(VulkanHandleMapping* handlemap, VkOffset2D* toMap); 54 55 void handlemap_VkOffset3D(VulkanHandleMapping* handlemap, VkOffset3D* toMap); 56 57 void handlemap_VkRect2D(VulkanHandleMapping* handlemap, VkRect2D* toMap); 58 59 void handlemap_VkBaseInStructure(VulkanHandleMapping* handlemap, VkBaseInStructure* toMap); 60 61 void handlemap_VkBaseOutStructure(VulkanHandleMapping* handlemap, VkBaseOutStructure* toMap); 62 63 void handlemap_VkBufferMemoryBarrier(VulkanHandleMapping* handlemap, VkBufferMemoryBarrier* toMap); 64 65 void handlemap_VkDispatchIndirectCommand(VulkanHandleMapping* handlemap, 66 VkDispatchIndirectCommand* toMap); 67 68 void handlemap_VkDrawIndexedIndirectCommand(VulkanHandleMapping* handlemap, 69 VkDrawIndexedIndirectCommand* toMap); 70 71 void handlemap_VkDrawIndirectCommand(VulkanHandleMapping* handlemap, VkDrawIndirectCommand* toMap); 72 73 void handlemap_VkImageSubresourceRange(VulkanHandleMapping* handlemap, 74 VkImageSubresourceRange* toMap); 75 76 void handlemap_VkImageMemoryBarrier(VulkanHandleMapping* handlemap, VkImageMemoryBarrier* toMap); 77 78 void handlemap_VkMemoryBarrier(VulkanHandleMapping* handlemap, VkMemoryBarrier* toMap); 79 80 void handlemap_VkPipelineCacheHeaderVersionOne(VulkanHandleMapping* handlemap, 81 VkPipelineCacheHeaderVersionOne* toMap); 82 83 void handlemap_VkAllocationCallbacks(VulkanHandleMapping* handlemap, VkAllocationCallbacks* toMap); 84 85 void handlemap_VkApplicationInfo(VulkanHandleMapping* handlemap, VkApplicationInfo* toMap); 86 87 void handlemap_VkFormatProperties(VulkanHandleMapping* handlemap, VkFormatProperties* toMap); 88 89 void handlemap_VkImageFormatProperties(VulkanHandleMapping* handlemap, 90 VkImageFormatProperties* toMap); 91 92 void handlemap_VkInstanceCreateInfo(VulkanHandleMapping* handlemap, VkInstanceCreateInfo* toMap); 93 94 void handlemap_VkMemoryHeap(VulkanHandleMapping* handlemap, VkMemoryHeap* toMap); 95 96 void handlemap_VkMemoryType(VulkanHandleMapping* handlemap, VkMemoryType* toMap); 97 98 void handlemap_VkPhysicalDeviceFeatures(VulkanHandleMapping* handlemap, 99 VkPhysicalDeviceFeatures* toMap); 100 101 void handlemap_VkPhysicalDeviceLimits(VulkanHandleMapping* handlemap, 102 VkPhysicalDeviceLimits* toMap); 103 104 void handlemap_VkPhysicalDeviceMemoryProperties(VulkanHandleMapping* handlemap, 105 VkPhysicalDeviceMemoryProperties* toMap); 106 107 void handlemap_VkPhysicalDeviceSparseProperties(VulkanHandleMapping* handlemap, 108 VkPhysicalDeviceSparseProperties* toMap); 109 110 void handlemap_VkPhysicalDeviceProperties(VulkanHandleMapping* handlemap, 111 VkPhysicalDeviceProperties* toMap); 112 113 void handlemap_VkQueueFamilyProperties(VulkanHandleMapping* handlemap, 114 VkQueueFamilyProperties* toMap); 115 116 void handlemap_VkDeviceQueueCreateInfo(VulkanHandleMapping* handlemap, 117 VkDeviceQueueCreateInfo* toMap); 118 119 void handlemap_VkDeviceCreateInfo(VulkanHandleMapping* handlemap, VkDeviceCreateInfo* toMap); 120 121 void handlemap_VkExtensionProperties(VulkanHandleMapping* handlemap, VkExtensionProperties* toMap); 122 123 void handlemap_VkLayerProperties(VulkanHandleMapping* handlemap, VkLayerProperties* toMap); 124 125 void handlemap_VkSubmitInfo(VulkanHandleMapping* handlemap, VkSubmitInfo* toMap); 126 127 void handlemap_VkMappedMemoryRange(VulkanHandleMapping* handlemap, VkMappedMemoryRange* toMap); 128 129 void handlemap_VkMemoryAllocateInfo(VulkanHandleMapping* handlemap, VkMemoryAllocateInfo* toMap); 130 131 void handlemap_VkMemoryRequirements(VulkanHandleMapping* handlemap, VkMemoryRequirements* toMap); 132 133 void handlemap_VkSparseMemoryBind(VulkanHandleMapping* handlemap, VkSparseMemoryBind* toMap); 134 135 void handlemap_VkSparseBufferMemoryBindInfo(VulkanHandleMapping* handlemap, 136 VkSparseBufferMemoryBindInfo* toMap); 137 138 void handlemap_VkSparseImageOpaqueMemoryBindInfo(VulkanHandleMapping* handlemap, 139 VkSparseImageOpaqueMemoryBindInfo* toMap); 140 141 void handlemap_VkImageSubresource(VulkanHandleMapping* handlemap, VkImageSubresource* toMap); 142 143 void handlemap_VkSparseImageMemoryBind(VulkanHandleMapping* handlemap, 144 VkSparseImageMemoryBind* toMap); 145 146 void handlemap_VkSparseImageMemoryBindInfo(VulkanHandleMapping* handlemap, 147 VkSparseImageMemoryBindInfo* toMap); 148 149 void handlemap_VkBindSparseInfo(VulkanHandleMapping* handlemap, VkBindSparseInfo* toMap); 150 151 void handlemap_VkSparseImageFormatProperties(VulkanHandleMapping* handlemap, 152 VkSparseImageFormatProperties* toMap); 153 154 void handlemap_VkSparseImageMemoryRequirements(VulkanHandleMapping* handlemap, 155 VkSparseImageMemoryRequirements* toMap); 156 157 void handlemap_VkFenceCreateInfo(VulkanHandleMapping* handlemap, VkFenceCreateInfo* toMap); 158 159 void handlemap_VkSemaphoreCreateInfo(VulkanHandleMapping* handlemap, VkSemaphoreCreateInfo* toMap); 160 161 void handlemap_VkEventCreateInfo(VulkanHandleMapping* handlemap, VkEventCreateInfo* toMap); 162 163 void handlemap_VkQueryPoolCreateInfo(VulkanHandleMapping* handlemap, VkQueryPoolCreateInfo* toMap); 164 165 void handlemap_VkBufferCreateInfo(VulkanHandleMapping* handlemap, VkBufferCreateInfo* toMap); 166 167 void handlemap_VkBufferViewCreateInfo(VulkanHandleMapping* handlemap, 168 VkBufferViewCreateInfo* toMap); 169 170 void handlemap_VkImageCreateInfo(VulkanHandleMapping* handlemap, VkImageCreateInfo* toMap); 171 172 void handlemap_VkSubresourceLayout(VulkanHandleMapping* handlemap, VkSubresourceLayout* toMap); 173 174 void handlemap_VkComponentMapping(VulkanHandleMapping* handlemap, VkComponentMapping* toMap); 175 176 void handlemap_VkImageViewCreateInfo(VulkanHandleMapping* handlemap, VkImageViewCreateInfo* toMap); 177 178 void handlemap_VkShaderModuleCreateInfo(VulkanHandleMapping* handlemap, 179 VkShaderModuleCreateInfo* toMap); 180 181 void handlemap_VkPipelineCacheCreateInfo(VulkanHandleMapping* handlemap, 182 VkPipelineCacheCreateInfo* toMap); 183 184 void handlemap_VkSpecializationMapEntry(VulkanHandleMapping* handlemap, 185 VkSpecializationMapEntry* toMap); 186 187 void handlemap_VkSpecializationInfo(VulkanHandleMapping* handlemap, VkSpecializationInfo* toMap); 188 189 void handlemap_VkPipelineShaderStageCreateInfo(VulkanHandleMapping* handlemap, 190 VkPipelineShaderStageCreateInfo* toMap); 191 192 void handlemap_VkComputePipelineCreateInfo(VulkanHandleMapping* handlemap, 193 VkComputePipelineCreateInfo* toMap); 194 195 void handlemap_VkVertexInputBindingDescription(VulkanHandleMapping* handlemap, 196 VkVertexInputBindingDescription* toMap); 197 198 void handlemap_VkVertexInputAttributeDescription(VulkanHandleMapping* handlemap, 199 VkVertexInputAttributeDescription* toMap); 200 201 void handlemap_VkPipelineVertexInputStateCreateInfo(VulkanHandleMapping* handlemap, 202 VkPipelineVertexInputStateCreateInfo* toMap); 203 204 void handlemap_VkPipelineInputAssemblyStateCreateInfo( 205 VulkanHandleMapping* handlemap, VkPipelineInputAssemblyStateCreateInfo* toMap); 206 207 void handlemap_VkPipelineTessellationStateCreateInfo(VulkanHandleMapping* handlemap, 208 VkPipelineTessellationStateCreateInfo* toMap); 209 210 void handlemap_VkViewport(VulkanHandleMapping* handlemap, VkViewport* toMap); 211 212 void handlemap_VkPipelineViewportStateCreateInfo(VulkanHandleMapping* handlemap, 213 VkPipelineViewportStateCreateInfo* toMap); 214 215 void handlemap_VkPipelineRasterizationStateCreateInfo( 216 VulkanHandleMapping* handlemap, VkPipelineRasterizationStateCreateInfo* toMap); 217 218 void handlemap_VkPipelineMultisampleStateCreateInfo(VulkanHandleMapping* handlemap, 219 VkPipelineMultisampleStateCreateInfo* toMap); 220 221 void handlemap_VkStencilOpState(VulkanHandleMapping* handlemap, VkStencilOpState* toMap); 222 223 void handlemap_VkPipelineDepthStencilStateCreateInfo(VulkanHandleMapping* handlemap, 224 VkPipelineDepthStencilStateCreateInfo* toMap); 225 226 void handlemap_VkPipelineColorBlendAttachmentState(VulkanHandleMapping* handlemap, 227 VkPipelineColorBlendAttachmentState* toMap); 228 229 void handlemap_VkPipelineColorBlendStateCreateInfo(VulkanHandleMapping* handlemap, 230 VkPipelineColorBlendStateCreateInfo* toMap); 231 232 void handlemap_VkPipelineDynamicStateCreateInfo(VulkanHandleMapping* handlemap, 233 VkPipelineDynamicStateCreateInfo* toMap); 234 235 void handlemap_VkGraphicsPipelineCreateInfo(VulkanHandleMapping* handlemap, 236 VkGraphicsPipelineCreateInfo* toMap); 237 238 void handlemap_VkPushConstantRange(VulkanHandleMapping* handlemap, VkPushConstantRange* toMap); 239 240 void handlemap_VkPipelineLayoutCreateInfo(VulkanHandleMapping* handlemap, 241 VkPipelineLayoutCreateInfo* toMap); 242 243 void handlemap_VkSamplerCreateInfo(VulkanHandleMapping* handlemap, VkSamplerCreateInfo* toMap); 244 245 void handlemap_VkCopyDescriptorSet(VulkanHandleMapping* handlemap, VkCopyDescriptorSet* toMap); 246 247 void handlemap_VkDescriptorBufferInfo(VulkanHandleMapping* handlemap, 248 VkDescriptorBufferInfo* toMap); 249 250 void handlemap_VkDescriptorImageInfo(VulkanHandleMapping* handlemap, VkDescriptorImageInfo* toMap); 251 252 void handlemap_VkDescriptorPoolSize(VulkanHandleMapping* handlemap, VkDescriptorPoolSize* toMap); 253 254 void handlemap_VkDescriptorPoolCreateInfo(VulkanHandleMapping* handlemap, 255 VkDescriptorPoolCreateInfo* toMap); 256 257 void handlemap_VkDescriptorSetAllocateInfo(VulkanHandleMapping* handlemap, 258 VkDescriptorSetAllocateInfo* toMap); 259 260 void handlemap_VkDescriptorSetLayoutBinding(VulkanHandleMapping* handlemap, 261 VkDescriptorSetLayoutBinding* toMap); 262 263 void handlemap_VkDescriptorSetLayoutCreateInfo(VulkanHandleMapping* handlemap, 264 VkDescriptorSetLayoutCreateInfo* toMap); 265 266 void handlemap_VkWriteDescriptorSet(VulkanHandleMapping* handlemap, VkWriteDescriptorSet* toMap); 267 268 void handlemap_VkAttachmentDescription(VulkanHandleMapping* handlemap, 269 VkAttachmentDescription* toMap); 270 271 void handlemap_VkAttachmentReference(VulkanHandleMapping* handlemap, VkAttachmentReference* toMap); 272 273 void handlemap_VkFramebufferCreateInfo(VulkanHandleMapping* handlemap, 274 VkFramebufferCreateInfo* toMap); 275 276 void handlemap_VkSubpassDescription(VulkanHandleMapping* handlemap, VkSubpassDescription* toMap); 277 278 void handlemap_VkSubpassDependency(VulkanHandleMapping* handlemap, VkSubpassDependency* toMap); 279 280 void handlemap_VkRenderPassCreateInfo(VulkanHandleMapping* handlemap, 281 VkRenderPassCreateInfo* toMap); 282 283 void handlemap_VkCommandPoolCreateInfo(VulkanHandleMapping* handlemap, 284 VkCommandPoolCreateInfo* toMap); 285 286 void handlemap_VkCommandBufferAllocateInfo(VulkanHandleMapping* handlemap, 287 VkCommandBufferAllocateInfo* toMap); 288 289 void handlemap_VkCommandBufferInheritanceInfo(VulkanHandleMapping* handlemap, 290 VkCommandBufferInheritanceInfo* toMap); 291 292 void handlemap_VkCommandBufferBeginInfo(VulkanHandleMapping* handlemap, 293 VkCommandBufferBeginInfo* toMap); 294 295 void handlemap_VkBufferCopy(VulkanHandleMapping* handlemap, VkBufferCopy* toMap); 296 297 void handlemap_VkImageSubresourceLayers(VulkanHandleMapping* handlemap, 298 VkImageSubresourceLayers* toMap); 299 300 void handlemap_VkBufferImageCopy(VulkanHandleMapping* handlemap, VkBufferImageCopy* toMap); 301 302 void handlemap_VkClearColorValue(VulkanHandleMapping* handlemap, VkClearColorValue* toMap); 303 304 void handlemap_VkClearDepthStencilValue(VulkanHandleMapping* handlemap, 305 VkClearDepthStencilValue* toMap); 306 307 void handlemap_VkClearValue(VulkanHandleMapping* handlemap, VkClearValue* toMap); 308 309 void handlemap_VkClearAttachment(VulkanHandleMapping* handlemap, VkClearAttachment* toMap); 310 311 void handlemap_VkClearRect(VulkanHandleMapping* handlemap, VkClearRect* toMap); 312 313 void handlemap_VkImageBlit(VulkanHandleMapping* handlemap, VkImageBlit* toMap); 314 315 void handlemap_VkImageCopy(VulkanHandleMapping* handlemap, VkImageCopy* toMap); 316 317 void handlemap_VkImageResolve(VulkanHandleMapping* handlemap, VkImageResolve* toMap); 318 319 void handlemap_VkRenderPassBeginInfo(VulkanHandleMapping* handlemap, VkRenderPassBeginInfo* toMap); 320 321 #endif 322 #ifdef VK_VERSION_1_1 323 void handlemap_VkPhysicalDeviceSubgroupProperties(VulkanHandleMapping* handlemap, 324 VkPhysicalDeviceSubgroupProperties* toMap); 325 326 void handlemap_VkBindBufferMemoryInfo(VulkanHandleMapping* handlemap, 327 VkBindBufferMemoryInfo* toMap); 328 329 void handlemap_VkBindImageMemoryInfo(VulkanHandleMapping* handlemap, VkBindImageMemoryInfo* toMap); 330 331 void handlemap_VkPhysicalDevice16BitStorageFeatures(VulkanHandleMapping* handlemap, 332 VkPhysicalDevice16BitStorageFeatures* toMap); 333 334 void handlemap_VkMemoryDedicatedRequirements(VulkanHandleMapping* handlemap, 335 VkMemoryDedicatedRequirements* toMap); 336 337 void handlemap_VkMemoryDedicatedAllocateInfo(VulkanHandleMapping* handlemap, 338 VkMemoryDedicatedAllocateInfo* toMap); 339 340 void handlemap_VkMemoryAllocateFlagsInfo(VulkanHandleMapping* handlemap, 341 VkMemoryAllocateFlagsInfo* toMap); 342 343 void handlemap_VkDeviceGroupRenderPassBeginInfo(VulkanHandleMapping* handlemap, 344 VkDeviceGroupRenderPassBeginInfo* toMap); 345 346 void handlemap_VkDeviceGroupCommandBufferBeginInfo(VulkanHandleMapping* handlemap, 347 VkDeviceGroupCommandBufferBeginInfo* toMap); 348 349 void handlemap_VkDeviceGroupSubmitInfo(VulkanHandleMapping* handlemap, 350 VkDeviceGroupSubmitInfo* toMap); 351 352 void handlemap_VkDeviceGroupBindSparseInfo(VulkanHandleMapping* handlemap, 353 VkDeviceGroupBindSparseInfo* toMap); 354 355 void handlemap_VkBindBufferMemoryDeviceGroupInfo(VulkanHandleMapping* handlemap, 356 VkBindBufferMemoryDeviceGroupInfo* toMap); 357 358 void handlemap_VkBindImageMemoryDeviceGroupInfo(VulkanHandleMapping* handlemap, 359 VkBindImageMemoryDeviceGroupInfo* toMap); 360 361 void handlemap_VkPhysicalDeviceGroupProperties(VulkanHandleMapping* handlemap, 362 VkPhysicalDeviceGroupProperties* toMap); 363 364 void handlemap_VkDeviceGroupDeviceCreateInfo(VulkanHandleMapping* handlemap, 365 VkDeviceGroupDeviceCreateInfo* toMap); 366 367 void handlemap_VkBufferMemoryRequirementsInfo2(VulkanHandleMapping* handlemap, 368 VkBufferMemoryRequirementsInfo2* toMap); 369 370 void handlemap_VkImageMemoryRequirementsInfo2(VulkanHandleMapping* handlemap, 371 VkImageMemoryRequirementsInfo2* toMap); 372 373 void handlemap_VkImageSparseMemoryRequirementsInfo2(VulkanHandleMapping* handlemap, 374 VkImageSparseMemoryRequirementsInfo2* toMap); 375 376 void handlemap_VkMemoryRequirements2(VulkanHandleMapping* handlemap, VkMemoryRequirements2* toMap); 377 378 void handlemap_VkSparseImageMemoryRequirements2(VulkanHandleMapping* handlemap, 379 VkSparseImageMemoryRequirements2* toMap); 380 381 void handlemap_VkPhysicalDeviceFeatures2(VulkanHandleMapping* handlemap, 382 VkPhysicalDeviceFeatures2* toMap); 383 384 void handlemap_VkPhysicalDeviceProperties2(VulkanHandleMapping* handlemap, 385 VkPhysicalDeviceProperties2* toMap); 386 387 void handlemap_VkFormatProperties2(VulkanHandleMapping* handlemap, VkFormatProperties2* toMap); 388 389 void handlemap_VkImageFormatProperties2(VulkanHandleMapping* handlemap, 390 VkImageFormatProperties2* toMap); 391 392 void handlemap_VkPhysicalDeviceImageFormatInfo2(VulkanHandleMapping* handlemap, 393 VkPhysicalDeviceImageFormatInfo2* toMap); 394 395 void handlemap_VkQueueFamilyProperties2(VulkanHandleMapping* handlemap, 396 VkQueueFamilyProperties2* toMap); 397 398 void handlemap_VkPhysicalDeviceMemoryProperties2(VulkanHandleMapping* handlemap, 399 VkPhysicalDeviceMemoryProperties2* toMap); 400 401 void handlemap_VkSparseImageFormatProperties2(VulkanHandleMapping* handlemap, 402 VkSparseImageFormatProperties2* toMap); 403 404 void handlemap_VkPhysicalDeviceSparseImageFormatInfo2( 405 VulkanHandleMapping* handlemap, VkPhysicalDeviceSparseImageFormatInfo2* toMap); 406 407 void handlemap_VkPhysicalDevicePointClippingProperties( 408 VulkanHandleMapping* handlemap, VkPhysicalDevicePointClippingProperties* toMap); 409 410 void handlemap_VkInputAttachmentAspectReference(VulkanHandleMapping* handlemap, 411 VkInputAttachmentAspectReference* toMap); 412 413 void handlemap_VkRenderPassInputAttachmentAspectCreateInfo( 414 VulkanHandleMapping* handlemap, VkRenderPassInputAttachmentAspectCreateInfo* toMap); 415 416 void handlemap_VkImageViewUsageCreateInfo(VulkanHandleMapping* handlemap, 417 VkImageViewUsageCreateInfo* toMap); 418 419 void handlemap_VkPipelineTessellationDomainOriginStateCreateInfo( 420 VulkanHandleMapping* handlemap, VkPipelineTessellationDomainOriginStateCreateInfo* toMap); 421 422 void handlemap_VkRenderPassMultiviewCreateInfo(VulkanHandleMapping* handlemap, 423 VkRenderPassMultiviewCreateInfo* toMap); 424 425 void handlemap_VkPhysicalDeviceMultiviewFeatures(VulkanHandleMapping* handlemap, 426 VkPhysicalDeviceMultiviewFeatures* toMap); 427 428 void handlemap_VkPhysicalDeviceMultiviewProperties(VulkanHandleMapping* handlemap, 429 VkPhysicalDeviceMultiviewProperties* toMap); 430 431 void handlemap_VkPhysicalDeviceVariablePointersFeatures( 432 VulkanHandleMapping* handlemap, VkPhysicalDeviceVariablePointersFeatures* toMap); 433 434 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceVariablePointersFeatures, 435 handlemap_VkPhysicalDeviceVariablePointerFeatures) 436 437 void handlemap_VkPhysicalDeviceProtectedMemoryFeatures( 438 VulkanHandleMapping* handlemap, VkPhysicalDeviceProtectedMemoryFeatures* toMap); 439 440 void handlemap_VkPhysicalDeviceProtectedMemoryProperties( 441 VulkanHandleMapping* handlemap, VkPhysicalDeviceProtectedMemoryProperties* toMap); 442 443 void handlemap_VkDeviceQueueInfo2(VulkanHandleMapping* handlemap, VkDeviceQueueInfo2* toMap); 444 445 void handlemap_VkProtectedSubmitInfo(VulkanHandleMapping* handlemap, VkProtectedSubmitInfo* toMap); 446 447 void handlemap_VkSamplerYcbcrConversionCreateInfo(VulkanHandleMapping* handlemap, 448 VkSamplerYcbcrConversionCreateInfo* toMap); 449 450 void handlemap_VkSamplerYcbcrConversionInfo(VulkanHandleMapping* handlemap, 451 VkSamplerYcbcrConversionInfo* toMap); 452 453 void handlemap_VkBindImagePlaneMemoryInfo(VulkanHandleMapping* handlemap, 454 VkBindImagePlaneMemoryInfo* toMap); 455 456 void handlemap_VkImagePlaneMemoryRequirementsInfo(VulkanHandleMapping* handlemap, 457 VkImagePlaneMemoryRequirementsInfo* toMap); 458 459 void handlemap_VkPhysicalDeviceSamplerYcbcrConversionFeatures( 460 VulkanHandleMapping* handlemap, VkPhysicalDeviceSamplerYcbcrConversionFeatures* toMap); 461 462 void handlemap_VkSamplerYcbcrConversionImageFormatProperties( 463 VulkanHandleMapping* handlemap, VkSamplerYcbcrConversionImageFormatProperties* toMap); 464 465 void handlemap_VkDescriptorUpdateTemplateEntry(VulkanHandleMapping* handlemap, 466 VkDescriptorUpdateTemplateEntry* toMap); 467 468 void handlemap_VkDescriptorUpdateTemplateCreateInfo(VulkanHandleMapping* handlemap, 469 VkDescriptorUpdateTemplateCreateInfo* toMap); 470 471 void handlemap_VkExternalMemoryProperties(VulkanHandleMapping* handlemap, 472 VkExternalMemoryProperties* toMap); 473 474 void handlemap_VkPhysicalDeviceExternalImageFormatInfo( 475 VulkanHandleMapping* handlemap, VkPhysicalDeviceExternalImageFormatInfo* toMap); 476 477 void handlemap_VkExternalImageFormatProperties(VulkanHandleMapping* handlemap, 478 VkExternalImageFormatProperties* toMap); 479 480 void handlemap_VkPhysicalDeviceExternalBufferInfo(VulkanHandleMapping* handlemap, 481 VkPhysicalDeviceExternalBufferInfo* toMap); 482 483 void handlemap_VkExternalBufferProperties(VulkanHandleMapping* handlemap, 484 VkExternalBufferProperties* toMap); 485 486 void handlemap_VkPhysicalDeviceIDProperties(VulkanHandleMapping* handlemap, 487 VkPhysicalDeviceIDProperties* toMap); 488 489 void handlemap_VkExternalMemoryImageCreateInfo(VulkanHandleMapping* handlemap, 490 VkExternalMemoryImageCreateInfo* toMap); 491 492 void handlemap_VkExternalMemoryBufferCreateInfo(VulkanHandleMapping* handlemap, 493 VkExternalMemoryBufferCreateInfo* toMap); 494 495 void handlemap_VkExportMemoryAllocateInfo(VulkanHandleMapping* handlemap, 496 VkExportMemoryAllocateInfo* toMap); 497 498 void handlemap_VkPhysicalDeviceExternalFenceInfo(VulkanHandleMapping* handlemap, 499 VkPhysicalDeviceExternalFenceInfo* toMap); 500 501 void handlemap_VkExternalFenceProperties(VulkanHandleMapping* handlemap, 502 VkExternalFenceProperties* toMap); 503 504 void handlemap_VkExportFenceCreateInfo(VulkanHandleMapping* handlemap, 505 VkExportFenceCreateInfo* toMap); 506 507 void handlemap_VkExportSemaphoreCreateInfo(VulkanHandleMapping* handlemap, 508 VkExportSemaphoreCreateInfo* toMap); 509 510 void handlemap_VkPhysicalDeviceExternalSemaphoreInfo(VulkanHandleMapping* handlemap, 511 VkPhysicalDeviceExternalSemaphoreInfo* toMap); 512 513 void handlemap_VkExternalSemaphoreProperties(VulkanHandleMapping* handlemap, 514 VkExternalSemaphoreProperties* toMap); 515 516 void handlemap_VkPhysicalDeviceMaintenance3Properties( 517 VulkanHandleMapping* handlemap, VkPhysicalDeviceMaintenance3Properties* toMap); 518 519 void handlemap_VkDescriptorSetLayoutSupport(VulkanHandleMapping* handlemap, 520 VkDescriptorSetLayoutSupport* toMap); 521 522 void handlemap_VkPhysicalDeviceShaderDrawParametersFeatures( 523 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderDrawParametersFeatures* toMap); 524 525 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceShaderDrawParametersFeatures, 526 handlemap_VkPhysicalDeviceShaderDrawParameterFeatures) 527 528 #endif 529 #ifdef VK_VERSION_1_2 530 void handlemap_VkPhysicalDeviceVulkan11Features(VulkanHandleMapping* handlemap, 531 VkPhysicalDeviceVulkan11Features* toMap); 532 533 void handlemap_VkPhysicalDeviceVulkan11Properties(VulkanHandleMapping* handlemap, 534 VkPhysicalDeviceVulkan11Properties* toMap); 535 536 void handlemap_VkPhysicalDeviceVulkan12Features(VulkanHandleMapping* handlemap, 537 VkPhysicalDeviceVulkan12Features* toMap); 538 539 void handlemap_VkConformanceVersion(VulkanHandleMapping* handlemap, VkConformanceVersion* toMap); 540 541 void handlemap_VkPhysicalDeviceVulkan12Properties(VulkanHandleMapping* handlemap, 542 VkPhysicalDeviceVulkan12Properties* toMap); 543 544 void handlemap_VkImageFormatListCreateInfo(VulkanHandleMapping* handlemap, 545 VkImageFormatListCreateInfo* toMap); 546 547 void handlemap_VkAttachmentDescription2(VulkanHandleMapping* handlemap, 548 VkAttachmentDescription2* toMap); 549 550 void handlemap_VkAttachmentReference2(VulkanHandleMapping* handlemap, 551 VkAttachmentReference2* toMap); 552 553 void handlemap_VkSubpassDescription2(VulkanHandleMapping* handlemap, VkSubpassDescription2* toMap); 554 555 void handlemap_VkSubpassDependency2(VulkanHandleMapping* handlemap, VkSubpassDependency2* toMap); 556 557 void handlemap_VkRenderPassCreateInfo2(VulkanHandleMapping* handlemap, 558 VkRenderPassCreateInfo2* toMap); 559 560 void handlemap_VkSubpassBeginInfo(VulkanHandleMapping* handlemap, VkSubpassBeginInfo* toMap); 561 562 void handlemap_VkSubpassEndInfo(VulkanHandleMapping* handlemap, VkSubpassEndInfo* toMap); 563 564 void handlemap_VkPhysicalDevice8BitStorageFeatures(VulkanHandleMapping* handlemap, 565 VkPhysicalDevice8BitStorageFeatures* toMap); 566 567 void handlemap_VkPhysicalDeviceDriverProperties(VulkanHandleMapping* handlemap, 568 VkPhysicalDeviceDriverProperties* toMap); 569 570 void handlemap_VkPhysicalDeviceShaderAtomicInt64Features( 571 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderAtomicInt64Features* toMap); 572 573 void handlemap_VkPhysicalDeviceShaderFloat16Int8Features( 574 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderFloat16Int8Features* toMap); 575 576 void handlemap_VkPhysicalDeviceFloatControlsProperties( 577 VulkanHandleMapping* handlemap, VkPhysicalDeviceFloatControlsProperties* toMap); 578 579 void handlemap_VkDescriptorSetLayoutBindingFlagsCreateInfo( 580 VulkanHandleMapping* handlemap, VkDescriptorSetLayoutBindingFlagsCreateInfo* toMap); 581 582 void handlemap_VkPhysicalDeviceDescriptorIndexingFeatures( 583 VulkanHandleMapping* handlemap, VkPhysicalDeviceDescriptorIndexingFeatures* toMap); 584 585 void handlemap_VkPhysicalDeviceDescriptorIndexingProperties( 586 VulkanHandleMapping* handlemap, VkPhysicalDeviceDescriptorIndexingProperties* toMap); 587 588 void handlemap_VkDescriptorSetVariableDescriptorCountAllocateInfo( 589 VulkanHandleMapping* handlemap, VkDescriptorSetVariableDescriptorCountAllocateInfo* toMap); 590 591 void handlemap_VkDescriptorSetVariableDescriptorCountLayoutSupport( 592 VulkanHandleMapping* handlemap, VkDescriptorSetVariableDescriptorCountLayoutSupport* toMap); 593 594 void handlemap_VkSubpassDescriptionDepthStencilResolve( 595 VulkanHandleMapping* handlemap, VkSubpassDescriptionDepthStencilResolve* toMap); 596 597 void handlemap_VkPhysicalDeviceDepthStencilResolveProperties( 598 VulkanHandleMapping* handlemap, VkPhysicalDeviceDepthStencilResolveProperties* toMap); 599 600 void handlemap_VkPhysicalDeviceScalarBlockLayoutFeatures( 601 VulkanHandleMapping* handlemap, VkPhysicalDeviceScalarBlockLayoutFeatures* toMap); 602 603 void handlemap_VkImageStencilUsageCreateInfo(VulkanHandleMapping* handlemap, 604 VkImageStencilUsageCreateInfo* toMap); 605 606 void handlemap_VkSamplerReductionModeCreateInfo(VulkanHandleMapping* handlemap, 607 VkSamplerReductionModeCreateInfo* toMap); 608 609 void handlemap_VkPhysicalDeviceSamplerFilterMinmaxProperties( 610 VulkanHandleMapping* handlemap, VkPhysicalDeviceSamplerFilterMinmaxProperties* toMap); 611 612 void handlemap_VkPhysicalDeviceVulkanMemoryModelFeatures( 613 VulkanHandleMapping* handlemap, VkPhysicalDeviceVulkanMemoryModelFeatures* toMap); 614 615 void handlemap_VkPhysicalDeviceImagelessFramebufferFeatures( 616 VulkanHandleMapping* handlemap, VkPhysicalDeviceImagelessFramebufferFeatures* toMap); 617 618 void handlemap_VkFramebufferAttachmentImageInfo(VulkanHandleMapping* handlemap, 619 VkFramebufferAttachmentImageInfo* toMap); 620 621 void handlemap_VkFramebufferAttachmentsCreateInfo(VulkanHandleMapping* handlemap, 622 VkFramebufferAttachmentsCreateInfo* toMap); 623 624 void handlemap_VkRenderPassAttachmentBeginInfo(VulkanHandleMapping* handlemap, 625 VkRenderPassAttachmentBeginInfo* toMap); 626 627 void handlemap_VkPhysicalDeviceUniformBufferStandardLayoutFeatures( 628 VulkanHandleMapping* handlemap, VkPhysicalDeviceUniformBufferStandardLayoutFeatures* toMap); 629 630 void handlemap_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures( 631 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures* toMap); 632 633 void handlemap_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures( 634 VulkanHandleMapping* handlemap, VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures* toMap); 635 636 void handlemap_VkAttachmentReferenceStencilLayout(VulkanHandleMapping* handlemap, 637 VkAttachmentReferenceStencilLayout* toMap); 638 639 void handlemap_VkAttachmentDescriptionStencilLayout(VulkanHandleMapping* handlemap, 640 VkAttachmentDescriptionStencilLayout* toMap); 641 642 void handlemap_VkPhysicalDeviceHostQueryResetFeatures( 643 VulkanHandleMapping* handlemap, VkPhysicalDeviceHostQueryResetFeatures* toMap); 644 645 void handlemap_VkPhysicalDeviceTimelineSemaphoreFeatures( 646 VulkanHandleMapping* handlemap, VkPhysicalDeviceTimelineSemaphoreFeatures* toMap); 647 648 void handlemap_VkPhysicalDeviceTimelineSemaphoreProperties( 649 VulkanHandleMapping* handlemap, VkPhysicalDeviceTimelineSemaphoreProperties* toMap); 650 651 void handlemap_VkSemaphoreTypeCreateInfo(VulkanHandleMapping* handlemap, 652 VkSemaphoreTypeCreateInfo* toMap); 653 654 void handlemap_VkTimelineSemaphoreSubmitInfo(VulkanHandleMapping* handlemap, 655 VkTimelineSemaphoreSubmitInfo* toMap); 656 657 void handlemap_VkSemaphoreWaitInfo(VulkanHandleMapping* handlemap, VkSemaphoreWaitInfo* toMap); 658 659 void handlemap_VkSemaphoreSignalInfo(VulkanHandleMapping* handlemap, VkSemaphoreSignalInfo* toMap); 660 661 void handlemap_VkPhysicalDeviceBufferDeviceAddressFeatures( 662 VulkanHandleMapping* handlemap, VkPhysicalDeviceBufferDeviceAddressFeatures* toMap); 663 664 void handlemap_VkBufferDeviceAddressInfo(VulkanHandleMapping* handlemap, 665 VkBufferDeviceAddressInfo* toMap); 666 667 void handlemap_VkBufferOpaqueCaptureAddressCreateInfo( 668 VulkanHandleMapping* handlemap, VkBufferOpaqueCaptureAddressCreateInfo* toMap); 669 670 void handlemap_VkMemoryOpaqueCaptureAddressAllocateInfo( 671 VulkanHandleMapping* handlemap, VkMemoryOpaqueCaptureAddressAllocateInfo* toMap); 672 673 void handlemap_VkDeviceMemoryOpaqueCaptureAddressInfo( 674 VulkanHandleMapping* handlemap, VkDeviceMemoryOpaqueCaptureAddressInfo* toMap); 675 676 #endif 677 #ifdef VK_VERSION_1_3 678 void handlemap_VkPhysicalDeviceVulkan13Features(VulkanHandleMapping* handlemap, 679 VkPhysicalDeviceVulkan13Features* toMap); 680 681 void handlemap_VkPhysicalDeviceVulkan13Properties(VulkanHandleMapping* handlemap, 682 VkPhysicalDeviceVulkan13Properties* toMap); 683 684 void handlemap_VkPipelineCreationFeedback(VulkanHandleMapping* handlemap, 685 VkPipelineCreationFeedback* toMap); 686 687 void handlemap_VkPipelineCreationFeedbackCreateInfo(VulkanHandleMapping* handlemap, 688 VkPipelineCreationFeedbackCreateInfo* toMap); 689 690 void handlemap_VkPhysicalDeviceShaderTerminateInvocationFeatures( 691 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderTerminateInvocationFeatures* toMap); 692 693 void handlemap_VkPhysicalDeviceToolProperties(VulkanHandleMapping* handlemap, 694 VkPhysicalDeviceToolProperties* toMap); 695 696 void handlemap_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures( 697 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures* toMap); 698 699 void handlemap_VkPhysicalDevicePrivateDataFeatures(VulkanHandleMapping* handlemap, 700 VkPhysicalDevicePrivateDataFeatures* toMap); 701 702 void handlemap_VkDevicePrivateDataCreateInfo(VulkanHandleMapping* handlemap, 703 VkDevicePrivateDataCreateInfo* toMap); 704 705 void handlemap_VkPrivateDataSlotCreateInfo(VulkanHandleMapping* handlemap, 706 VkPrivateDataSlotCreateInfo* toMap); 707 708 void handlemap_VkPhysicalDevicePipelineCreationCacheControlFeatures( 709 VulkanHandleMapping* handlemap, VkPhysicalDevicePipelineCreationCacheControlFeatures* toMap); 710 711 void handlemap_VkMemoryBarrier2(VulkanHandleMapping* handlemap, VkMemoryBarrier2* toMap); 712 713 void handlemap_VkBufferMemoryBarrier2(VulkanHandleMapping* handlemap, 714 VkBufferMemoryBarrier2* toMap); 715 716 void handlemap_VkImageMemoryBarrier2(VulkanHandleMapping* handlemap, VkImageMemoryBarrier2* toMap); 717 718 void handlemap_VkDependencyInfo(VulkanHandleMapping* handlemap, VkDependencyInfo* toMap); 719 720 void handlemap_VkSemaphoreSubmitInfo(VulkanHandleMapping* handlemap, VkSemaphoreSubmitInfo* toMap); 721 722 void handlemap_VkCommandBufferSubmitInfo(VulkanHandleMapping* handlemap, 723 VkCommandBufferSubmitInfo* toMap); 724 725 void handlemap_VkSubmitInfo2(VulkanHandleMapping* handlemap, VkSubmitInfo2* toMap); 726 727 void handlemap_VkPhysicalDeviceSynchronization2Features( 728 VulkanHandleMapping* handlemap, VkPhysicalDeviceSynchronization2Features* toMap); 729 730 void handlemap_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures( 731 VulkanHandleMapping* handlemap, VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures* toMap); 732 733 void handlemap_VkPhysicalDeviceImageRobustnessFeatures( 734 VulkanHandleMapping* handlemap, VkPhysicalDeviceImageRobustnessFeatures* toMap); 735 736 void handlemap_VkBufferCopy2(VulkanHandleMapping* handlemap, VkBufferCopy2* toMap); 737 738 void handlemap_VkCopyBufferInfo2(VulkanHandleMapping* handlemap, VkCopyBufferInfo2* toMap); 739 740 void handlemap_VkImageCopy2(VulkanHandleMapping* handlemap, VkImageCopy2* toMap); 741 742 void handlemap_VkCopyImageInfo2(VulkanHandleMapping* handlemap, VkCopyImageInfo2* toMap); 743 744 void handlemap_VkBufferImageCopy2(VulkanHandleMapping* handlemap, VkBufferImageCopy2* toMap); 745 746 void handlemap_VkCopyBufferToImageInfo2(VulkanHandleMapping* handlemap, 747 VkCopyBufferToImageInfo2* toMap); 748 749 void handlemap_VkCopyImageToBufferInfo2(VulkanHandleMapping* handlemap, 750 VkCopyImageToBufferInfo2* toMap); 751 752 void handlemap_VkImageBlit2(VulkanHandleMapping* handlemap, VkImageBlit2* toMap); 753 754 void handlemap_VkBlitImageInfo2(VulkanHandleMapping* handlemap, VkBlitImageInfo2* toMap); 755 756 void handlemap_VkImageResolve2(VulkanHandleMapping* handlemap, VkImageResolve2* toMap); 757 758 void handlemap_VkResolveImageInfo2(VulkanHandleMapping* handlemap, VkResolveImageInfo2* toMap); 759 760 void handlemap_VkPhysicalDeviceSubgroupSizeControlFeatures( 761 VulkanHandleMapping* handlemap, VkPhysicalDeviceSubgroupSizeControlFeatures* toMap); 762 763 void handlemap_VkPhysicalDeviceSubgroupSizeControlProperties( 764 VulkanHandleMapping* handlemap, VkPhysicalDeviceSubgroupSizeControlProperties* toMap); 765 766 void handlemap_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo( 767 VulkanHandleMapping* handlemap, VkPipelineShaderStageRequiredSubgroupSizeCreateInfo* toMap); 768 769 void handlemap_VkPhysicalDeviceInlineUniformBlockFeatures( 770 VulkanHandleMapping* handlemap, VkPhysicalDeviceInlineUniformBlockFeatures* toMap); 771 772 void handlemap_VkPhysicalDeviceInlineUniformBlockProperties( 773 VulkanHandleMapping* handlemap, VkPhysicalDeviceInlineUniformBlockProperties* toMap); 774 775 void handlemap_VkWriteDescriptorSetInlineUniformBlock( 776 VulkanHandleMapping* handlemap, VkWriteDescriptorSetInlineUniformBlock* toMap); 777 778 void handlemap_VkDescriptorPoolInlineUniformBlockCreateInfo( 779 VulkanHandleMapping* handlemap, VkDescriptorPoolInlineUniformBlockCreateInfo* toMap); 780 781 void handlemap_VkPhysicalDeviceTextureCompressionASTCHDRFeatures( 782 VulkanHandleMapping* handlemap, VkPhysicalDeviceTextureCompressionASTCHDRFeatures* toMap); 783 784 void handlemap_VkRenderingAttachmentInfo(VulkanHandleMapping* handlemap, 785 VkRenderingAttachmentInfo* toMap); 786 787 void handlemap_VkRenderingInfo(VulkanHandleMapping* handlemap, VkRenderingInfo* toMap); 788 789 void handlemap_VkPipelineRenderingCreateInfo(VulkanHandleMapping* handlemap, 790 VkPipelineRenderingCreateInfo* toMap); 791 792 void handlemap_VkPhysicalDeviceDynamicRenderingFeatures( 793 VulkanHandleMapping* handlemap, VkPhysicalDeviceDynamicRenderingFeatures* toMap); 794 795 void handlemap_VkCommandBufferInheritanceRenderingInfo( 796 VulkanHandleMapping* handlemap, VkCommandBufferInheritanceRenderingInfo* toMap); 797 798 void handlemap_VkPhysicalDeviceShaderIntegerDotProductFeatures( 799 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderIntegerDotProductFeatures* toMap); 800 801 void handlemap_VkPhysicalDeviceShaderIntegerDotProductProperties( 802 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderIntegerDotProductProperties* toMap); 803 804 void handlemap_VkPhysicalDeviceTexelBufferAlignmentProperties( 805 VulkanHandleMapping* handlemap, VkPhysicalDeviceTexelBufferAlignmentProperties* toMap); 806 807 void handlemap_VkFormatProperties3(VulkanHandleMapping* handlemap, VkFormatProperties3* toMap); 808 809 void handlemap_VkPhysicalDeviceMaintenance4Features(VulkanHandleMapping* handlemap, 810 VkPhysicalDeviceMaintenance4Features* toMap); 811 812 void handlemap_VkPhysicalDeviceMaintenance4Properties( 813 VulkanHandleMapping* handlemap, VkPhysicalDeviceMaintenance4Properties* toMap); 814 815 void handlemap_VkDeviceBufferMemoryRequirements(VulkanHandleMapping* handlemap, 816 VkDeviceBufferMemoryRequirements* toMap); 817 818 void handlemap_VkDeviceImageMemoryRequirements(VulkanHandleMapping* handlemap, 819 VkDeviceImageMemoryRequirements* toMap); 820 821 #endif 822 #ifdef VK_KHR_surface 823 void handlemap_VkSurfaceCapabilitiesKHR(VulkanHandleMapping* handlemap, 824 VkSurfaceCapabilitiesKHR* toMap); 825 826 void handlemap_VkSurfaceFormatKHR(VulkanHandleMapping* handlemap, VkSurfaceFormatKHR* toMap); 827 828 #endif 829 #ifdef VK_KHR_swapchain 830 void handlemap_VkSwapchainCreateInfoKHR(VulkanHandleMapping* handlemap, 831 VkSwapchainCreateInfoKHR* toMap); 832 833 void handlemap_VkPresentInfoKHR(VulkanHandleMapping* handlemap, VkPresentInfoKHR* toMap); 834 835 void handlemap_VkImageSwapchainCreateInfoKHR(VulkanHandleMapping* handlemap, 836 VkImageSwapchainCreateInfoKHR* toMap); 837 838 void handlemap_VkBindImageMemorySwapchainInfoKHR(VulkanHandleMapping* handlemap, 839 VkBindImageMemorySwapchainInfoKHR* toMap); 840 841 void handlemap_VkAcquireNextImageInfoKHR(VulkanHandleMapping* handlemap, 842 VkAcquireNextImageInfoKHR* toMap); 843 844 void handlemap_VkDeviceGroupPresentCapabilitiesKHR(VulkanHandleMapping* handlemap, 845 VkDeviceGroupPresentCapabilitiesKHR* toMap); 846 847 void handlemap_VkDeviceGroupPresentInfoKHR(VulkanHandleMapping* handlemap, 848 VkDeviceGroupPresentInfoKHR* toMap); 849 850 void handlemap_VkDeviceGroupSwapchainCreateInfoKHR(VulkanHandleMapping* handlemap, 851 VkDeviceGroupSwapchainCreateInfoKHR* toMap); 852 853 #endif 854 #ifdef VK_KHR_display 855 void handlemap_VkDisplayModeParametersKHR(VulkanHandleMapping* handlemap, 856 VkDisplayModeParametersKHR* toMap); 857 858 void handlemap_VkDisplayModeCreateInfoKHR(VulkanHandleMapping* handlemap, 859 VkDisplayModeCreateInfoKHR* toMap); 860 861 void handlemap_VkDisplayModePropertiesKHR(VulkanHandleMapping* handlemap, 862 VkDisplayModePropertiesKHR* toMap); 863 864 void handlemap_VkDisplayPlaneCapabilitiesKHR(VulkanHandleMapping* handlemap, 865 VkDisplayPlaneCapabilitiesKHR* toMap); 866 867 void handlemap_VkDisplayPlanePropertiesKHR(VulkanHandleMapping* handlemap, 868 VkDisplayPlanePropertiesKHR* toMap); 869 870 void handlemap_VkDisplayPropertiesKHR(VulkanHandleMapping* handlemap, 871 VkDisplayPropertiesKHR* toMap); 872 873 void handlemap_VkDisplaySurfaceCreateInfoKHR(VulkanHandleMapping* handlemap, 874 VkDisplaySurfaceCreateInfoKHR* toMap); 875 876 #endif 877 #ifdef VK_KHR_display_swapchain 878 void handlemap_VkDisplayPresentInfoKHR(VulkanHandleMapping* handlemap, 879 VkDisplayPresentInfoKHR* toMap); 880 881 #endif 882 #ifdef VK_KHR_xlib_surface 883 void handlemap_VkXlibSurfaceCreateInfoKHR(VulkanHandleMapping* handlemap, 884 VkXlibSurfaceCreateInfoKHR* toMap); 885 886 #endif 887 #ifdef VK_KHR_xcb_surface 888 void handlemap_VkXcbSurfaceCreateInfoKHR(VulkanHandleMapping* handlemap, 889 VkXcbSurfaceCreateInfoKHR* toMap); 890 891 #endif 892 #ifdef VK_KHR_wayland_surface 893 void handlemap_VkWaylandSurfaceCreateInfoKHR(VulkanHandleMapping* handlemap, 894 VkWaylandSurfaceCreateInfoKHR* toMap); 895 896 #endif 897 #ifdef VK_KHR_android_surface 898 void handlemap_VkAndroidSurfaceCreateInfoKHR(VulkanHandleMapping* handlemap, 899 VkAndroidSurfaceCreateInfoKHR* toMap); 900 901 #endif 902 #ifdef VK_KHR_win32_surface 903 void handlemap_VkWin32SurfaceCreateInfoKHR(VulkanHandleMapping* handlemap, 904 VkWin32SurfaceCreateInfoKHR* toMap); 905 906 #endif 907 #ifdef VK_KHR_sampler_mirror_clamp_to_edge 908 #endif 909 #ifdef VK_KHR_video_queue 910 void handlemap_VkQueueFamilyQueryResultStatusPropertiesKHR( 911 VulkanHandleMapping* handlemap, VkQueueFamilyQueryResultStatusPropertiesKHR* toMap); 912 913 void handlemap_VkQueueFamilyVideoPropertiesKHR(VulkanHandleMapping* handlemap, 914 VkQueueFamilyVideoPropertiesKHR* toMap); 915 916 void handlemap_VkVideoProfileInfoKHR(VulkanHandleMapping* handlemap, VkVideoProfileInfoKHR* toMap); 917 918 void handlemap_VkVideoProfileListInfoKHR(VulkanHandleMapping* handlemap, 919 VkVideoProfileListInfoKHR* toMap); 920 921 void handlemap_VkVideoCapabilitiesKHR(VulkanHandleMapping* handlemap, 922 VkVideoCapabilitiesKHR* toMap); 923 924 void handlemap_VkPhysicalDeviceVideoFormatInfoKHR(VulkanHandleMapping* handlemap, 925 VkPhysicalDeviceVideoFormatInfoKHR* toMap); 926 927 void handlemap_VkVideoFormatPropertiesKHR(VulkanHandleMapping* handlemap, 928 VkVideoFormatPropertiesKHR* toMap); 929 930 void handlemap_VkVideoPictureResourceInfoKHR(VulkanHandleMapping* handlemap, 931 VkVideoPictureResourceInfoKHR* toMap); 932 933 void handlemap_VkVideoReferenceSlotInfoKHR(VulkanHandleMapping* handlemap, 934 VkVideoReferenceSlotInfoKHR* toMap); 935 936 void handlemap_VkVideoSessionMemoryRequirementsKHR(VulkanHandleMapping* handlemap, 937 VkVideoSessionMemoryRequirementsKHR* toMap); 938 939 void handlemap_VkBindVideoSessionMemoryInfoKHR(VulkanHandleMapping* handlemap, 940 VkBindVideoSessionMemoryInfoKHR* toMap); 941 942 void handlemap_VkVideoSessionCreateInfoKHR(VulkanHandleMapping* handlemap, 943 VkVideoSessionCreateInfoKHR* toMap); 944 945 void handlemap_VkVideoSessionParametersCreateInfoKHR(VulkanHandleMapping* handlemap, 946 VkVideoSessionParametersCreateInfoKHR* toMap); 947 948 void handlemap_VkVideoSessionParametersUpdateInfoKHR(VulkanHandleMapping* handlemap, 949 VkVideoSessionParametersUpdateInfoKHR* toMap); 950 951 void handlemap_VkVideoBeginCodingInfoKHR(VulkanHandleMapping* handlemap, 952 VkVideoBeginCodingInfoKHR* toMap); 953 954 void handlemap_VkVideoEndCodingInfoKHR(VulkanHandleMapping* handlemap, 955 VkVideoEndCodingInfoKHR* toMap); 956 957 void handlemap_VkVideoCodingControlInfoKHR(VulkanHandleMapping* handlemap, 958 VkVideoCodingControlInfoKHR* toMap); 959 960 #endif 961 #ifdef VK_KHR_video_decode_queue 962 void handlemap_VkVideoDecodeCapabilitiesKHR(VulkanHandleMapping* handlemap, 963 VkVideoDecodeCapabilitiesKHR* toMap); 964 965 void handlemap_VkVideoDecodeUsageInfoKHR(VulkanHandleMapping* handlemap, 966 VkVideoDecodeUsageInfoKHR* toMap); 967 968 void handlemap_VkVideoDecodeInfoKHR(VulkanHandleMapping* handlemap, VkVideoDecodeInfoKHR* toMap); 969 970 #endif 971 #ifdef VK_KHR_video_decode_h264 972 void handlemap_VkVideoDecodeH264ProfileInfoKHR(VulkanHandleMapping* handlemap, 973 VkVideoDecodeH264ProfileInfoKHR* toMap); 974 975 void handlemap_VkVideoDecodeH264CapabilitiesKHR(VulkanHandleMapping* handlemap, 976 VkVideoDecodeH264CapabilitiesKHR* toMap); 977 978 void handlemap_VkVideoDecodeH264SessionParametersAddInfoKHR( 979 VulkanHandleMapping* handlemap, VkVideoDecodeH264SessionParametersAddInfoKHR* toMap); 980 981 void handlemap_VkVideoDecodeH264SessionParametersCreateInfoKHR( 982 VulkanHandleMapping* handlemap, VkVideoDecodeH264SessionParametersCreateInfoKHR* toMap); 983 984 void handlemap_VkVideoDecodeH264PictureInfoKHR(VulkanHandleMapping* handlemap, 985 VkVideoDecodeH264PictureInfoKHR* toMap); 986 987 void handlemap_VkVideoDecodeH264DpbSlotInfoKHR(VulkanHandleMapping* handlemap, 988 VkVideoDecodeH264DpbSlotInfoKHR* toMap); 989 990 #endif 991 #ifdef VK_KHR_dynamic_rendering 992 DEFINE_ALIAS_FUNCTION(handlemap_VkRenderingInfo, handlemap_VkRenderingInfoKHR) 993 994 DEFINE_ALIAS_FUNCTION(handlemap_VkRenderingAttachmentInfo, handlemap_VkRenderingAttachmentInfoKHR) 995 996 DEFINE_ALIAS_FUNCTION(handlemap_VkPipelineRenderingCreateInfo, 997 handlemap_VkPipelineRenderingCreateInfoKHR) 998 999 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceDynamicRenderingFeatures, 1000 handlemap_VkPhysicalDeviceDynamicRenderingFeaturesKHR) 1001 1002 DEFINE_ALIAS_FUNCTION(handlemap_VkCommandBufferInheritanceRenderingInfo, 1003 handlemap_VkCommandBufferInheritanceRenderingInfoKHR) 1004 1005 void handlemap_VkRenderingFragmentShadingRateAttachmentInfoKHR( 1006 VulkanHandleMapping* handlemap, VkRenderingFragmentShadingRateAttachmentInfoKHR* toMap); 1007 1008 void handlemap_VkRenderingFragmentDensityMapAttachmentInfoEXT( 1009 VulkanHandleMapping* handlemap, VkRenderingFragmentDensityMapAttachmentInfoEXT* toMap); 1010 1011 void handlemap_VkAttachmentSampleCountInfoAMD(VulkanHandleMapping* handlemap, 1012 VkAttachmentSampleCountInfoAMD* toMap); 1013 1014 DEFINE_ALIAS_FUNCTION(handlemap_VkAttachmentSampleCountInfoAMD, 1015 handlemap_VkAttachmentSampleCountInfoNV) 1016 1017 void handlemap_VkMultiviewPerViewAttributesInfoNVX(VulkanHandleMapping* handlemap, 1018 VkMultiviewPerViewAttributesInfoNVX* toMap); 1019 1020 #endif 1021 #ifdef VK_KHR_multiview 1022 DEFINE_ALIAS_FUNCTION(handlemap_VkRenderPassMultiviewCreateInfo, 1023 handlemap_VkRenderPassMultiviewCreateInfoKHR) 1024 1025 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceMultiviewFeatures, 1026 handlemap_VkPhysicalDeviceMultiviewFeaturesKHR) 1027 1028 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceMultiviewProperties, 1029 handlemap_VkPhysicalDeviceMultiviewPropertiesKHR) 1030 1031 #endif 1032 #ifdef VK_KHR_get_physical_device_properties2 1033 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceFeatures2, handlemap_VkPhysicalDeviceFeatures2KHR) 1034 1035 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceProperties2, 1036 handlemap_VkPhysicalDeviceProperties2KHR) 1037 1038 DEFINE_ALIAS_FUNCTION(handlemap_VkFormatProperties2, handlemap_VkFormatProperties2KHR) 1039 1040 DEFINE_ALIAS_FUNCTION(handlemap_VkImageFormatProperties2, handlemap_VkImageFormatProperties2KHR) 1041 1042 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceImageFormatInfo2, 1043 handlemap_VkPhysicalDeviceImageFormatInfo2KHR) 1044 1045 DEFINE_ALIAS_FUNCTION(handlemap_VkQueueFamilyProperties2, handlemap_VkQueueFamilyProperties2KHR) 1046 1047 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceMemoryProperties2, 1048 handlemap_VkPhysicalDeviceMemoryProperties2KHR) 1049 1050 DEFINE_ALIAS_FUNCTION(handlemap_VkSparseImageFormatProperties2, 1051 handlemap_VkSparseImageFormatProperties2KHR) 1052 1053 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceSparseImageFormatInfo2, 1054 handlemap_VkPhysicalDeviceSparseImageFormatInfo2KHR) 1055 1056 #endif 1057 #ifdef VK_KHR_device_group 1058 DEFINE_ALIAS_FUNCTION(handlemap_VkMemoryAllocateFlagsInfo, handlemap_VkMemoryAllocateFlagsInfoKHR) 1059 1060 DEFINE_ALIAS_FUNCTION(handlemap_VkDeviceGroupRenderPassBeginInfo, 1061 handlemap_VkDeviceGroupRenderPassBeginInfoKHR) 1062 1063 DEFINE_ALIAS_FUNCTION(handlemap_VkDeviceGroupCommandBufferBeginInfo, 1064 handlemap_VkDeviceGroupCommandBufferBeginInfoKHR) 1065 1066 DEFINE_ALIAS_FUNCTION(handlemap_VkDeviceGroupSubmitInfo, handlemap_VkDeviceGroupSubmitInfoKHR) 1067 1068 DEFINE_ALIAS_FUNCTION(handlemap_VkDeviceGroupBindSparseInfo, 1069 handlemap_VkDeviceGroupBindSparseInfoKHR) 1070 1071 DEFINE_ALIAS_FUNCTION(handlemap_VkBindBufferMemoryDeviceGroupInfo, 1072 handlemap_VkBindBufferMemoryDeviceGroupInfoKHR) 1073 1074 DEFINE_ALIAS_FUNCTION(handlemap_VkBindImageMemoryDeviceGroupInfo, 1075 handlemap_VkBindImageMemoryDeviceGroupInfoKHR) 1076 1077 #endif 1078 #ifdef VK_KHR_shader_draw_parameters 1079 #endif 1080 #ifdef VK_KHR_maintenance1 1081 #endif 1082 #ifdef VK_KHR_device_group_creation 1083 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceGroupProperties, 1084 handlemap_VkPhysicalDeviceGroupPropertiesKHR) 1085 1086 DEFINE_ALIAS_FUNCTION(handlemap_VkDeviceGroupDeviceCreateInfo, 1087 handlemap_VkDeviceGroupDeviceCreateInfoKHR) 1088 1089 #endif 1090 #ifdef VK_KHR_external_memory_capabilities 1091 DEFINE_ALIAS_FUNCTION(handlemap_VkExternalMemoryProperties, handlemap_VkExternalMemoryPropertiesKHR) 1092 1093 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceExternalImageFormatInfo, 1094 handlemap_VkPhysicalDeviceExternalImageFormatInfoKHR) 1095 1096 DEFINE_ALIAS_FUNCTION(handlemap_VkExternalImageFormatProperties, 1097 handlemap_VkExternalImageFormatPropertiesKHR) 1098 1099 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceExternalBufferInfo, 1100 handlemap_VkPhysicalDeviceExternalBufferInfoKHR) 1101 1102 DEFINE_ALIAS_FUNCTION(handlemap_VkExternalBufferProperties, handlemap_VkExternalBufferPropertiesKHR) 1103 1104 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceIDProperties, 1105 handlemap_VkPhysicalDeviceIDPropertiesKHR) 1106 1107 #endif 1108 #ifdef VK_KHR_external_memory 1109 DEFINE_ALIAS_FUNCTION(handlemap_VkExternalMemoryImageCreateInfo, 1110 handlemap_VkExternalMemoryImageCreateInfoKHR) 1111 1112 DEFINE_ALIAS_FUNCTION(handlemap_VkExternalMemoryBufferCreateInfo, 1113 handlemap_VkExternalMemoryBufferCreateInfoKHR) 1114 1115 DEFINE_ALIAS_FUNCTION(handlemap_VkExportMemoryAllocateInfo, handlemap_VkExportMemoryAllocateInfoKHR) 1116 1117 #endif 1118 #ifdef VK_KHR_external_memory_win32 1119 void handlemap_VkImportMemoryWin32HandleInfoKHR(VulkanHandleMapping* handlemap, 1120 VkImportMemoryWin32HandleInfoKHR* toMap); 1121 1122 void handlemap_VkExportMemoryWin32HandleInfoKHR(VulkanHandleMapping* handlemap, 1123 VkExportMemoryWin32HandleInfoKHR* toMap); 1124 1125 void handlemap_VkMemoryWin32HandlePropertiesKHR(VulkanHandleMapping* handlemap, 1126 VkMemoryWin32HandlePropertiesKHR* toMap); 1127 1128 void handlemap_VkMemoryGetWin32HandleInfoKHR(VulkanHandleMapping* handlemap, 1129 VkMemoryGetWin32HandleInfoKHR* toMap); 1130 1131 #endif 1132 #ifdef VK_KHR_external_memory_fd 1133 void handlemap_VkImportMemoryFdInfoKHR(VulkanHandleMapping* handlemap, 1134 VkImportMemoryFdInfoKHR* toMap); 1135 1136 void handlemap_VkMemoryFdPropertiesKHR(VulkanHandleMapping* handlemap, 1137 VkMemoryFdPropertiesKHR* toMap); 1138 1139 void handlemap_VkMemoryGetFdInfoKHR(VulkanHandleMapping* handlemap, VkMemoryGetFdInfoKHR* toMap); 1140 1141 #endif 1142 #ifdef VK_KHR_win32_keyed_mutex 1143 void handlemap_VkWin32KeyedMutexAcquireReleaseInfoKHR( 1144 VulkanHandleMapping* handlemap, VkWin32KeyedMutexAcquireReleaseInfoKHR* toMap); 1145 1146 #endif 1147 #ifdef VK_KHR_external_semaphore_capabilities 1148 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceExternalSemaphoreInfo, 1149 handlemap_VkPhysicalDeviceExternalSemaphoreInfoKHR) 1150 1151 DEFINE_ALIAS_FUNCTION(handlemap_VkExternalSemaphoreProperties, 1152 handlemap_VkExternalSemaphorePropertiesKHR) 1153 1154 #endif 1155 #ifdef VK_KHR_external_semaphore 1156 DEFINE_ALIAS_FUNCTION(handlemap_VkExportSemaphoreCreateInfo, 1157 handlemap_VkExportSemaphoreCreateInfoKHR) 1158 1159 #endif 1160 #ifdef VK_KHR_external_semaphore_win32 1161 void handlemap_VkImportSemaphoreWin32HandleInfoKHR(VulkanHandleMapping* handlemap, 1162 VkImportSemaphoreWin32HandleInfoKHR* toMap); 1163 1164 void handlemap_VkExportSemaphoreWin32HandleInfoKHR(VulkanHandleMapping* handlemap, 1165 VkExportSemaphoreWin32HandleInfoKHR* toMap); 1166 1167 void handlemap_VkD3D12FenceSubmitInfoKHR(VulkanHandleMapping* handlemap, 1168 VkD3D12FenceSubmitInfoKHR* toMap); 1169 1170 void handlemap_VkSemaphoreGetWin32HandleInfoKHR(VulkanHandleMapping* handlemap, 1171 VkSemaphoreGetWin32HandleInfoKHR* toMap); 1172 1173 #endif 1174 #ifdef VK_KHR_external_semaphore_fd 1175 void handlemap_VkImportSemaphoreFdInfoKHR(VulkanHandleMapping* handlemap, 1176 VkImportSemaphoreFdInfoKHR* toMap); 1177 1178 void handlemap_VkSemaphoreGetFdInfoKHR(VulkanHandleMapping* handlemap, 1179 VkSemaphoreGetFdInfoKHR* toMap); 1180 1181 #endif 1182 #ifdef VK_KHR_push_descriptor 1183 void handlemap_VkPhysicalDevicePushDescriptorPropertiesKHR( 1184 VulkanHandleMapping* handlemap, VkPhysicalDevicePushDescriptorPropertiesKHR* toMap); 1185 1186 #endif 1187 #ifdef VK_KHR_shader_float16_int8 1188 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceShaderFloat16Int8Features, 1189 handlemap_VkPhysicalDeviceShaderFloat16Int8FeaturesKHR) 1190 1191 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceShaderFloat16Int8Features, 1192 handlemap_VkPhysicalDeviceFloat16Int8FeaturesKHR) 1193 1194 #endif 1195 #ifdef VK_KHR_16bit_storage 1196 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDevice16BitStorageFeatures, 1197 handlemap_VkPhysicalDevice16BitStorageFeaturesKHR) 1198 1199 #endif 1200 #ifdef VK_KHR_incremental_present 1201 void handlemap_VkRectLayerKHR(VulkanHandleMapping* handlemap, VkRectLayerKHR* toMap); 1202 1203 void handlemap_VkPresentRegionKHR(VulkanHandleMapping* handlemap, VkPresentRegionKHR* toMap); 1204 1205 void handlemap_VkPresentRegionsKHR(VulkanHandleMapping* handlemap, VkPresentRegionsKHR* toMap); 1206 1207 #endif 1208 #ifdef VK_KHR_descriptor_update_template 1209 DEFINE_ALIAS_FUNCTION(handlemap_VkDescriptorUpdateTemplateEntry, 1210 handlemap_VkDescriptorUpdateTemplateEntryKHR) 1211 1212 DEFINE_ALIAS_FUNCTION(handlemap_VkDescriptorUpdateTemplateCreateInfo, 1213 handlemap_VkDescriptorUpdateTemplateCreateInfoKHR) 1214 1215 #endif 1216 #ifdef VK_KHR_imageless_framebuffer 1217 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceImagelessFramebufferFeatures, 1218 handlemap_VkPhysicalDeviceImagelessFramebufferFeaturesKHR) 1219 1220 DEFINE_ALIAS_FUNCTION(handlemap_VkFramebufferAttachmentsCreateInfo, 1221 handlemap_VkFramebufferAttachmentsCreateInfoKHR) 1222 1223 DEFINE_ALIAS_FUNCTION(handlemap_VkFramebufferAttachmentImageInfo, 1224 handlemap_VkFramebufferAttachmentImageInfoKHR) 1225 1226 DEFINE_ALIAS_FUNCTION(handlemap_VkRenderPassAttachmentBeginInfo, 1227 handlemap_VkRenderPassAttachmentBeginInfoKHR) 1228 1229 #endif 1230 #ifdef VK_KHR_create_renderpass2 1231 DEFINE_ALIAS_FUNCTION(handlemap_VkRenderPassCreateInfo2, handlemap_VkRenderPassCreateInfo2KHR) 1232 1233 DEFINE_ALIAS_FUNCTION(handlemap_VkAttachmentDescription2, handlemap_VkAttachmentDescription2KHR) 1234 1235 DEFINE_ALIAS_FUNCTION(handlemap_VkAttachmentReference2, handlemap_VkAttachmentReference2KHR) 1236 1237 DEFINE_ALIAS_FUNCTION(handlemap_VkSubpassDescription2, handlemap_VkSubpassDescription2KHR) 1238 1239 DEFINE_ALIAS_FUNCTION(handlemap_VkSubpassDependency2, handlemap_VkSubpassDependency2KHR) 1240 1241 DEFINE_ALIAS_FUNCTION(handlemap_VkSubpassBeginInfo, handlemap_VkSubpassBeginInfoKHR) 1242 1243 DEFINE_ALIAS_FUNCTION(handlemap_VkSubpassEndInfo, handlemap_VkSubpassEndInfoKHR) 1244 1245 #endif 1246 #ifdef VK_KHR_shared_presentable_image 1247 void handlemap_VkSharedPresentSurfaceCapabilitiesKHR(VulkanHandleMapping* handlemap, 1248 VkSharedPresentSurfaceCapabilitiesKHR* toMap); 1249 1250 #endif 1251 #ifdef VK_KHR_external_fence_capabilities 1252 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceExternalFenceInfo, 1253 handlemap_VkPhysicalDeviceExternalFenceInfoKHR) 1254 1255 DEFINE_ALIAS_FUNCTION(handlemap_VkExternalFenceProperties, handlemap_VkExternalFencePropertiesKHR) 1256 1257 #endif 1258 #ifdef VK_KHR_external_fence 1259 DEFINE_ALIAS_FUNCTION(handlemap_VkExportFenceCreateInfo, handlemap_VkExportFenceCreateInfoKHR) 1260 1261 #endif 1262 #ifdef VK_KHR_external_fence_win32 1263 void handlemap_VkImportFenceWin32HandleInfoKHR(VulkanHandleMapping* handlemap, 1264 VkImportFenceWin32HandleInfoKHR* toMap); 1265 1266 void handlemap_VkExportFenceWin32HandleInfoKHR(VulkanHandleMapping* handlemap, 1267 VkExportFenceWin32HandleInfoKHR* toMap); 1268 1269 void handlemap_VkFenceGetWin32HandleInfoKHR(VulkanHandleMapping* handlemap, 1270 VkFenceGetWin32HandleInfoKHR* toMap); 1271 1272 #endif 1273 #ifdef VK_KHR_external_fence_fd 1274 void handlemap_VkImportFenceFdInfoKHR(VulkanHandleMapping* handlemap, 1275 VkImportFenceFdInfoKHR* toMap); 1276 1277 void handlemap_VkFenceGetFdInfoKHR(VulkanHandleMapping* handlemap, VkFenceGetFdInfoKHR* toMap); 1278 1279 #endif 1280 #ifdef VK_KHR_performance_query 1281 void handlemap_VkPhysicalDevicePerformanceQueryFeaturesKHR( 1282 VulkanHandleMapping* handlemap, VkPhysicalDevicePerformanceQueryFeaturesKHR* toMap); 1283 1284 void handlemap_VkPhysicalDevicePerformanceQueryPropertiesKHR( 1285 VulkanHandleMapping* handlemap, VkPhysicalDevicePerformanceQueryPropertiesKHR* toMap); 1286 1287 void handlemap_VkPerformanceCounterKHR(VulkanHandleMapping* handlemap, 1288 VkPerformanceCounterKHR* toMap); 1289 1290 void handlemap_VkPerformanceCounterDescriptionKHR(VulkanHandleMapping* handlemap, 1291 VkPerformanceCounterDescriptionKHR* toMap); 1292 1293 void handlemap_VkQueryPoolPerformanceCreateInfoKHR(VulkanHandleMapping* handlemap, 1294 VkQueryPoolPerformanceCreateInfoKHR* toMap); 1295 1296 void handlemap_VkPerformanceCounterResultKHR(VulkanHandleMapping* handlemap, 1297 VkPerformanceCounterResultKHR* toMap); 1298 1299 void handlemap_VkAcquireProfilingLockInfoKHR(VulkanHandleMapping* handlemap, 1300 VkAcquireProfilingLockInfoKHR* toMap); 1301 1302 void handlemap_VkPerformanceQuerySubmitInfoKHR(VulkanHandleMapping* handlemap, 1303 VkPerformanceQuerySubmitInfoKHR* toMap); 1304 1305 #endif 1306 #ifdef VK_KHR_maintenance2 1307 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDevicePointClippingProperties, 1308 handlemap_VkPhysicalDevicePointClippingPropertiesKHR) 1309 1310 DEFINE_ALIAS_FUNCTION(handlemap_VkRenderPassInputAttachmentAspectCreateInfo, 1311 handlemap_VkRenderPassInputAttachmentAspectCreateInfoKHR) 1312 1313 DEFINE_ALIAS_FUNCTION(handlemap_VkInputAttachmentAspectReference, 1314 handlemap_VkInputAttachmentAspectReferenceKHR) 1315 1316 DEFINE_ALIAS_FUNCTION(handlemap_VkImageViewUsageCreateInfo, handlemap_VkImageViewUsageCreateInfoKHR) 1317 1318 DEFINE_ALIAS_FUNCTION(handlemap_VkPipelineTessellationDomainOriginStateCreateInfo, 1319 handlemap_VkPipelineTessellationDomainOriginStateCreateInfoKHR) 1320 1321 #endif 1322 #ifdef VK_KHR_get_surface_capabilities2 1323 void handlemap_VkPhysicalDeviceSurfaceInfo2KHR(VulkanHandleMapping* handlemap, 1324 VkPhysicalDeviceSurfaceInfo2KHR* toMap); 1325 1326 void handlemap_VkSurfaceCapabilities2KHR(VulkanHandleMapping* handlemap, 1327 VkSurfaceCapabilities2KHR* toMap); 1328 1329 void handlemap_VkSurfaceFormat2KHR(VulkanHandleMapping* handlemap, VkSurfaceFormat2KHR* toMap); 1330 1331 #endif 1332 #ifdef VK_KHR_variable_pointers 1333 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceVariablePointersFeatures, 1334 handlemap_VkPhysicalDeviceVariablePointerFeaturesKHR) 1335 1336 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceVariablePointersFeatures, 1337 handlemap_VkPhysicalDeviceVariablePointersFeaturesKHR) 1338 1339 #endif 1340 #ifdef VK_KHR_get_display_properties2 1341 void handlemap_VkDisplayProperties2KHR(VulkanHandleMapping* handlemap, 1342 VkDisplayProperties2KHR* toMap); 1343 1344 void handlemap_VkDisplayPlaneProperties2KHR(VulkanHandleMapping* handlemap, 1345 VkDisplayPlaneProperties2KHR* toMap); 1346 1347 void handlemap_VkDisplayModeProperties2KHR(VulkanHandleMapping* handlemap, 1348 VkDisplayModeProperties2KHR* toMap); 1349 1350 void handlemap_VkDisplayPlaneInfo2KHR(VulkanHandleMapping* handlemap, 1351 VkDisplayPlaneInfo2KHR* toMap); 1352 1353 void handlemap_VkDisplayPlaneCapabilities2KHR(VulkanHandleMapping* handlemap, 1354 VkDisplayPlaneCapabilities2KHR* toMap); 1355 1356 #endif 1357 #ifdef VK_KHR_dedicated_allocation 1358 DEFINE_ALIAS_FUNCTION(handlemap_VkMemoryDedicatedRequirements, 1359 handlemap_VkMemoryDedicatedRequirementsKHR) 1360 1361 DEFINE_ALIAS_FUNCTION(handlemap_VkMemoryDedicatedAllocateInfo, 1362 handlemap_VkMemoryDedicatedAllocateInfoKHR) 1363 1364 #endif 1365 #ifdef VK_KHR_storage_buffer_storage_class 1366 #endif 1367 #ifdef VK_KHR_relaxed_block_layout 1368 #endif 1369 #ifdef VK_KHR_get_memory_requirements2 1370 DEFINE_ALIAS_FUNCTION(handlemap_VkBufferMemoryRequirementsInfo2, 1371 handlemap_VkBufferMemoryRequirementsInfo2KHR) 1372 1373 DEFINE_ALIAS_FUNCTION(handlemap_VkImageMemoryRequirementsInfo2, 1374 handlemap_VkImageMemoryRequirementsInfo2KHR) 1375 1376 DEFINE_ALIAS_FUNCTION(handlemap_VkImageSparseMemoryRequirementsInfo2, 1377 handlemap_VkImageSparseMemoryRequirementsInfo2KHR) 1378 1379 DEFINE_ALIAS_FUNCTION(handlemap_VkMemoryRequirements2, handlemap_VkMemoryRequirements2KHR) 1380 1381 DEFINE_ALIAS_FUNCTION(handlemap_VkSparseImageMemoryRequirements2, 1382 handlemap_VkSparseImageMemoryRequirements2KHR) 1383 1384 #endif 1385 #ifdef VK_KHR_image_format_list 1386 DEFINE_ALIAS_FUNCTION(handlemap_VkImageFormatListCreateInfo, 1387 handlemap_VkImageFormatListCreateInfoKHR) 1388 1389 #endif 1390 #ifdef VK_KHR_sampler_ycbcr_conversion 1391 DEFINE_ALIAS_FUNCTION(handlemap_VkSamplerYcbcrConversionCreateInfo, 1392 handlemap_VkSamplerYcbcrConversionCreateInfoKHR) 1393 1394 DEFINE_ALIAS_FUNCTION(handlemap_VkSamplerYcbcrConversionInfo, 1395 handlemap_VkSamplerYcbcrConversionInfoKHR) 1396 1397 DEFINE_ALIAS_FUNCTION(handlemap_VkBindImagePlaneMemoryInfo, handlemap_VkBindImagePlaneMemoryInfoKHR) 1398 1399 DEFINE_ALIAS_FUNCTION(handlemap_VkImagePlaneMemoryRequirementsInfo, 1400 handlemap_VkImagePlaneMemoryRequirementsInfoKHR) 1401 1402 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceSamplerYcbcrConversionFeatures, 1403 handlemap_VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR) 1404 1405 DEFINE_ALIAS_FUNCTION(handlemap_VkSamplerYcbcrConversionImageFormatProperties, 1406 handlemap_VkSamplerYcbcrConversionImageFormatPropertiesKHR) 1407 1408 #endif 1409 #ifdef VK_KHR_bind_memory2 1410 DEFINE_ALIAS_FUNCTION(handlemap_VkBindBufferMemoryInfo, handlemap_VkBindBufferMemoryInfoKHR) 1411 1412 DEFINE_ALIAS_FUNCTION(handlemap_VkBindImageMemoryInfo, handlemap_VkBindImageMemoryInfoKHR) 1413 1414 #endif 1415 #ifdef VK_KHR_portability_subset 1416 void handlemap_VkPhysicalDevicePortabilitySubsetFeaturesKHR( 1417 VulkanHandleMapping* handlemap, VkPhysicalDevicePortabilitySubsetFeaturesKHR* toMap); 1418 1419 void handlemap_VkPhysicalDevicePortabilitySubsetPropertiesKHR( 1420 VulkanHandleMapping* handlemap, VkPhysicalDevicePortabilitySubsetPropertiesKHR* toMap); 1421 1422 #endif 1423 #ifdef VK_KHR_maintenance3 1424 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceMaintenance3Properties, 1425 handlemap_VkPhysicalDeviceMaintenance3PropertiesKHR) 1426 1427 DEFINE_ALIAS_FUNCTION(handlemap_VkDescriptorSetLayoutSupport, 1428 handlemap_VkDescriptorSetLayoutSupportKHR) 1429 1430 #endif 1431 #ifdef VK_KHR_draw_indirect_count 1432 #endif 1433 #ifdef VK_KHR_shader_subgroup_extended_types 1434 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures, 1435 handlemap_VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR) 1436 1437 #endif 1438 #ifdef VK_KHR_8bit_storage 1439 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDevice8BitStorageFeatures, 1440 handlemap_VkPhysicalDevice8BitStorageFeaturesKHR) 1441 1442 #endif 1443 #ifdef VK_KHR_shader_atomic_int64 1444 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceShaderAtomicInt64Features, 1445 handlemap_VkPhysicalDeviceShaderAtomicInt64FeaturesKHR) 1446 1447 #endif 1448 #ifdef VK_KHR_shader_clock 1449 void handlemap_VkPhysicalDeviceShaderClockFeaturesKHR( 1450 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderClockFeaturesKHR* toMap); 1451 1452 #endif 1453 #ifdef VK_KHR_video_decode_h265 1454 void handlemap_VkVideoDecodeH265ProfileInfoKHR(VulkanHandleMapping* handlemap, 1455 VkVideoDecodeH265ProfileInfoKHR* toMap); 1456 1457 void handlemap_VkVideoDecodeH265CapabilitiesKHR(VulkanHandleMapping* handlemap, 1458 VkVideoDecodeH265CapabilitiesKHR* toMap); 1459 1460 void handlemap_VkVideoDecodeH265SessionParametersAddInfoKHR( 1461 VulkanHandleMapping* handlemap, VkVideoDecodeH265SessionParametersAddInfoKHR* toMap); 1462 1463 void handlemap_VkVideoDecodeH265SessionParametersCreateInfoKHR( 1464 VulkanHandleMapping* handlemap, VkVideoDecodeH265SessionParametersCreateInfoKHR* toMap); 1465 1466 void handlemap_VkVideoDecodeH265PictureInfoKHR(VulkanHandleMapping* handlemap, 1467 VkVideoDecodeH265PictureInfoKHR* toMap); 1468 1469 void handlemap_VkVideoDecodeH265DpbSlotInfoKHR(VulkanHandleMapping* handlemap, 1470 VkVideoDecodeH265DpbSlotInfoKHR* toMap); 1471 1472 #endif 1473 #ifdef VK_KHR_global_priority 1474 void handlemap_VkDeviceQueueGlobalPriorityCreateInfoKHR( 1475 VulkanHandleMapping* handlemap, VkDeviceQueueGlobalPriorityCreateInfoKHR* toMap); 1476 1477 void handlemap_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR( 1478 VulkanHandleMapping* handlemap, VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR* toMap); 1479 1480 void handlemap_VkQueueFamilyGlobalPriorityPropertiesKHR( 1481 VulkanHandleMapping* handlemap, VkQueueFamilyGlobalPriorityPropertiesKHR* toMap); 1482 1483 #endif 1484 #ifdef VK_KHR_driver_properties 1485 DEFINE_ALIAS_FUNCTION(handlemap_VkConformanceVersion, handlemap_VkConformanceVersionKHR) 1486 1487 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceDriverProperties, 1488 handlemap_VkPhysicalDeviceDriverPropertiesKHR) 1489 1490 #endif 1491 #ifdef VK_KHR_shader_float_controls 1492 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceFloatControlsProperties, 1493 handlemap_VkPhysicalDeviceFloatControlsPropertiesKHR) 1494 1495 #endif 1496 #ifdef VK_KHR_depth_stencil_resolve 1497 DEFINE_ALIAS_FUNCTION(handlemap_VkSubpassDescriptionDepthStencilResolve, 1498 handlemap_VkSubpassDescriptionDepthStencilResolveKHR) 1499 1500 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceDepthStencilResolveProperties, 1501 handlemap_VkPhysicalDeviceDepthStencilResolvePropertiesKHR) 1502 1503 #endif 1504 #ifdef VK_KHR_swapchain_mutable_format 1505 #endif 1506 #ifdef VK_KHR_timeline_semaphore 1507 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceTimelineSemaphoreFeatures, 1508 handlemap_VkPhysicalDeviceTimelineSemaphoreFeaturesKHR) 1509 1510 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceTimelineSemaphoreProperties, 1511 handlemap_VkPhysicalDeviceTimelineSemaphorePropertiesKHR) 1512 1513 DEFINE_ALIAS_FUNCTION(handlemap_VkSemaphoreTypeCreateInfo, handlemap_VkSemaphoreTypeCreateInfoKHR) 1514 1515 DEFINE_ALIAS_FUNCTION(handlemap_VkTimelineSemaphoreSubmitInfo, 1516 handlemap_VkTimelineSemaphoreSubmitInfoKHR) 1517 1518 DEFINE_ALIAS_FUNCTION(handlemap_VkSemaphoreWaitInfo, handlemap_VkSemaphoreWaitInfoKHR) 1519 1520 DEFINE_ALIAS_FUNCTION(handlemap_VkSemaphoreSignalInfo, handlemap_VkSemaphoreSignalInfoKHR) 1521 1522 #endif 1523 #ifdef VK_KHR_vulkan_memory_model 1524 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceVulkanMemoryModelFeatures, 1525 handlemap_VkPhysicalDeviceVulkanMemoryModelFeaturesKHR) 1526 1527 #endif 1528 #ifdef VK_KHR_shader_terminate_invocation 1529 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceShaderTerminateInvocationFeatures, 1530 handlemap_VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR) 1531 1532 #endif 1533 #ifdef VK_KHR_fragment_shading_rate 1534 void handlemap_VkFragmentShadingRateAttachmentInfoKHR( 1535 VulkanHandleMapping* handlemap, VkFragmentShadingRateAttachmentInfoKHR* toMap); 1536 1537 void handlemap_VkPipelineFragmentShadingRateStateCreateInfoKHR( 1538 VulkanHandleMapping* handlemap, VkPipelineFragmentShadingRateStateCreateInfoKHR* toMap); 1539 1540 void handlemap_VkPhysicalDeviceFragmentShadingRateFeaturesKHR( 1541 VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentShadingRateFeaturesKHR* toMap); 1542 1543 void handlemap_VkPhysicalDeviceFragmentShadingRatePropertiesKHR( 1544 VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentShadingRatePropertiesKHR* toMap); 1545 1546 void handlemap_VkPhysicalDeviceFragmentShadingRateKHR( 1547 VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentShadingRateKHR* toMap); 1548 1549 #endif 1550 #ifdef VK_KHR_spirv_1_4 1551 #endif 1552 #ifdef VK_KHR_surface_protected_capabilities 1553 void handlemap_VkSurfaceProtectedCapabilitiesKHR(VulkanHandleMapping* handlemap, 1554 VkSurfaceProtectedCapabilitiesKHR* toMap); 1555 1556 #endif 1557 #ifdef VK_KHR_separate_depth_stencil_layouts 1558 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures, 1559 handlemap_VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR) 1560 1561 DEFINE_ALIAS_FUNCTION(handlemap_VkAttachmentReferenceStencilLayout, 1562 handlemap_VkAttachmentReferenceStencilLayoutKHR) 1563 1564 DEFINE_ALIAS_FUNCTION(handlemap_VkAttachmentDescriptionStencilLayout, 1565 handlemap_VkAttachmentDescriptionStencilLayoutKHR) 1566 1567 #endif 1568 #ifdef VK_KHR_present_wait 1569 void handlemap_VkPhysicalDevicePresentWaitFeaturesKHR( 1570 VulkanHandleMapping* handlemap, VkPhysicalDevicePresentWaitFeaturesKHR* toMap); 1571 1572 #endif 1573 #ifdef VK_KHR_uniform_buffer_standard_layout 1574 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceUniformBufferStandardLayoutFeatures, 1575 handlemap_VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR) 1576 1577 #endif 1578 #ifdef VK_KHR_buffer_device_address 1579 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceBufferDeviceAddressFeatures, 1580 handlemap_VkPhysicalDeviceBufferDeviceAddressFeaturesKHR) 1581 1582 DEFINE_ALIAS_FUNCTION(handlemap_VkBufferDeviceAddressInfo, handlemap_VkBufferDeviceAddressInfoKHR) 1583 1584 DEFINE_ALIAS_FUNCTION(handlemap_VkBufferOpaqueCaptureAddressCreateInfo, 1585 handlemap_VkBufferOpaqueCaptureAddressCreateInfoKHR) 1586 1587 DEFINE_ALIAS_FUNCTION(handlemap_VkMemoryOpaqueCaptureAddressAllocateInfo, 1588 handlemap_VkMemoryOpaqueCaptureAddressAllocateInfoKHR) 1589 1590 DEFINE_ALIAS_FUNCTION(handlemap_VkDeviceMemoryOpaqueCaptureAddressInfo, 1591 handlemap_VkDeviceMemoryOpaqueCaptureAddressInfoKHR) 1592 1593 #endif 1594 #ifdef VK_KHR_deferred_host_operations 1595 #endif 1596 #ifdef VK_KHR_pipeline_executable_properties 1597 void handlemap_VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR( 1598 VulkanHandleMapping* handlemap, VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR* toMap); 1599 1600 void handlemap_VkPipelineInfoKHR(VulkanHandleMapping* handlemap, VkPipelineInfoKHR* toMap); 1601 1602 void handlemap_VkPipelineExecutablePropertiesKHR(VulkanHandleMapping* handlemap, 1603 VkPipelineExecutablePropertiesKHR* toMap); 1604 1605 void handlemap_VkPipelineExecutableInfoKHR(VulkanHandleMapping* handlemap, 1606 VkPipelineExecutableInfoKHR* toMap); 1607 1608 void handlemap_VkPipelineExecutableStatisticValueKHR(VulkanHandleMapping* handlemap, 1609 VkPipelineExecutableStatisticValueKHR* toMap); 1610 1611 void handlemap_VkPipelineExecutableStatisticKHR(VulkanHandleMapping* handlemap, 1612 VkPipelineExecutableStatisticKHR* toMap); 1613 1614 void handlemap_VkPipelineExecutableInternalRepresentationKHR( 1615 VulkanHandleMapping* handlemap, VkPipelineExecutableInternalRepresentationKHR* toMap); 1616 1617 #endif 1618 #ifdef VK_KHR_map_memory2 1619 void handlemap_VkMemoryMapInfoKHR(VulkanHandleMapping* handlemap, VkMemoryMapInfoKHR* toMap); 1620 1621 void handlemap_VkMemoryUnmapInfoKHR(VulkanHandleMapping* handlemap, VkMemoryUnmapInfoKHR* toMap); 1622 1623 #endif 1624 #ifdef VK_KHR_shader_integer_dot_product 1625 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceShaderIntegerDotProductFeatures, 1626 handlemap_VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR) 1627 1628 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceShaderIntegerDotProductProperties, 1629 handlemap_VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR) 1630 1631 #endif 1632 #ifdef VK_KHR_pipeline_library 1633 void handlemap_VkPipelineLibraryCreateInfoKHR(VulkanHandleMapping* handlemap, 1634 VkPipelineLibraryCreateInfoKHR* toMap); 1635 1636 #endif 1637 #ifdef VK_KHR_shader_non_semantic_info 1638 #endif 1639 #ifdef VK_KHR_present_id 1640 void handlemap_VkPresentIdKHR(VulkanHandleMapping* handlemap, VkPresentIdKHR* toMap); 1641 1642 void handlemap_VkPhysicalDevicePresentIdFeaturesKHR(VulkanHandleMapping* handlemap, 1643 VkPhysicalDevicePresentIdFeaturesKHR* toMap); 1644 1645 #endif 1646 #ifdef VK_KHR_video_encode_queue 1647 void handlemap_VkVideoEncodeInfoKHR(VulkanHandleMapping* handlemap, VkVideoEncodeInfoKHR* toMap); 1648 1649 void handlemap_VkVideoEncodeCapabilitiesKHR(VulkanHandleMapping* handlemap, 1650 VkVideoEncodeCapabilitiesKHR* toMap); 1651 1652 void handlemap_VkQueryPoolVideoEncodeFeedbackCreateInfoKHR( 1653 VulkanHandleMapping* handlemap, VkQueryPoolVideoEncodeFeedbackCreateInfoKHR* toMap); 1654 1655 void handlemap_VkVideoEncodeUsageInfoKHR(VulkanHandleMapping* handlemap, 1656 VkVideoEncodeUsageInfoKHR* toMap); 1657 1658 void handlemap_VkVideoEncodeRateControlLayerInfoKHR(VulkanHandleMapping* handlemap, 1659 VkVideoEncodeRateControlLayerInfoKHR* toMap); 1660 1661 void handlemap_VkVideoEncodeRateControlInfoKHR(VulkanHandleMapping* handlemap, 1662 VkVideoEncodeRateControlInfoKHR* toMap); 1663 1664 #endif 1665 #ifdef VK_KHR_synchronization2 1666 DEFINE_ALIAS_FUNCTION(handlemap_VkMemoryBarrier2, handlemap_VkMemoryBarrier2KHR) 1667 1668 DEFINE_ALIAS_FUNCTION(handlemap_VkBufferMemoryBarrier2, handlemap_VkBufferMemoryBarrier2KHR) 1669 1670 DEFINE_ALIAS_FUNCTION(handlemap_VkImageMemoryBarrier2, handlemap_VkImageMemoryBarrier2KHR) 1671 1672 DEFINE_ALIAS_FUNCTION(handlemap_VkDependencyInfo, handlemap_VkDependencyInfoKHR) 1673 1674 DEFINE_ALIAS_FUNCTION(handlemap_VkSubmitInfo2, handlemap_VkSubmitInfo2KHR) 1675 1676 DEFINE_ALIAS_FUNCTION(handlemap_VkSemaphoreSubmitInfo, handlemap_VkSemaphoreSubmitInfoKHR) 1677 1678 DEFINE_ALIAS_FUNCTION(handlemap_VkCommandBufferSubmitInfo, handlemap_VkCommandBufferSubmitInfoKHR) 1679 1680 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceSynchronization2Features, 1681 handlemap_VkPhysicalDeviceSynchronization2FeaturesKHR) 1682 1683 void handlemap_VkQueueFamilyCheckpointProperties2NV(VulkanHandleMapping* handlemap, 1684 VkQueueFamilyCheckpointProperties2NV* toMap); 1685 1686 void handlemap_VkCheckpointData2NV(VulkanHandleMapping* handlemap, VkCheckpointData2NV* toMap); 1687 1688 #endif 1689 #ifdef VK_KHR_fragment_shader_barycentric 1690 void handlemap_VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR( 1691 VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR* toMap); 1692 1693 void handlemap_VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR( 1694 VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR* toMap); 1695 1696 #endif 1697 #ifdef VK_KHR_shader_subgroup_uniform_control_flow 1698 void handlemap_VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR( 1699 VulkanHandleMapping* handlemap, 1700 VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR* toMap); 1701 1702 #endif 1703 #ifdef VK_KHR_zero_initialize_workgroup_memory 1704 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures, 1705 handlemap_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR) 1706 1707 #endif 1708 #ifdef VK_KHR_workgroup_memory_explicit_layout 1709 void handlemap_VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR( 1710 VulkanHandleMapping* handlemap, 1711 VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR* toMap); 1712 1713 #endif 1714 #ifdef VK_KHR_copy_commands2 1715 DEFINE_ALIAS_FUNCTION(handlemap_VkCopyBufferInfo2, handlemap_VkCopyBufferInfo2KHR) 1716 1717 DEFINE_ALIAS_FUNCTION(handlemap_VkCopyImageInfo2, handlemap_VkCopyImageInfo2KHR) 1718 1719 DEFINE_ALIAS_FUNCTION(handlemap_VkCopyBufferToImageInfo2, handlemap_VkCopyBufferToImageInfo2KHR) 1720 1721 DEFINE_ALIAS_FUNCTION(handlemap_VkCopyImageToBufferInfo2, handlemap_VkCopyImageToBufferInfo2KHR) 1722 1723 DEFINE_ALIAS_FUNCTION(handlemap_VkBlitImageInfo2, handlemap_VkBlitImageInfo2KHR) 1724 1725 DEFINE_ALIAS_FUNCTION(handlemap_VkResolveImageInfo2, handlemap_VkResolveImageInfo2KHR) 1726 1727 DEFINE_ALIAS_FUNCTION(handlemap_VkBufferCopy2, handlemap_VkBufferCopy2KHR) 1728 1729 DEFINE_ALIAS_FUNCTION(handlemap_VkImageCopy2, handlemap_VkImageCopy2KHR) 1730 1731 DEFINE_ALIAS_FUNCTION(handlemap_VkImageBlit2, handlemap_VkImageBlit2KHR) 1732 1733 DEFINE_ALIAS_FUNCTION(handlemap_VkBufferImageCopy2, handlemap_VkBufferImageCopy2KHR) 1734 1735 DEFINE_ALIAS_FUNCTION(handlemap_VkImageResolve2, handlemap_VkImageResolve2KHR) 1736 1737 #endif 1738 #ifdef VK_KHR_format_feature_flags2 1739 DEFINE_ALIAS_FUNCTION(handlemap_VkFormatProperties3, handlemap_VkFormatProperties3KHR) 1740 1741 #endif 1742 #ifdef VK_KHR_ray_tracing_maintenance1 1743 void handlemap_VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR( 1744 VulkanHandleMapping* handlemap, VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR* toMap); 1745 1746 void handlemap_VkTraceRaysIndirectCommand2KHR(VulkanHandleMapping* handlemap, 1747 VkTraceRaysIndirectCommand2KHR* toMap); 1748 1749 #endif 1750 #ifdef VK_KHR_portability_enumeration 1751 #endif 1752 #ifdef VK_KHR_maintenance4 1753 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceMaintenance4Features, 1754 handlemap_VkPhysicalDeviceMaintenance4FeaturesKHR) 1755 1756 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceMaintenance4Properties, 1757 handlemap_VkPhysicalDeviceMaintenance4PropertiesKHR) 1758 1759 DEFINE_ALIAS_FUNCTION(handlemap_VkDeviceBufferMemoryRequirements, 1760 handlemap_VkDeviceBufferMemoryRequirementsKHR) 1761 1762 DEFINE_ALIAS_FUNCTION(handlemap_VkDeviceImageMemoryRequirements, 1763 handlemap_VkDeviceImageMemoryRequirementsKHR) 1764 1765 #endif 1766 #ifdef VK_KHR_ray_tracing_position_fetch 1767 void handlemap_VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR( 1768 VulkanHandleMapping* handlemap, VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* toMap); 1769 1770 #endif 1771 #ifdef VK_ANDROID_native_buffer 1772 void handlemap_VkNativeBufferUsage2ANDROID(VulkanHandleMapping* handlemap, 1773 VkNativeBufferUsage2ANDROID* toMap); 1774 1775 void handlemap_VkNativeBufferANDROID(VulkanHandleMapping* handlemap, VkNativeBufferANDROID* toMap); 1776 1777 void handlemap_VkSwapchainImageCreateInfoANDROID(VulkanHandleMapping* handlemap, 1778 VkSwapchainImageCreateInfoANDROID* toMap); 1779 1780 void handlemap_VkPhysicalDevicePresentationPropertiesANDROID( 1781 VulkanHandleMapping* handlemap, VkPhysicalDevicePresentationPropertiesANDROID* toMap); 1782 1783 #endif 1784 #ifdef VK_EXT_debug_report 1785 void handlemap_VkDebugReportCallbackCreateInfoEXT(VulkanHandleMapping* handlemap, 1786 VkDebugReportCallbackCreateInfoEXT* toMap); 1787 1788 #endif 1789 #ifdef VK_NV_glsl_shader 1790 #endif 1791 #ifdef VK_EXT_depth_range_unrestricted 1792 #endif 1793 #ifdef VK_IMG_filter_cubic 1794 #endif 1795 #ifdef VK_AMD_rasterization_order 1796 void handlemap_VkPipelineRasterizationStateRasterizationOrderAMD( 1797 VulkanHandleMapping* handlemap, VkPipelineRasterizationStateRasterizationOrderAMD* toMap); 1798 1799 #endif 1800 #ifdef VK_AMD_shader_trinary_minmax 1801 #endif 1802 #ifdef VK_AMD_shader_explicit_vertex_parameter 1803 #endif 1804 #ifdef VK_EXT_debug_marker 1805 void handlemap_VkDebugMarkerObjectNameInfoEXT(VulkanHandleMapping* handlemap, 1806 VkDebugMarkerObjectNameInfoEXT* toMap); 1807 1808 void handlemap_VkDebugMarkerObjectTagInfoEXT(VulkanHandleMapping* handlemap, 1809 VkDebugMarkerObjectTagInfoEXT* toMap); 1810 1811 void handlemap_VkDebugMarkerMarkerInfoEXT(VulkanHandleMapping* handlemap, 1812 VkDebugMarkerMarkerInfoEXT* toMap); 1813 1814 #endif 1815 #ifdef VK_AMD_gcn_shader 1816 #endif 1817 #ifdef VK_NV_dedicated_allocation 1818 void handlemap_VkDedicatedAllocationImageCreateInfoNV( 1819 VulkanHandleMapping* handlemap, VkDedicatedAllocationImageCreateInfoNV* toMap); 1820 1821 void handlemap_VkDedicatedAllocationBufferCreateInfoNV( 1822 VulkanHandleMapping* handlemap, VkDedicatedAllocationBufferCreateInfoNV* toMap); 1823 1824 void handlemap_VkDedicatedAllocationMemoryAllocateInfoNV( 1825 VulkanHandleMapping* handlemap, VkDedicatedAllocationMemoryAllocateInfoNV* toMap); 1826 1827 #endif 1828 #ifdef VK_EXT_transform_feedback 1829 void handlemap_VkPhysicalDeviceTransformFeedbackFeaturesEXT( 1830 VulkanHandleMapping* handlemap, VkPhysicalDeviceTransformFeedbackFeaturesEXT* toMap); 1831 1832 void handlemap_VkPhysicalDeviceTransformFeedbackPropertiesEXT( 1833 VulkanHandleMapping* handlemap, VkPhysicalDeviceTransformFeedbackPropertiesEXT* toMap); 1834 1835 void handlemap_VkPipelineRasterizationStateStreamCreateInfoEXT( 1836 VulkanHandleMapping* handlemap, VkPipelineRasterizationStateStreamCreateInfoEXT* toMap); 1837 1838 #endif 1839 #ifdef VK_NVX_binary_import 1840 void handlemap_VkCuModuleCreateInfoNVX(VulkanHandleMapping* handlemap, 1841 VkCuModuleCreateInfoNVX* toMap); 1842 1843 void handlemap_VkCuFunctionCreateInfoNVX(VulkanHandleMapping* handlemap, 1844 VkCuFunctionCreateInfoNVX* toMap); 1845 1846 void handlemap_VkCuLaunchInfoNVX(VulkanHandleMapping* handlemap, VkCuLaunchInfoNVX* toMap); 1847 1848 #endif 1849 #ifdef VK_NVX_image_view_handle 1850 void handlemap_VkImageViewHandleInfoNVX(VulkanHandleMapping* handlemap, 1851 VkImageViewHandleInfoNVX* toMap); 1852 1853 void handlemap_VkImageViewAddressPropertiesNVX(VulkanHandleMapping* handlemap, 1854 VkImageViewAddressPropertiesNVX* toMap); 1855 1856 #endif 1857 #ifdef VK_AMD_draw_indirect_count 1858 #endif 1859 #ifdef VK_AMD_negative_viewport_height 1860 #endif 1861 #ifdef VK_AMD_gpu_shader_half_float 1862 #endif 1863 #ifdef VK_AMD_shader_ballot 1864 #endif 1865 #ifdef VK_EXT_video_encode_h264 1866 void handlemap_VkVideoEncodeH264CapabilitiesEXT(VulkanHandleMapping* handlemap, 1867 VkVideoEncodeH264CapabilitiesEXT* toMap); 1868 1869 void handlemap_VkVideoEncodeH264SessionParametersAddInfoEXT( 1870 VulkanHandleMapping* handlemap, VkVideoEncodeH264SessionParametersAddInfoEXT* toMap); 1871 1872 void handlemap_VkVideoEncodeH264SessionParametersCreateInfoEXT( 1873 VulkanHandleMapping* handlemap, VkVideoEncodeH264SessionParametersCreateInfoEXT* toMap); 1874 1875 void handlemap_VkVideoEncodeH264NaluSliceInfoEXT(VulkanHandleMapping* handlemap, 1876 VkVideoEncodeH264NaluSliceInfoEXT* toMap); 1877 1878 void handlemap_VkVideoEncodeH264VclFrameInfoEXT(VulkanHandleMapping* handlemap, 1879 VkVideoEncodeH264VclFrameInfoEXT* toMap); 1880 1881 void handlemap_VkVideoEncodeH264DpbSlotInfoEXT(VulkanHandleMapping* handlemap, 1882 VkVideoEncodeH264DpbSlotInfoEXT* toMap); 1883 1884 void handlemap_VkVideoEncodeH264ProfileInfoEXT(VulkanHandleMapping* handlemap, 1885 VkVideoEncodeH264ProfileInfoEXT* toMap); 1886 1887 void handlemap_VkVideoEncodeH264RateControlInfoEXT(VulkanHandleMapping* handlemap, 1888 VkVideoEncodeH264RateControlInfoEXT* toMap); 1889 1890 void handlemap_VkVideoEncodeH264QpEXT(VulkanHandleMapping* handlemap, 1891 VkVideoEncodeH264QpEXT* toMap); 1892 1893 void handlemap_VkVideoEncodeH264FrameSizeEXT(VulkanHandleMapping* handlemap, 1894 VkVideoEncodeH264FrameSizeEXT* toMap); 1895 1896 void handlemap_VkVideoEncodeH264RateControlLayerInfoEXT( 1897 VulkanHandleMapping* handlemap, VkVideoEncodeH264RateControlLayerInfoEXT* toMap); 1898 1899 #endif 1900 #ifdef VK_EXT_video_encode_h265 1901 void handlemap_VkVideoEncodeH265CapabilitiesEXT(VulkanHandleMapping* handlemap, 1902 VkVideoEncodeH265CapabilitiesEXT* toMap); 1903 1904 void handlemap_VkVideoEncodeH265SessionParametersAddInfoEXT( 1905 VulkanHandleMapping* handlemap, VkVideoEncodeH265SessionParametersAddInfoEXT* toMap); 1906 1907 void handlemap_VkVideoEncodeH265SessionParametersCreateInfoEXT( 1908 VulkanHandleMapping* handlemap, VkVideoEncodeH265SessionParametersCreateInfoEXT* toMap); 1909 1910 void handlemap_VkVideoEncodeH265NaluSliceSegmentInfoEXT( 1911 VulkanHandleMapping* handlemap, VkVideoEncodeH265NaluSliceSegmentInfoEXT* toMap); 1912 1913 void handlemap_VkVideoEncodeH265VclFrameInfoEXT(VulkanHandleMapping* handlemap, 1914 VkVideoEncodeH265VclFrameInfoEXT* toMap); 1915 1916 void handlemap_VkVideoEncodeH265DpbSlotInfoEXT(VulkanHandleMapping* handlemap, 1917 VkVideoEncodeH265DpbSlotInfoEXT* toMap); 1918 1919 void handlemap_VkVideoEncodeH265ProfileInfoEXT(VulkanHandleMapping* handlemap, 1920 VkVideoEncodeH265ProfileInfoEXT* toMap); 1921 1922 void handlemap_VkVideoEncodeH265RateControlInfoEXT(VulkanHandleMapping* handlemap, 1923 VkVideoEncodeH265RateControlInfoEXT* toMap); 1924 1925 void handlemap_VkVideoEncodeH265QpEXT(VulkanHandleMapping* handlemap, 1926 VkVideoEncodeH265QpEXT* toMap); 1927 1928 void handlemap_VkVideoEncodeH265FrameSizeEXT(VulkanHandleMapping* handlemap, 1929 VkVideoEncodeH265FrameSizeEXT* toMap); 1930 1931 void handlemap_VkVideoEncodeH265RateControlLayerInfoEXT( 1932 VulkanHandleMapping* handlemap, VkVideoEncodeH265RateControlLayerInfoEXT* toMap); 1933 1934 #endif 1935 #ifdef VK_AMD_texture_gather_bias_lod 1936 void handlemap_VkTextureLODGatherFormatPropertiesAMD(VulkanHandleMapping* handlemap, 1937 VkTextureLODGatherFormatPropertiesAMD* toMap); 1938 1939 #endif 1940 #ifdef VK_AMD_shader_info 1941 void handlemap_VkShaderResourceUsageAMD(VulkanHandleMapping* handlemap, 1942 VkShaderResourceUsageAMD* toMap); 1943 1944 void handlemap_VkShaderStatisticsInfoAMD(VulkanHandleMapping* handlemap, 1945 VkShaderStatisticsInfoAMD* toMap); 1946 1947 #endif 1948 #ifdef VK_AMD_shader_image_load_store_lod 1949 #endif 1950 #ifdef VK_GGP_stream_descriptor_surface 1951 void handlemap_VkStreamDescriptorSurfaceCreateInfoGGP( 1952 VulkanHandleMapping* handlemap, VkStreamDescriptorSurfaceCreateInfoGGP* toMap); 1953 1954 #endif 1955 #ifdef VK_NV_corner_sampled_image 1956 void handlemap_VkPhysicalDeviceCornerSampledImageFeaturesNV( 1957 VulkanHandleMapping* handlemap, VkPhysicalDeviceCornerSampledImageFeaturesNV* toMap); 1958 1959 #endif 1960 #ifdef VK_IMG_format_pvrtc 1961 #endif 1962 #ifdef VK_NV_external_memory_capabilities 1963 void handlemap_VkExternalImageFormatPropertiesNV(VulkanHandleMapping* handlemap, 1964 VkExternalImageFormatPropertiesNV* toMap); 1965 1966 #endif 1967 #ifdef VK_NV_external_memory 1968 void handlemap_VkExternalMemoryImageCreateInfoNV(VulkanHandleMapping* handlemap, 1969 VkExternalMemoryImageCreateInfoNV* toMap); 1970 1971 void handlemap_VkExportMemoryAllocateInfoNV(VulkanHandleMapping* handlemap, 1972 VkExportMemoryAllocateInfoNV* toMap); 1973 1974 #endif 1975 #ifdef VK_NV_external_memory_win32 1976 void handlemap_VkImportMemoryWin32HandleInfoNV(VulkanHandleMapping* handlemap, 1977 VkImportMemoryWin32HandleInfoNV* toMap); 1978 1979 void handlemap_VkExportMemoryWin32HandleInfoNV(VulkanHandleMapping* handlemap, 1980 VkExportMemoryWin32HandleInfoNV* toMap); 1981 1982 #endif 1983 #ifdef VK_NV_win32_keyed_mutex 1984 void handlemap_VkWin32KeyedMutexAcquireReleaseInfoNV(VulkanHandleMapping* handlemap, 1985 VkWin32KeyedMutexAcquireReleaseInfoNV* toMap); 1986 1987 #endif 1988 #ifdef VK_EXT_validation_flags 1989 void handlemap_VkValidationFlagsEXT(VulkanHandleMapping* handlemap, VkValidationFlagsEXT* toMap); 1990 1991 #endif 1992 #ifdef VK_NN_vi_surface 1993 void handlemap_VkViSurfaceCreateInfoNN(VulkanHandleMapping* handlemap, 1994 VkViSurfaceCreateInfoNN* toMap); 1995 1996 #endif 1997 #ifdef VK_EXT_shader_subgroup_ballot 1998 #endif 1999 #ifdef VK_EXT_shader_subgroup_vote 2000 #endif 2001 #ifdef VK_EXT_texture_compression_astc_hdr 2002 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceTextureCompressionASTCHDRFeatures, 2003 handlemap_VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT) 2004 2005 #endif 2006 #ifdef VK_EXT_astc_decode_mode 2007 void handlemap_VkImageViewASTCDecodeModeEXT(VulkanHandleMapping* handlemap, 2008 VkImageViewASTCDecodeModeEXT* toMap); 2009 2010 void handlemap_VkPhysicalDeviceASTCDecodeFeaturesEXT(VulkanHandleMapping* handlemap, 2011 VkPhysicalDeviceASTCDecodeFeaturesEXT* toMap); 2012 2013 #endif 2014 #ifdef VK_EXT_pipeline_robustness 2015 void handlemap_VkPhysicalDevicePipelineRobustnessFeaturesEXT( 2016 VulkanHandleMapping* handlemap, VkPhysicalDevicePipelineRobustnessFeaturesEXT* toMap); 2017 2018 void handlemap_VkPhysicalDevicePipelineRobustnessPropertiesEXT( 2019 VulkanHandleMapping* handlemap, VkPhysicalDevicePipelineRobustnessPropertiesEXT* toMap); 2020 2021 void handlemap_VkPipelineRobustnessCreateInfoEXT(VulkanHandleMapping* handlemap, 2022 VkPipelineRobustnessCreateInfoEXT* toMap); 2023 2024 #endif 2025 #ifdef VK_EXT_conditional_rendering 2026 void handlemap_VkConditionalRenderingBeginInfoEXT(VulkanHandleMapping* handlemap, 2027 VkConditionalRenderingBeginInfoEXT* toMap); 2028 2029 void handlemap_VkPhysicalDeviceConditionalRenderingFeaturesEXT( 2030 VulkanHandleMapping* handlemap, VkPhysicalDeviceConditionalRenderingFeaturesEXT* toMap); 2031 2032 void handlemap_VkCommandBufferInheritanceConditionalRenderingInfoEXT( 2033 VulkanHandleMapping* handlemap, VkCommandBufferInheritanceConditionalRenderingInfoEXT* toMap); 2034 2035 #endif 2036 #ifdef VK_NV_clip_space_w_scaling 2037 void handlemap_VkViewportWScalingNV(VulkanHandleMapping* handlemap, VkViewportWScalingNV* toMap); 2038 2039 void handlemap_VkPipelineViewportWScalingStateCreateInfoNV( 2040 VulkanHandleMapping* handlemap, VkPipelineViewportWScalingStateCreateInfoNV* toMap); 2041 2042 #endif 2043 #ifdef VK_EXT_direct_mode_display 2044 #endif 2045 #ifdef VK_EXT_acquire_xlib_display 2046 #endif 2047 #ifdef VK_EXT_display_surface_counter 2048 void handlemap_VkSurfaceCapabilities2EXT(VulkanHandleMapping* handlemap, 2049 VkSurfaceCapabilities2EXT* toMap); 2050 2051 #endif 2052 #ifdef VK_EXT_display_control 2053 void handlemap_VkDisplayPowerInfoEXT(VulkanHandleMapping* handlemap, VkDisplayPowerInfoEXT* toMap); 2054 2055 void handlemap_VkDeviceEventInfoEXT(VulkanHandleMapping* handlemap, VkDeviceEventInfoEXT* toMap); 2056 2057 void handlemap_VkDisplayEventInfoEXT(VulkanHandleMapping* handlemap, VkDisplayEventInfoEXT* toMap); 2058 2059 void handlemap_VkSwapchainCounterCreateInfoEXT(VulkanHandleMapping* handlemap, 2060 VkSwapchainCounterCreateInfoEXT* toMap); 2061 2062 #endif 2063 #ifdef VK_GOOGLE_display_timing 2064 void handlemap_VkRefreshCycleDurationGOOGLE(VulkanHandleMapping* handlemap, 2065 VkRefreshCycleDurationGOOGLE* toMap); 2066 2067 void handlemap_VkPastPresentationTimingGOOGLE(VulkanHandleMapping* handlemap, 2068 VkPastPresentationTimingGOOGLE* toMap); 2069 2070 void handlemap_VkPresentTimeGOOGLE(VulkanHandleMapping* handlemap, VkPresentTimeGOOGLE* toMap); 2071 2072 void handlemap_VkPresentTimesInfoGOOGLE(VulkanHandleMapping* handlemap, 2073 VkPresentTimesInfoGOOGLE* toMap); 2074 2075 #endif 2076 #ifdef VK_NV_sample_mask_override_coverage 2077 #endif 2078 #ifdef VK_NV_geometry_shader_passthrough 2079 #endif 2080 #ifdef VK_NV_viewport_array2 2081 #endif 2082 #ifdef VK_NVX_multiview_per_view_attributes 2083 void handlemap_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX( 2084 VulkanHandleMapping* handlemap, VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX* toMap); 2085 2086 #endif 2087 #ifdef VK_NV_viewport_swizzle 2088 void handlemap_VkViewportSwizzleNV(VulkanHandleMapping* handlemap, VkViewportSwizzleNV* toMap); 2089 2090 void handlemap_VkPipelineViewportSwizzleStateCreateInfoNV( 2091 VulkanHandleMapping* handlemap, VkPipelineViewportSwizzleStateCreateInfoNV* toMap); 2092 2093 #endif 2094 #ifdef VK_EXT_discard_rectangles 2095 void handlemap_VkPhysicalDeviceDiscardRectanglePropertiesEXT( 2096 VulkanHandleMapping* handlemap, VkPhysicalDeviceDiscardRectanglePropertiesEXT* toMap); 2097 2098 void handlemap_VkPipelineDiscardRectangleStateCreateInfoEXT( 2099 VulkanHandleMapping* handlemap, VkPipelineDiscardRectangleStateCreateInfoEXT* toMap); 2100 2101 #endif 2102 #ifdef VK_EXT_conservative_rasterization 2103 void handlemap_VkPhysicalDeviceConservativeRasterizationPropertiesEXT( 2104 VulkanHandleMapping* handlemap, VkPhysicalDeviceConservativeRasterizationPropertiesEXT* toMap); 2105 2106 void handlemap_VkPipelineRasterizationConservativeStateCreateInfoEXT( 2107 VulkanHandleMapping* handlemap, VkPipelineRasterizationConservativeStateCreateInfoEXT* toMap); 2108 2109 #endif 2110 #ifdef VK_EXT_depth_clip_enable 2111 void handlemap_VkPhysicalDeviceDepthClipEnableFeaturesEXT( 2112 VulkanHandleMapping* handlemap, VkPhysicalDeviceDepthClipEnableFeaturesEXT* toMap); 2113 2114 void handlemap_VkPipelineRasterizationDepthClipStateCreateInfoEXT( 2115 VulkanHandleMapping* handlemap, VkPipelineRasterizationDepthClipStateCreateInfoEXT* toMap); 2116 2117 #endif 2118 #ifdef VK_EXT_swapchain_colorspace 2119 #endif 2120 #ifdef VK_EXT_hdr_metadata 2121 void handlemap_VkXYColorEXT(VulkanHandleMapping* handlemap, VkXYColorEXT* toMap); 2122 2123 void handlemap_VkHdrMetadataEXT(VulkanHandleMapping* handlemap, VkHdrMetadataEXT* toMap); 2124 2125 #endif 2126 #ifdef VK_MVK_ios_surface 2127 void handlemap_VkIOSSurfaceCreateInfoMVK(VulkanHandleMapping* handlemap, 2128 VkIOSSurfaceCreateInfoMVK* toMap); 2129 2130 #endif 2131 #ifdef VK_MVK_macos_surface 2132 void handlemap_VkMacOSSurfaceCreateInfoMVK(VulkanHandleMapping* handlemap, 2133 VkMacOSSurfaceCreateInfoMVK* toMap); 2134 2135 #endif 2136 #ifdef VK_EXT_external_memory_dma_buf 2137 #endif 2138 #ifdef VK_EXT_queue_family_foreign 2139 #endif 2140 #ifdef VK_EXT_debug_utils 2141 void handlemap_VkDebugUtilsLabelEXT(VulkanHandleMapping* handlemap, VkDebugUtilsLabelEXT* toMap); 2142 2143 void handlemap_VkDebugUtilsObjectNameInfoEXT(VulkanHandleMapping* handlemap, 2144 VkDebugUtilsObjectNameInfoEXT* toMap); 2145 2146 void handlemap_VkDebugUtilsMessengerCallbackDataEXT(VulkanHandleMapping* handlemap, 2147 VkDebugUtilsMessengerCallbackDataEXT* toMap); 2148 2149 void handlemap_VkDebugUtilsMessengerCreateInfoEXT(VulkanHandleMapping* handlemap, 2150 VkDebugUtilsMessengerCreateInfoEXT* toMap); 2151 2152 void handlemap_VkDebugUtilsObjectTagInfoEXT(VulkanHandleMapping* handlemap, 2153 VkDebugUtilsObjectTagInfoEXT* toMap); 2154 2155 #endif 2156 #ifdef VK_ANDROID_external_memory_android_hardware_buffer 2157 void handlemap_VkAndroidHardwareBufferUsageANDROID(VulkanHandleMapping* handlemap, 2158 VkAndroidHardwareBufferUsageANDROID* toMap); 2159 2160 void handlemap_VkAndroidHardwareBufferPropertiesANDROID( 2161 VulkanHandleMapping* handlemap, VkAndroidHardwareBufferPropertiesANDROID* toMap); 2162 2163 void handlemap_VkAndroidHardwareBufferFormatPropertiesANDROID( 2164 VulkanHandleMapping* handlemap, VkAndroidHardwareBufferFormatPropertiesANDROID* toMap); 2165 2166 void handlemap_VkImportAndroidHardwareBufferInfoANDROID( 2167 VulkanHandleMapping* handlemap, VkImportAndroidHardwareBufferInfoANDROID* toMap); 2168 2169 void handlemap_VkMemoryGetAndroidHardwareBufferInfoANDROID( 2170 VulkanHandleMapping* handlemap, VkMemoryGetAndroidHardwareBufferInfoANDROID* toMap); 2171 2172 void handlemap_VkExternalFormatANDROID(VulkanHandleMapping* handlemap, 2173 VkExternalFormatANDROID* toMap); 2174 2175 void handlemap_VkAndroidHardwareBufferFormatProperties2ANDROID( 2176 VulkanHandleMapping* handlemap, VkAndroidHardwareBufferFormatProperties2ANDROID* toMap); 2177 2178 #endif 2179 #ifdef VK_EXT_sampler_filter_minmax 2180 DEFINE_ALIAS_FUNCTION(handlemap_VkSamplerReductionModeCreateInfo, 2181 handlemap_VkSamplerReductionModeCreateInfoEXT) 2182 2183 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceSamplerFilterMinmaxProperties, 2184 handlemap_VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT) 2185 2186 #endif 2187 #ifdef VK_AMD_gpu_shader_int16 2188 #endif 2189 #ifdef VK_AMD_mixed_attachment_samples 2190 #endif 2191 #ifdef VK_AMD_shader_fragment_mask 2192 #endif 2193 #ifdef VK_EXT_inline_uniform_block 2194 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceInlineUniformBlockFeatures, 2195 handlemap_VkPhysicalDeviceInlineUniformBlockFeaturesEXT) 2196 2197 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceInlineUniformBlockProperties, 2198 handlemap_VkPhysicalDeviceInlineUniformBlockPropertiesEXT) 2199 2200 DEFINE_ALIAS_FUNCTION(handlemap_VkWriteDescriptorSetInlineUniformBlock, 2201 handlemap_VkWriteDescriptorSetInlineUniformBlockEXT) 2202 2203 DEFINE_ALIAS_FUNCTION(handlemap_VkDescriptorPoolInlineUniformBlockCreateInfo, 2204 handlemap_VkDescriptorPoolInlineUniformBlockCreateInfoEXT) 2205 2206 #endif 2207 #ifdef VK_EXT_shader_stencil_export 2208 #endif 2209 #ifdef VK_EXT_sample_locations 2210 void handlemap_VkSampleLocationEXT(VulkanHandleMapping* handlemap, VkSampleLocationEXT* toMap); 2211 2212 void handlemap_VkSampleLocationsInfoEXT(VulkanHandleMapping* handlemap, 2213 VkSampleLocationsInfoEXT* toMap); 2214 2215 void handlemap_VkAttachmentSampleLocationsEXT(VulkanHandleMapping* handlemap, 2216 VkAttachmentSampleLocationsEXT* toMap); 2217 2218 void handlemap_VkSubpassSampleLocationsEXT(VulkanHandleMapping* handlemap, 2219 VkSubpassSampleLocationsEXT* toMap); 2220 2221 void handlemap_VkRenderPassSampleLocationsBeginInfoEXT( 2222 VulkanHandleMapping* handlemap, VkRenderPassSampleLocationsBeginInfoEXT* toMap); 2223 2224 void handlemap_VkPipelineSampleLocationsStateCreateInfoEXT( 2225 VulkanHandleMapping* handlemap, VkPipelineSampleLocationsStateCreateInfoEXT* toMap); 2226 2227 void handlemap_VkPhysicalDeviceSampleLocationsPropertiesEXT( 2228 VulkanHandleMapping* handlemap, VkPhysicalDeviceSampleLocationsPropertiesEXT* toMap); 2229 2230 void handlemap_VkMultisamplePropertiesEXT(VulkanHandleMapping* handlemap, 2231 VkMultisamplePropertiesEXT* toMap); 2232 2233 #endif 2234 #ifdef VK_EXT_blend_operation_advanced 2235 void handlemap_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT( 2236 VulkanHandleMapping* handlemap, VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT* toMap); 2237 2238 void handlemap_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT( 2239 VulkanHandleMapping* handlemap, VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT* toMap); 2240 2241 void handlemap_VkPipelineColorBlendAdvancedStateCreateInfoEXT( 2242 VulkanHandleMapping* handlemap, VkPipelineColorBlendAdvancedStateCreateInfoEXT* toMap); 2243 2244 #endif 2245 #ifdef VK_NV_fragment_coverage_to_color 2246 void handlemap_VkPipelineCoverageToColorStateCreateInfoNV( 2247 VulkanHandleMapping* handlemap, VkPipelineCoverageToColorStateCreateInfoNV* toMap); 2248 2249 #endif 2250 #ifdef VK_NV_framebuffer_mixed_samples 2251 void handlemap_VkPipelineCoverageModulationStateCreateInfoNV( 2252 VulkanHandleMapping* handlemap, VkPipelineCoverageModulationStateCreateInfoNV* toMap); 2253 2254 #endif 2255 #ifdef VK_NV_fill_rectangle 2256 #endif 2257 #ifdef VK_NV_shader_sm_builtins 2258 void handlemap_VkPhysicalDeviceShaderSMBuiltinsPropertiesNV( 2259 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderSMBuiltinsPropertiesNV* toMap); 2260 2261 void handlemap_VkPhysicalDeviceShaderSMBuiltinsFeaturesNV( 2262 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderSMBuiltinsFeaturesNV* toMap); 2263 2264 #endif 2265 #ifdef VK_EXT_post_depth_coverage 2266 #endif 2267 #ifdef VK_EXT_image_drm_format_modifier 2268 void handlemap_VkDrmFormatModifierPropertiesEXT(VulkanHandleMapping* handlemap, 2269 VkDrmFormatModifierPropertiesEXT* toMap); 2270 2271 void handlemap_VkDrmFormatModifierPropertiesListEXT(VulkanHandleMapping* handlemap, 2272 VkDrmFormatModifierPropertiesListEXT* toMap); 2273 2274 void handlemap_VkPhysicalDeviceImageDrmFormatModifierInfoEXT( 2275 VulkanHandleMapping* handlemap, VkPhysicalDeviceImageDrmFormatModifierInfoEXT* toMap); 2276 2277 void handlemap_VkImageDrmFormatModifierListCreateInfoEXT( 2278 VulkanHandleMapping* handlemap, VkImageDrmFormatModifierListCreateInfoEXT* toMap); 2279 2280 void handlemap_VkImageDrmFormatModifierExplicitCreateInfoEXT( 2281 VulkanHandleMapping* handlemap, VkImageDrmFormatModifierExplicitCreateInfoEXT* toMap); 2282 2283 void handlemap_VkImageDrmFormatModifierPropertiesEXT(VulkanHandleMapping* handlemap, 2284 VkImageDrmFormatModifierPropertiesEXT* toMap); 2285 2286 void handlemap_VkDrmFormatModifierProperties2EXT(VulkanHandleMapping* handlemap, 2287 VkDrmFormatModifierProperties2EXT* toMap); 2288 2289 void handlemap_VkDrmFormatModifierPropertiesList2EXT(VulkanHandleMapping* handlemap, 2290 VkDrmFormatModifierPropertiesList2EXT* toMap); 2291 2292 #endif 2293 #ifdef VK_EXT_validation_cache 2294 void handlemap_VkValidationCacheCreateInfoEXT(VulkanHandleMapping* handlemap, 2295 VkValidationCacheCreateInfoEXT* toMap); 2296 2297 void handlemap_VkShaderModuleValidationCacheCreateInfoEXT( 2298 VulkanHandleMapping* handlemap, VkShaderModuleValidationCacheCreateInfoEXT* toMap); 2299 2300 #endif 2301 #ifdef VK_EXT_descriptor_indexing 2302 DEFINE_ALIAS_FUNCTION(handlemap_VkDescriptorSetLayoutBindingFlagsCreateInfo, 2303 handlemap_VkDescriptorSetLayoutBindingFlagsCreateInfoEXT) 2304 2305 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceDescriptorIndexingFeatures, 2306 handlemap_VkPhysicalDeviceDescriptorIndexingFeaturesEXT) 2307 2308 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceDescriptorIndexingProperties, 2309 handlemap_VkPhysicalDeviceDescriptorIndexingPropertiesEXT) 2310 2311 DEFINE_ALIAS_FUNCTION(handlemap_VkDescriptorSetVariableDescriptorCountAllocateInfo, 2312 handlemap_VkDescriptorSetVariableDescriptorCountAllocateInfoEXT) 2313 2314 DEFINE_ALIAS_FUNCTION(handlemap_VkDescriptorSetVariableDescriptorCountLayoutSupport, 2315 handlemap_VkDescriptorSetVariableDescriptorCountLayoutSupportEXT) 2316 2317 #endif 2318 #ifdef VK_EXT_shader_viewport_index_layer 2319 #endif 2320 #ifdef VK_NV_shading_rate_image 2321 void handlemap_VkShadingRatePaletteNV(VulkanHandleMapping* handlemap, 2322 VkShadingRatePaletteNV* toMap); 2323 2324 void handlemap_VkPipelineViewportShadingRateImageStateCreateInfoNV( 2325 VulkanHandleMapping* handlemap, VkPipelineViewportShadingRateImageStateCreateInfoNV* toMap); 2326 2327 void handlemap_VkPhysicalDeviceShadingRateImageFeaturesNV( 2328 VulkanHandleMapping* handlemap, VkPhysicalDeviceShadingRateImageFeaturesNV* toMap); 2329 2330 void handlemap_VkPhysicalDeviceShadingRateImagePropertiesNV( 2331 VulkanHandleMapping* handlemap, VkPhysicalDeviceShadingRateImagePropertiesNV* toMap); 2332 2333 void handlemap_VkCoarseSampleLocationNV(VulkanHandleMapping* handlemap, 2334 VkCoarseSampleLocationNV* toMap); 2335 2336 void handlemap_VkCoarseSampleOrderCustomNV(VulkanHandleMapping* handlemap, 2337 VkCoarseSampleOrderCustomNV* toMap); 2338 2339 void handlemap_VkPipelineViewportCoarseSampleOrderStateCreateInfoNV( 2340 VulkanHandleMapping* handlemap, VkPipelineViewportCoarseSampleOrderStateCreateInfoNV* toMap); 2341 2342 #endif 2343 #ifdef VK_NV_ray_tracing 2344 void handlemap_VkRayTracingShaderGroupCreateInfoNV(VulkanHandleMapping* handlemap, 2345 VkRayTracingShaderGroupCreateInfoNV* toMap); 2346 2347 void handlemap_VkRayTracingPipelineCreateInfoNV(VulkanHandleMapping* handlemap, 2348 VkRayTracingPipelineCreateInfoNV* toMap); 2349 2350 void handlemap_VkGeometryTrianglesNV(VulkanHandleMapping* handlemap, VkGeometryTrianglesNV* toMap); 2351 2352 void handlemap_VkGeometryAABBNV(VulkanHandleMapping* handlemap, VkGeometryAABBNV* toMap); 2353 2354 void handlemap_VkGeometryDataNV(VulkanHandleMapping* handlemap, VkGeometryDataNV* toMap); 2355 2356 void handlemap_VkGeometryNV(VulkanHandleMapping* handlemap, VkGeometryNV* toMap); 2357 2358 void handlemap_VkAccelerationStructureInfoNV(VulkanHandleMapping* handlemap, 2359 VkAccelerationStructureInfoNV* toMap); 2360 2361 void handlemap_VkAccelerationStructureCreateInfoNV(VulkanHandleMapping* handlemap, 2362 VkAccelerationStructureCreateInfoNV* toMap); 2363 2364 void handlemap_VkBindAccelerationStructureMemoryInfoNV( 2365 VulkanHandleMapping* handlemap, VkBindAccelerationStructureMemoryInfoNV* toMap); 2366 2367 void handlemap_VkWriteDescriptorSetAccelerationStructureNV( 2368 VulkanHandleMapping* handlemap, VkWriteDescriptorSetAccelerationStructureNV* toMap); 2369 2370 void handlemap_VkAccelerationStructureMemoryRequirementsInfoNV( 2371 VulkanHandleMapping* handlemap, VkAccelerationStructureMemoryRequirementsInfoNV* toMap); 2372 2373 void handlemap_VkPhysicalDeviceRayTracingPropertiesNV( 2374 VulkanHandleMapping* handlemap, VkPhysicalDeviceRayTracingPropertiesNV* toMap); 2375 2376 void handlemap_VkTransformMatrixKHR(VulkanHandleMapping* handlemap, VkTransformMatrixKHR* toMap); 2377 2378 DEFINE_ALIAS_FUNCTION(handlemap_VkTransformMatrixKHR, handlemap_VkTransformMatrixNV) 2379 2380 void handlemap_VkAabbPositionsKHR(VulkanHandleMapping* handlemap, VkAabbPositionsKHR* toMap); 2381 2382 DEFINE_ALIAS_FUNCTION(handlemap_VkAabbPositionsKHR, handlemap_VkAabbPositionsNV) 2383 2384 void handlemap_VkAccelerationStructureInstanceKHR(VulkanHandleMapping* handlemap, 2385 VkAccelerationStructureInstanceKHR* toMap); 2386 2387 DEFINE_ALIAS_FUNCTION(handlemap_VkAccelerationStructureInstanceKHR, 2388 handlemap_VkAccelerationStructureInstanceNV) 2389 2390 #endif 2391 #ifdef VK_NV_representative_fragment_test 2392 void handlemap_VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV( 2393 VulkanHandleMapping* handlemap, VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV* toMap); 2394 2395 void handlemap_VkPipelineRepresentativeFragmentTestStateCreateInfoNV( 2396 VulkanHandleMapping* handlemap, VkPipelineRepresentativeFragmentTestStateCreateInfoNV* toMap); 2397 2398 #endif 2399 #ifdef VK_EXT_filter_cubic 2400 void handlemap_VkPhysicalDeviceImageViewImageFormatInfoEXT( 2401 VulkanHandleMapping* handlemap, VkPhysicalDeviceImageViewImageFormatInfoEXT* toMap); 2402 2403 void handlemap_VkFilterCubicImageViewImageFormatPropertiesEXT( 2404 VulkanHandleMapping* handlemap, VkFilterCubicImageViewImageFormatPropertiesEXT* toMap); 2405 2406 #endif 2407 #ifdef VK_QCOM_render_pass_shader_resolve 2408 #endif 2409 #ifdef VK_EXT_global_priority 2410 DEFINE_ALIAS_FUNCTION(handlemap_VkDeviceQueueGlobalPriorityCreateInfoKHR, 2411 handlemap_VkDeviceQueueGlobalPriorityCreateInfoEXT) 2412 2413 #endif 2414 #ifdef VK_EXT_external_memory_host 2415 void handlemap_VkImportMemoryHostPointerInfoEXT(VulkanHandleMapping* handlemap, 2416 VkImportMemoryHostPointerInfoEXT* toMap); 2417 2418 void handlemap_VkMemoryHostPointerPropertiesEXT(VulkanHandleMapping* handlemap, 2419 VkMemoryHostPointerPropertiesEXT* toMap); 2420 2421 void handlemap_VkPhysicalDeviceExternalMemoryHostPropertiesEXT( 2422 VulkanHandleMapping* handlemap, VkPhysicalDeviceExternalMemoryHostPropertiesEXT* toMap); 2423 2424 #endif 2425 #ifdef VK_AMD_buffer_marker 2426 #endif 2427 #ifdef VK_AMD_pipeline_compiler_control 2428 void handlemap_VkPipelineCompilerControlCreateInfoAMD( 2429 VulkanHandleMapping* handlemap, VkPipelineCompilerControlCreateInfoAMD* toMap); 2430 2431 #endif 2432 #ifdef VK_EXT_calibrated_timestamps 2433 void handlemap_VkCalibratedTimestampInfoEXT(VulkanHandleMapping* handlemap, 2434 VkCalibratedTimestampInfoEXT* toMap); 2435 2436 #endif 2437 #ifdef VK_AMD_shader_core_properties 2438 void handlemap_VkPhysicalDeviceShaderCorePropertiesAMD( 2439 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderCorePropertiesAMD* toMap); 2440 2441 #endif 2442 #ifdef VK_AMD_memory_overallocation_behavior 2443 void handlemap_VkDeviceMemoryOverallocationCreateInfoAMD( 2444 VulkanHandleMapping* handlemap, VkDeviceMemoryOverallocationCreateInfoAMD* toMap); 2445 2446 #endif 2447 #ifdef VK_EXT_vertex_attribute_divisor 2448 void handlemap_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT( 2449 VulkanHandleMapping* handlemap, VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* toMap); 2450 2451 void handlemap_VkVertexInputBindingDivisorDescriptionEXT( 2452 VulkanHandleMapping* handlemap, VkVertexInputBindingDivisorDescriptionEXT* toMap); 2453 2454 void handlemap_VkPipelineVertexInputDivisorStateCreateInfoEXT( 2455 VulkanHandleMapping* handlemap, VkPipelineVertexInputDivisorStateCreateInfoEXT* toMap); 2456 2457 void handlemap_VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT( 2458 VulkanHandleMapping* handlemap, VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT* toMap); 2459 2460 #endif 2461 #ifdef VK_GGP_frame_token 2462 void handlemap_VkPresentFrameTokenGGP(VulkanHandleMapping* handlemap, 2463 VkPresentFrameTokenGGP* toMap); 2464 2465 #endif 2466 #ifdef VK_EXT_pipeline_creation_feedback 2467 DEFINE_ALIAS_FUNCTION(handlemap_VkPipelineCreationFeedbackCreateInfo, 2468 handlemap_VkPipelineCreationFeedbackCreateInfoEXT) 2469 2470 DEFINE_ALIAS_FUNCTION(handlemap_VkPipelineCreationFeedback, handlemap_VkPipelineCreationFeedbackEXT) 2471 2472 #endif 2473 #ifdef VK_NV_shader_subgroup_partitioned 2474 #endif 2475 #ifdef VK_NV_compute_shader_derivatives 2476 void handlemap_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV( 2477 VulkanHandleMapping* handlemap, VkPhysicalDeviceComputeShaderDerivativesFeaturesNV* toMap); 2478 2479 #endif 2480 #ifdef VK_NV_mesh_shader 2481 void handlemap_VkPhysicalDeviceMeshShaderFeaturesNV(VulkanHandleMapping* handlemap, 2482 VkPhysicalDeviceMeshShaderFeaturesNV* toMap); 2483 2484 void handlemap_VkPhysicalDeviceMeshShaderPropertiesNV( 2485 VulkanHandleMapping* handlemap, VkPhysicalDeviceMeshShaderPropertiesNV* toMap); 2486 2487 void handlemap_VkDrawMeshTasksIndirectCommandNV(VulkanHandleMapping* handlemap, 2488 VkDrawMeshTasksIndirectCommandNV* toMap); 2489 2490 #endif 2491 #ifdef VK_NV_fragment_shader_barycentric 2492 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR, 2493 handlemap_VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV) 2494 2495 #endif 2496 #ifdef VK_NV_shader_image_footprint 2497 void handlemap_VkPhysicalDeviceShaderImageFootprintFeaturesNV( 2498 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderImageFootprintFeaturesNV* toMap); 2499 2500 #endif 2501 #ifdef VK_NV_scissor_exclusive 2502 void handlemap_VkPipelineViewportExclusiveScissorStateCreateInfoNV( 2503 VulkanHandleMapping* handlemap, VkPipelineViewportExclusiveScissorStateCreateInfoNV* toMap); 2504 2505 void handlemap_VkPhysicalDeviceExclusiveScissorFeaturesNV( 2506 VulkanHandleMapping* handlemap, VkPhysicalDeviceExclusiveScissorFeaturesNV* toMap); 2507 2508 #endif 2509 #ifdef VK_NV_device_diagnostic_checkpoints 2510 void handlemap_VkQueueFamilyCheckpointPropertiesNV(VulkanHandleMapping* handlemap, 2511 VkQueueFamilyCheckpointPropertiesNV* toMap); 2512 2513 void handlemap_VkCheckpointDataNV(VulkanHandleMapping* handlemap, VkCheckpointDataNV* toMap); 2514 2515 #endif 2516 #ifdef VK_INTEL_shader_integer_functions2 2517 void handlemap_VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL( 2518 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL* toMap); 2519 2520 #endif 2521 #ifdef VK_INTEL_performance_query 2522 void handlemap_VkPerformanceValueDataINTEL(VulkanHandleMapping* handlemap, 2523 VkPerformanceValueDataINTEL* toMap); 2524 2525 void handlemap_VkPerformanceValueINTEL(VulkanHandleMapping* handlemap, 2526 VkPerformanceValueINTEL* toMap); 2527 2528 void handlemap_VkInitializePerformanceApiInfoINTEL(VulkanHandleMapping* handlemap, 2529 VkInitializePerformanceApiInfoINTEL* toMap); 2530 2531 void handlemap_VkQueryPoolPerformanceQueryCreateInfoINTEL( 2532 VulkanHandleMapping* handlemap, VkQueryPoolPerformanceQueryCreateInfoINTEL* toMap); 2533 2534 DEFINE_ALIAS_FUNCTION(handlemap_VkQueryPoolPerformanceQueryCreateInfoINTEL, 2535 handlemap_VkQueryPoolCreateInfoINTEL) 2536 2537 void handlemap_VkPerformanceMarkerInfoINTEL(VulkanHandleMapping* handlemap, 2538 VkPerformanceMarkerInfoINTEL* toMap); 2539 2540 void handlemap_VkPerformanceStreamMarkerInfoINTEL(VulkanHandleMapping* handlemap, 2541 VkPerformanceStreamMarkerInfoINTEL* toMap); 2542 2543 void handlemap_VkPerformanceOverrideInfoINTEL(VulkanHandleMapping* handlemap, 2544 VkPerformanceOverrideInfoINTEL* toMap); 2545 2546 void handlemap_VkPerformanceConfigurationAcquireInfoINTEL( 2547 VulkanHandleMapping* handlemap, VkPerformanceConfigurationAcquireInfoINTEL* toMap); 2548 2549 #endif 2550 #ifdef VK_EXT_pci_bus_info 2551 void handlemap_VkPhysicalDevicePCIBusInfoPropertiesEXT( 2552 VulkanHandleMapping* handlemap, VkPhysicalDevicePCIBusInfoPropertiesEXT* toMap); 2553 2554 #endif 2555 #ifdef VK_AMD_display_native_hdr 2556 void handlemap_VkDisplayNativeHdrSurfaceCapabilitiesAMD( 2557 VulkanHandleMapping* handlemap, VkDisplayNativeHdrSurfaceCapabilitiesAMD* toMap); 2558 2559 void handlemap_VkSwapchainDisplayNativeHdrCreateInfoAMD( 2560 VulkanHandleMapping* handlemap, VkSwapchainDisplayNativeHdrCreateInfoAMD* toMap); 2561 2562 #endif 2563 #ifdef VK_FUCHSIA_imagepipe_surface 2564 void handlemap_VkImagePipeSurfaceCreateInfoFUCHSIA(VulkanHandleMapping* handlemap, 2565 VkImagePipeSurfaceCreateInfoFUCHSIA* toMap); 2566 2567 #endif 2568 #ifdef VK_EXT_metal_surface 2569 void handlemap_VkMetalSurfaceCreateInfoEXT(VulkanHandleMapping* handlemap, 2570 VkMetalSurfaceCreateInfoEXT* toMap); 2571 2572 #endif 2573 #ifdef VK_EXT_fragment_density_map 2574 void handlemap_VkPhysicalDeviceFragmentDensityMapFeaturesEXT( 2575 VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentDensityMapFeaturesEXT* toMap); 2576 2577 void handlemap_VkPhysicalDeviceFragmentDensityMapPropertiesEXT( 2578 VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentDensityMapPropertiesEXT* toMap); 2579 2580 void handlemap_VkRenderPassFragmentDensityMapCreateInfoEXT( 2581 VulkanHandleMapping* handlemap, VkRenderPassFragmentDensityMapCreateInfoEXT* toMap); 2582 2583 #endif 2584 #ifdef VK_EXT_scalar_block_layout 2585 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceScalarBlockLayoutFeatures, 2586 handlemap_VkPhysicalDeviceScalarBlockLayoutFeaturesEXT) 2587 2588 #endif 2589 #ifdef VK_GOOGLE_hlsl_functionality1 2590 #endif 2591 #ifdef VK_GOOGLE_decorate_string 2592 #endif 2593 #ifdef VK_EXT_subgroup_size_control 2594 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceSubgroupSizeControlFeatures, 2595 handlemap_VkPhysicalDeviceSubgroupSizeControlFeaturesEXT) 2596 2597 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceSubgroupSizeControlProperties, 2598 handlemap_VkPhysicalDeviceSubgroupSizeControlPropertiesEXT) 2599 2600 DEFINE_ALIAS_FUNCTION(handlemap_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo, 2601 handlemap_VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT) 2602 2603 #endif 2604 #ifdef VK_AMD_shader_core_properties2 2605 void handlemap_VkPhysicalDeviceShaderCoreProperties2AMD( 2606 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderCoreProperties2AMD* toMap); 2607 2608 #endif 2609 #ifdef VK_AMD_device_coherent_memory 2610 void handlemap_VkPhysicalDeviceCoherentMemoryFeaturesAMD( 2611 VulkanHandleMapping* handlemap, VkPhysicalDeviceCoherentMemoryFeaturesAMD* toMap); 2612 2613 #endif 2614 #ifdef VK_EXT_shader_image_atomic_int64 2615 void handlemap_VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT( 2616 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT* toMap); 2617 2618 #endif 2619 #ifdef VK_EXT_memory_budget 2620 void handlemap_VkPhysicalDeviceMemoryBudgetPropertiesEXT( 2621 VulkanHandleMapping* handlemap, VkPhysicalDeviceMemoryBudgetPropertiesEXT* toMap); 2622 2623 #endif 2624 #ifdef VK_EXT_memory_priority 2625 void handlemap_VkPhysicalDeviceMemoryPriorityFeaturesEXT( 2626 VulkanHandleMapping* handlemap, VkPhysicalDeviceMemoryPriorityFeaturesEXT* toMap); 2627 2628 void handlemap_VkMemoryPriorityAllocateInfoEXT(VulkanHandleMapping* handlemap, 2629 VkMemoryPriorityAllocateInfoEXT* toMap); 2630 2631 #endif 2632 #ifdef VK_NV_dedicated_allocation_image_aliasing 2633 void handlemap_VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV( 2634 VulkanHandleMapping* handlemap, 2635 VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV* toMap); 2636 2637 #endif 2638 #ifdef VK_EXT_buffer_device_address 2639 void handlemap_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT( 2640 VulkanHandleMapping* handlemap, VkPhysicalDeviceBufferDeviceAddressFeaturesEXT* toMap); 2641 2642 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT, 2643 handlemap_VkPhysicalDeviceBufferAddressFeaturesEXT) 2644 2645 DEFINE_ALIAS_FUNCTION(handlemap_VkBufferDeviceAddressInfo, handlemap_VkBufferDeviceAddressInfoEXT) 2646 2647 void handlemap_VkBufferDeviceAddressCreateInfoEXT(VulkanHandleMapping* handlemap, 2648 VkBufferDeviceAddressCreateInfoEXT* toMap); 2649 2650 #endif 2651 #ifdef VK_EXT_tooling_info 2652 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceToolProperties, 2653 handlemap_VkPhysicalDeviceToolPropertiesEXT) 2654 2655 #endif 2656 #ifdef VK_EXT_separate_stencil_usage 2657 DEFINE_ALIAS_FUNCTION(handlemap_VkImageStencilUsageCreateInfo, 2658 handlemap_VkImageStencilUsageCreateInfoEXT) 2659 2660 #endif 2661 #ifdef VK_EXT_validation_features 2662 void handlemap_VkValidationFeaturesEXT(VulkanHandleMapping* handlemap, 2663 VkValidationFeaturesEXT* toMap); 2664 2665 #endif 2666 #ifdef VK_NV_cooperative_matrix 2667 void handlemap_VkCooperativeMatrixPropertiesNV(VulkanHandleMapping* handlemap, 2668 VkCooperativeMatrixPropertiesNV* toMap); 2669 2670 void handlemap_VkPhysicalDeviceCooperativeMatrixFeaturesNV( 2671 VulkanHandleMapping* handlemap, VkPhysicalDeviceCooperativeMatrixFeaturesNV* toMap); 2672 2673 void handlemap_VkPhysicalDeviceCooperativeMatrixPropertiesNV( 2674 VulkanHandleMapping* handlemap, VkPhysicalDeviceCooperativeMatrixPropertiesNV* toMap); 2675 2676 #endif 2677 #ifdef VK_NV_coverage_reduction_mode 2678 void handlemap_VkPhysicalDeviceCoverageReductionModeFeaturesNV( 2679 VulkanHandleMapping* handlemap, VkPhysicalDeviceCoverageReductionModeFeaturesNV* toMap); 2680 2681 void handlemap_VkPipelineCoverageReductionStateCreateInfoNV( 2682 VulkanHandleMapping* handlemap, VkPipelineCoverageReductionStateCreateInfoNV* toMap); 2683 2684 void handlemap_VkFramebufferMixedSamplesCombinationNV( 2685 VulkanHandleMapping* handlemap, VkFramebufferMixedSamplesCombinationNV* toMap); 2686 2687 #endif 2688 #ifdef VK_EXT_fragment_shader_interlock 2689 void handlemap_VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT( 2690 VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT* toMap); 2691 2692 #endif 2693 #ifdef VK_EXT_ycbcr_image_arrays 2694 void handlemap_VkPhysicalDeviceYcbcrImageArraysFeaturesEXT( 2695 VulkanHandleMapping* handlemap, VkPhysicalDeviceYcbcrImageArraysFeaturesEXT* toMap); 2696 2697 #endif 2698 #ifdef VK_EXT_provoking_vertex 2699 void handlemap_VkPhysicalDeviceProvokingVertexFeaturesEXT( 2700 VulkanHandleMapping* handlemap, VkPhysicalDeviceProvokingVertexFeaturesEXT* toMap); 2701 2702 void handlemap_VkPhysicalDeviceProvokingVertexPropertiesEXT( 2703 VulkanHandleMapping* handlemap, VkPhysicalDeviceProvokingVertexPropertiesEXT* toMap); 2704 2705 void handlemap_VkPipelineRasterizationProvokingVertexStateCreateInfoEXT( 2706 VulkanHandleMapping* handlemap, 2707 VkPipelineRasterizationProvokingVertexStateCreateInfoEXT* toMap); 2708 2709 #endif 2710 #ifdef VK_EXT_full_screen_exclusive 2711 void handlemap_VkSurfaceFullScreenExclusiveInfoEXT(VulkanHandleMapping* handlemap, 2712 VkSurfaceFullScreenExclusiveInfoEXT* toMap); 2713 2714 void handlemap_VkSurfaceCapabilitiesFullScreenExclusiveEXT( 2715 VulkanHandleMapping* handlemap, VkSurfaceCapabilitiesFullScreenExclusiveEXT* toMap); 2716 2717 void handlemap_VkSurfaceFullScreenExclusiveWin32InfoEXT( 2718 VulkanHandleMapping* handlemap, VkSurfaceFullScreenExclusiveWin32InfoEXT* toMap); 2719 2720 #endif 2721 #ifdef VK_EXT_headless_surface 2722 void handlemap_VkHeadlessSurfaceCreateInfoEXT(VulkanHandleMapping* handlemap, 2723 VkHeadlessSurfaceCreateInfoEXT* toMap); 2724 2725 #endif 2726 #ifdef VK_EXT_line_rasterization 2727 void handlemap_VkPhysicalDeviceLineRasterizationFeaturesEXT( 2728 VulkanHandleMapping* handlemap, VkPhysicalDeviceLineRasterizationFeaturesEXT* toMap); 2729 2730 void handlemap_VkPhysicalDeviceLineRasterizationPropertiesEXT( 2731 VulkanHandleMapping* handlemap, VkPhysicalDeviceLineRasterizationPropertiesEXT* toMap); 2732 2733 void handlemap_VkPipelineRasterizationLineStateCreateInfoEXT( 2734 VulkanHandleMapping* handlemap, VkPipelineRasterizationLineStateCreateInfoEXT* toMap); 2735 2736 #endif 2737 #ifdef VK_EXT_shader_atomic_float 2738 void handlemap_VkPhysicalDeviceShaderAtomicFloatFeaturesEXT( 2739 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderAtomicFloatFeaturesEXT* toMap); 2740 2741 #endif 2742 #ifdef VK_EXT_host_query_reset 2743 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceHostQueryResetFeatures, 2744 handlemap_VkPhysicalDeviceHostQueryResetFeaturesEXT) 2745 2746 #endif 2747 #ifdef VK_EXT_index_type_uint8 2748 void handlemap_VkPhysicalDeviceIndexTypeUint8FeaturesEXT( 2749 VulkanHandleMapping* handlemap, VkPhysicalDeviceIndexTypeUint8FeaturesEXT* toMap); 2750 2751 #endif 2752 #ifdef VK_EXT_extended_dynamic_state 2753 void handlemap_VkPhysicalDeviceExtendedDynamicStateFeaturesEXT( 2754 VulkanHandleMapping* handlemap, VkPhysicalDeviceExtendedDynamicStateFeaturesEXT* toMap); 2755 2756 #endif 2757 #ifdef VK_EXT_shader_atomic_float2 2758 void handlemap_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT( 2759 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* toMap); 2760 2761 #endif 2762 #ifdef VK_EXT_surface_maintenance1 2763 void handlemap_VkSurfacePresentModeEXT(VulkanHandleMapping* handlemap, 2764 VkSurfacePresentModeEXT* toMap); 2765 2766 void handlemap_VkSurfacePresentScalingCapabilitiesEXT( 2767 VulkanHandleMapping* handlemap, VkSurfacePresentScalingCapabilitiesEXT* toMap); 2768 2769 void handlemap_VkSurfacePresentModeCompatibilityEXT(VulkanHandleMapping* handlemap, 2770 VkSurfacePresentModeCompatibilityEXT* toMap); 2771 2772 #endif 2773 #ifdef VK_EXT_swapchain_maintenance1 2774 void handlemap_VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT( 2775 VulkanHandleMapping* handlemap, VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT* toMap); 2776 2777 void handlemap_VkSwapchainPresentFenceInfoEXT(VulkanHandleMapping* handlemap, 2778 VkSwapchainPresentFenceInfoEXT* toMap); 2779 2780 void handlemap_VkSwapchainPresentModesCreateInfoEXT(VulkanHandleMapping* handlemap, 2781 VkSwapchainPresentModesCreateInfoEXT* toMap); 2782 2783 void handlemap_VkSwapchainPresentModeInfoEXT(VulkanHandleMapping* handlemap, 2784 VkSwapchainPresentModeInfoEXT* toMap); 2785 2786 void handlemap_VkSwapchainPresentScalingCreateInfoEXT( 2787 VulkanHandleMapping* handlemap, VkSwapchainPresentScalingCreateInfoEXT* toMap); 2788 2789 void handlemap_VkReleaseSwapchainImagesInfoEXT(VulkanHandleMapping* handlemap, 2790 VkReleaseSwapchainImagesInfoEXT* toMap); 2791 2792 #endif 2793 #ifdef VK_EXT_shader_demote_to_helper_invocation 2794 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures, 2795 handlemap_VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT) 2796 2797 #endif 2798 #ifdef VK_NV_device_generated_commands 2799 void handlemap_VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV( 2800 VulkanHandleMapping* handlemap, VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV* toMap); 2801 2802 void handlemap_VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV( 2803 VulkanHandleMapping* handlemap, VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV* toMap); 2804 2805 void handlemap_VkGraphicsShaderGroupCreateInfoNV(VulkanHandleMapping* handlemap, 2806 VkGraphicsShaderGroupCreateInfoNV* toMap); 2807 2808 void handlemap_VkGraphicsPipelineShaderGroupsCreateInfoNV( 2809 VulkanHandleMapping* handlemap, VkGraphicsPipelineShaderGroupsCreateInfoNV* toMap); 2810 2811 void handlemap_VkBindShaderGroupIndirectCommandNV(VulkanHandleMapping* handlemap, 2812 VkBindShaderGroupIndirectCommandNV* toMap); 2813 2814 void handlemap_VkBindIndexBufferIndirectCommandNV(VulkanHandleMapping* handlemap, 2815 VkBindIndexBufferIndirectCommandNV* toMap); 2816 2817 void handlemap_VkBindVertexBufferIndirectCommandNV(VulkanHandleMapping* handlemap, 2818 VkBindVertexBufferIndirectCommandNV* toMap); 2819 2820 void handlemap_VkSetStateFlagsIndirectCommandNV(VulkanHandleMapping* handlemap, 2821 VkSetStateFlagsIndirectCommandNV* toMap); 2822 2823 void handlemap_VkIndirectCommandsStreamNV(VulkanHandleMapping* handlemap, 2824 VkIndirectCommandsStreamNV* toMap); 2825 2826 void handlemap_VkIndirectCommandsLayoutTokenNV(VulkanHandleMapping* handlemap, 2827 VkIndirectCommandsLayoutTokenNV* toMap); 2828 2829 void handlemap_VkIndirectCommandsLayoutCreateInfoNV(VulkanHandleMapping* handlemap, 2830 VkIndirectCommandsLayoutCreateInfoNV* toMap); 2831 2832 void handlemap_VkGeneratedCommandsInfoNV(VulkanHandleMapping* handlemap, 2833 VkGeneratedCommandsInfoNV* toMap); 2834 2835 void handlemap_VkGeneratedCommandsMemoryRequirementsInfoNV( 2836 VulkanHandleMapping* handlemap, VkGeneratedCommandsMemoryRequirementsInfoNV* toMap); 2837 2838 #endif 2839 #ifdef VK_NV_inherited_viewport_scissor 2840 void handlemap_VkPhysicalDeviceInheritedViewportScissorFeaturesNV( 2841 VulkanHandleMapping* handlemap, VkPhysicalDeviceInheritedViewportScissorFeaturesNV* toMap); 2842 2843 void handlemap_VkCommandBufferInheritanceViewportScissorInfoNV( 2844 VulkanHandleMapping* handlemap, VkCommandBufferInheritanceViewportScissorInfoNV* toMap); 2845 2846 #endif 2847 #ifdef VK_EXT_texel_buffer_alignment 2848 void handlemap_VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT( 2849 VulkanHandleMapping* handlemap, VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT* toMap); 2850 2851 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceTexelBufferAlignmentProperties, 2852 handlemap_VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT) 2853 2854 #endif 2855 #ifdef VK_QCOM_render_pass_transform 2856 void handlemap_VkRenderPassTransformBeginInfoQCOM(VulkanHandleMapping* handlemap, 2857 VkRenderPassTransformBeginInfoQCOM* toMap); 2858 2859 void handlemap_VkCommandBufferInheritanceRenderPassTransformInfoQCOM( 2860 VulkanHandleMapping* handlemap, VkCommandBufferInheritanceRenderPassTransformInfoQCOM* toMap); 2861 2862 #endif 2863 #ifdef VK_EXT_device_memory_report 2864 void handlemap_VkPhysicalDeviceDeviceMemoryReportFeaturesEXT( 2865 VulkanHandleMapping* handlemap, VkPhysicalDeviceDeviceMemoryReportFeaturesEXT* toMap); 2866 2867 void handlemap_VkDeviceMemoryReportCallbackDataEXT(VulkanHandleMapping* handlemap, 2868 VkDeviceMemoryReportCallbackDataEXT* toMap); 2869 2870 void handlemap_VkDeviceDeviceMemoryReportCreateInfoEXT( 2871 VulkanHandleMapping* handlemap, VkDeviceDeviceMemoryReportCreateInfoEXT* toMap); 2872 2873 #endif 2874 #ifdef VK_EXT_acquire_drm_display 2875 #endif 2876 #ifdef VK_EXT_robustness2 2877 void handlemap_VkPhysicalDeviceRobustness2FeaturesEXT( 2878 VulkanHandleMapping* handlemap, VkPhysicalDeviceRobustness2FeaturesEXT* toMap); 2879 2880 void handlemap_VkPhysicalDeviceRobustness2PropertiesEXT( 2881 VulkanHandleMapping* handlemap, VkPhysicalDeviceRobustness2PropertiesEXT* toMap); 2882 2883 #endif 2884 #ifdef VK_EXT_custom_border_color 2885 void handlemap_VkSamplerCustomBorderColorCreateInfoEXT( 2886 VulkanHandleMapping* handlemap, VkSamplerCustomBorderColorCreateInfoEXT* toMap); 2887 2888 void handlemap_VkPhysicalDeviceCustomBorderColorPropertiesEXT( 2889 VulkanHandleMapping* handlemap, VkPhysicalDeviceCustomBorderColorPropertiesEXT* toMap); 2890 2891 void handlemap_VkPhysicalDeviceCustomBorderColorFeaturesEXT( 2892 VulkanHandleMapping* handlemap, VkPhysicalDeviceCustomBorderColorFeaturesEXT* toMap); 2893 2894 #endif 2895 #ifdef VK_GOOGLE_user_type 2896 #endif 2897 #ifdef VK_NV_present_barrier 2898 void handlemap_VkPhysicalDevicePresentBarrierFeaturesNV( 2899 VulkanHandleMapping* handlemap, VkPhysicalDevicePresentBarrierFeaturesNV* toMap); 2900 2901 void handlemap_VkSurfaceCapabilitiesPresentBarrierNV(VulkanHandleMapping* handlemap, 2902 VkSurfaceCapabilitiesPresentBarrierNV* toMap); 2903 2904 void handlemap_VkSwapchainPresentBarrierCreateInfoNV(VulkanHandleMapping* handlemap, 2905 VkSwapchainPresentBarrierCreateInfoNV* toMap); 2906 2907 #endif 2908 #ifdef VK_EXT_private_data 2909 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDevicePrivateDataFeatures, 2910 handlemap_VkPhysicalDevicePrivateDataFeaturesEXT) 2911 2912 DEFINE_ALIAS_FUNCTION(handlemap_VkDevicePrivateDataCreateInfo, 2913 handlemap_VkDevicePrivateDataCreateInfoEXT) 2914 2915 DEFINE_ALIAS_FUNCTION(handlemap_VkPrivateDataSlotCreateInfo, 2916 handlemap_VkPrivateDataSlotCreateInfoEXT) 2917 2918 #endif 2919 #ifdef VK_EXT_pipeline_creation_cache_control 2920 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDevicePipelineCreationCacheControlFeatures, 2921 handlemap_VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT) 2922 2923 #endif 2924 #ifdef VK_NV_device_diagnostics_config 2925 void handlemap_VkPhysicalDeviceDiagnosticsConfigFeaturesNV( 2926 VulkanHandleMapping* handlemap, VkPhysicalDeviceDiagnosticsConfigFeaturesNV* toMap); 2927 2928 void handlemap_VkDeviceDiagnosticsConfigCreateInfoNV(VulkanHandleMapping* handlemap, 2929 VkDeviceDiagnosticsConfigCreateInfoNV* toMap); 2930 2931 #endif 2932 #ifdef VK_QCOM_render_pass_store_ops 2933 #endif 2934 #ifdef VK_NV_low_latency 2935 void handlemap_VkQueryLowLatencySupportNV(VulkanHandleMapping* handlemap, 2936 VkQueryLowLatencySupportNV* toMap); 2937 2938 #endif 2939 #ifdef VK_EXT_metal_objects 2940 void handlemap_VkExportMetalObjectCreateInfoEXT(VulkanHandleMapping* handlemap, 2941 VkExportMetalObjectCreateInfoEXT* toMap); 2942 2943 void handlemap_VkExportMetalObjectsInfoEXT(VulkanHandleMapping* handlemap, 2944 VkExportMetalObjectsInfoEXT* toMap); 2945 2946 void handlemap_VkExportMetalDeviceInfoEXT(VulkanHandleMapping* handlemap, 2947 VkExportMetalDeviceInfoEXT* toMap); 2948 2949 void handlemap_VkExportMetalCommandQueueInfoEXT(VulkanHandleMapping* handlemap, 2950 VkExportMetalCommandQueueInfoEXT* toMap); 2951 2952 void handlemap_VkExportMetalBufferInfoEXT(VulkanHandleMapping* handlemap, 2953 VkExportMetalBufferInfoEXT* toMap); 2954 2955 void handlemap_VkImportMetalBufferInfoEXT(VulkanHandleMapping* handlemap, 2956 VkImportMetalBufferInfoEXT* toMap); 2957 2958 void handlemap_VkExportMetalTextureInfoEXT(VulkanHandleMapping* handlemap, 2959 VkExportMetalTextureInfoEXT* toMap); 2960 2961 void handlemap_VkImportMetalTextureInfoEXT(VulkanHandleMapping* handlemap, 2962 VkImportMetalTextureInfoEXT* toMap); 2963 2964 void handlemap_VkExportMetalIOSurfaceInfoEXT(VulkanHandleMapping* handlemap, 2965 VkExportMetalIOSurfaceInfoEXT* toMap); 2966 2967 void handlemap_VkImportMetalIOSurfaceInfoEXT(VulkanHandleMapping* handlemap, 2968 VkImportMetalIOSurfaceInfoEXT* toMap); 2969 2970 void handlemap_VkExportMetalSharedEventInfoEXT(VulkanHandleMapping* handlemap, 2971 VkExportMetalSharedEventInfoEXT* toMap); 2972 2973 void handlemap_VkImportMetalSharedEventInfoEXT(VulkanHandleMapping* handlemap, 2974 VkImportMetalSharedEventInfoEXT* toMap); 2975 2976 #endif 2977 #ifdef VK_EXT_descriptor_buffer 2978 void handlemap_VkPhysicalDeviceDescriptorBufferPropertiesEXT( 2979 VulkanHandleMapping* handlemap, VkPhysicalDeviceDescriptorBufferPropertiesEXT* toMap); 2980 2981 void handlemap_VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT( 2982 VulkanHandleMapping* handlemap, VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT* toMap); 2983 2984 void handlemap_VkPhysicalDeviceDescriptorBufferFeaturesEXT( 2985 VulkanHandleMapping* handlemap, VkPhysicalDeviceDescriptorBufferFeaturesEXT* toMap); 2986 2987 void handlemap_VkDescriptorAddressInfoEXT(VulkanHandleMapping* handlemap, 2988 VkDescriptorAddressInfoEXT* toMap); 2989 2990 void handlemap_VkDescriptorBufferBindingInfoEXT(VulkanHandleMapping* handlemap, 2991 VkDescriptorBufferBindingInfoEXT* toMap); 2992 2993 void handlemap_VkDescriptorBufferBindingPushDescriptorBufferHandleEXT( 2994 VulkanHandleMapping* handlemap, VkDescriptorBufferBindingPushDescriptorBufferHandleEXT* toMap); 2995 2996 void handlemap_VkDescriptorDataEXT(VulkanHandleMapping* handlemap, VkDescriptorDataEXT* toMap); 2997 2998 void handlemap_VkDescriptorGetInfoEXT(VulkanHandleMapping* handlemap, 2999 VkDescriptorGetInfoEXT* toMap); 3000 3001 void handlemap_VkBufferCaptureDescriptorDataInfoEXT(VulkanHandleMapping* handlemap, 3002 VkBufferCaptureDescriptorDataInfoEXT* toMap); 3003 3004 void handlemap_VkImageCaptureDescriptorDataInfoEXT(VulkanHandleMapping* handlemap, 3005 VkImageCaptureDescriptorDataInfoEXT* toMap); 3006 3007 void handlemap_VkImageViewCaptureDescriptorDataInfoEXT( 3008 VulkanHandleMapping* handlemap, VkImageViewCaptureDescriptorDataInfoEXT* toMap); 3009 3010 void handlemap_VkSamplerCaptureDescriptorDataInfoEXT(VulkanHandleMapping* handlemap, 3011 VkSamplerCaptureDescriptorDataInfoEXT* toMap); 3012 3013 void handlemap_VkOpaqueCaptureDescriptorDataCreateInfoEXT( 3014 VulkanHandleMapping* handlemap, VkOpaqueCaptureDescriptorDataCreateInfoEXT* toMap); 3015 3016 void handlemap_VkAccelerationStructureCaptureDescriptorDataInfoEXT( 3017 VulkanHandleMapping* handlemap, VkAccelerationStructureCaptureDescriptorDataInfoEXT* toMap); 3018 3019 #endif 3020 #ifdef VK_EXT_graphics_pipeline_library 3021 void handlemap_VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT( 3022 VulkanHandleMapping* handlemap, VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT* toMap); 3023 3024 void handlemap_VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT( 3025 VulkanHandleMapping* handlemap, VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT* toMap); 3026 3027 void handlemap_VkGraphicsPipelineLibraryCreateInfoEXT( 3028 VulkanHandleMapping* handlemap, VkGraphicsPipelineLibraryCreateInfoEXT* toMap); 3029 3030 #endif 3031 #ifdef VK_AMD_shader_early_and_late_fragment_tests 3032 void handlemap_VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD( 3033 VulkanHandleMapping* handlemap, 3034 VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD* toMap); 3035 3036 #endif 3037 #ifdef VK_NV_fragment_shading_rate_enums 3038 void handlemap_VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV( 3039 VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV* toMap); 3040 3041 void handlemap_VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV( 3042 VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV* toMap); 3043 3044 void handlemap_VkPipelineFragmentShadingRateEnumStateCreateInfoNV( 3045 VulkanHandleMapping* handlemap, VkPipelineFragmentShadingRateEnumStateCreateInfoNV* toMap); 3046 3047 #endif 3048 #ifdef VK_NV_ray_tracing_motion_blur 3049 void handlemap_VkDeviceOrHostAddressConstKHR(VulkanHandleMapping* handlemap, 3050 VkDeviceOrHostAddressConstKHR* toMap); 3051 3052 void handlemap_VkAccelerationStructureGeometryMotionTrianglesDataNV( 3053 VulkanHandleMapping* handlemap, VkAccelerationStructureGeometryMotionTrianglesDataNV* toMap); 3054 3055 void handlemap_VkAccelerationStructureMotionInfoNV(VulkanHandleMapping* handlemap, 3056 VkAccelerationStructureMotionInfoNV* toMap); 3057 3058 void handlemap_VkAccelerationStructureMatrixMotionInstanceNV( 3059 VulkanHandleMapping* handlemap, VkAccelerationStructureMatrixMotionInstanceNV* toMap); 3060 3061 void handlemap_VkSRTDataNV(VulkanHandleMapping* handlemap, VkSRTDataNV* toMap); 3062 3063 void handlemap_VkAccelerationStructureSRTMotionInstanceNV( 3064 VulkanHandleMapping* handlemap, VkAccelerationStructureSRTMotionInstanceNV* toMap); 3065 3066 void handlemap_VkAccelerationStructureMotionInstanceDataNV( 3067 VulkanHandleMapping* handlemap, VkAccelerationStructureMotionInstanceDataNV* toMap); 3068 3069 void handlemap_VkAccelerationStructureMotionInstanceNV( 3070 VulkanHandleMapping* handlemap, VkAccelerationStructureMotionInstanceNV* toMap); 3071 3072 void handlemap_VkPhysicalDeviceRayTracingMotionBlurFeaturesNV( 3073 VulkanHandleMapping* handlemap, VkPhysicalDeviceRayTracingMotionBlurFeaturesNV* toMap); 3074 3075 #endif 3076 #ifdef VK_EXT_ycbcr_2plane_444_formats 3077 void handlemap_VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT( 3078 VulkanHandleMapping* handlemap, VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT* toMap); 3079 3080 #endif 3081 #ifdef VK_EXT_fragment_density_map2 3082 void handlemap_VkPhysicalDeviceFragmentDensityMap2FeaturesEXT( 3083 VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentDensityMap2FeaturesEXT* toMap); 3084 3085 void handlemap_VkPhysicalDeviceFragmentDensityMap2PropertiesEXT( 3086 VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentDensityMap2PropertiesEXT* toMap); 3087 3088 #endif 3089 #ifdef VK_QCOM_rotated_copy_commands 3090 void handlemap_VkCopyCommandTransformInfoQCOM(VulkanHandleMapping* handlemap, 3091 VkCopyCommandTransformInfoQCOM* toMap); 3092 3093 #endif 3094 #ifdef VK_EXT_image_robustness 3095 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceImageRobustnessFeatures, 3096 handlemap_VkPhysicalDeviceImageRobustnessFeaturesEXT) 3097 3098 #endif 3099 #ifdef VK_EXT_image_compression_control 3100 void handlemap_VkPhysicalDeviceImageCompressionControlFeaturesEXT( 3101 VulkanHandleMapping* handlemap, VkPhysicalDeviceImageCompressionControlFeaturesEXT* toMap); 3102 3103 void handlemap_VkImageCompressionControlEXT(VulkanHandleMapping* handlemap, 3104 VkImageCompressionControlEXT* toMap); 3105 3106 void handlemap_VkSubresourceLayout2EXT(VulkanHandleMapping* handlemap, 3107 VkSubresourceLayout2EXT* toMap); 3108 3109 void handlemap_VkImageSubresource2EXT(VulkanHandleMapping* handlemap, 3110 VkImageSubresource2EXT* toMap); 3111 3112 void handlemap_VkImageCompressionPropertiesEXT(VulkanHandleMapping* handlemap, 3113 VkImageCompressionPropertiesEXT* toMap); 3114 3115 #endif 3116 #ifdef VK_EXT_attachment_feedback_loop_layout 3117 void handlemap_VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT( 3118 VulkanHandleMapping* handlemap, VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT* toMap); 3119 3120 #endif 3121 #ifdef VK_EXT_4444_formats 3122 void handlemap_VkPhysicalDevice4444FormatsFeaturesEXT( 3123 VulkanHandleMapping* handlemap, VkPhysicalDevice4444FormatsFeaturesEXT* toMap); 3124 3125 #endif 3126 #ifdef VK_EXT_device_fault 3127 void handlemap_VkPhysicalDeviceFaultFeaturesEXT(VulkanHandleMapping* handlemap, 3128 VkPhysicalDeviceFaultFeaturesEXT* toMap); 3129 3130 void handlemap_VkDeviceFaultCountsEXT(VulkanHandleMapping* handlemap, 3131 VkDeviceFaultCountsEXT* toMap); 3132 3133 void handlemap_VkDeviceFaultAddressInfoEXT(VulkanHandleMapping* handlemap, 3134 VkDeviceFaultAddressInfoEXT* toMap); 3135 3136 void handlemap_VkDeviceFaultVendorInfoEXT(VulkanHandleMapping* handlemap, 3137 VkDeviceFaultVendorInfoEXT* toMap); 3138 3139 void handlemap_VkDeviceFaultInfoEXT(VulkanHandleMapping* handlemap, VkDeviceFaultInfoEXT* toMap); 3140 3141 void handlemap_VkDeviceFaultVendorBinaryHeaderVersionOneEXT( 3142 VulkanHandleMapping* handlemap, VkDeviceFaultVendorBinaryHeaderVersionOneEXT* toMap); 3143 3144 #endif 3145 #ifdef VK_ARM_rasterization_order_attachment_access 3146 void handlemap_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT( 3147 VulkanHandleMapping* handlemap, 3148 VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT* toMap); 3149 3150 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT, 3151 handlemap_VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM) 3152 3153 #endif 3154 #ifdef VK_EXT_rgba10x6_formats 3155 void handlemap_VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT( 3156 VulkanHandleMapping* handlemap, VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT* toMap); 3157 3158 #endif 3159 #ifdef VK_NV_acquire_winrt_display 3160 #endif 3161 #ifdef VK_EXT_directfb_surface 3162 void handlemap_VkDirectFBSurfaceCreateInfoEXT(VulkanHandleMapping* handlemap, 3163 VkDirectFBSurfaceCreateInfoEXT* toMap); 3164 3165 #endif 3166 #ifdef VK_VALVE_mutable_descriptor_type 3167 void handlemap_VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT( 3168 VulkanHandleMapping* handlemap, VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT* toMap); 3169 3170 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT, 3171 handlemap_VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE) 3172 3173 void handlemap_VkMutableDescriptorTypeListEXT(VulkanHandleMapping* handlemap, 3174 VkMutableDescriptorTypeListEXT* toMap); 3175 3176 DEFINE_ALIAS_FUNCTION(handlemap_VkMutableDescriptorTypeListEXT, 3177 handlemap_VkMutableDescriptorTypeListVALVE) 3178 3179 void handlemap_VkMutableDescriptorTypeCreateInfoEXT(VulkanHandleMapping* handlemap, 3180 VkMutableDescriptorTypeCreateInfoEXT* toMap); 3181 3182 DEFINE_ALIAS_FUNCTION(handlemap_VkMutableDescriptorTypeCreateInfoEXT, 3183 handlemap_VkMutableDescriptorTypeCreateInfoVALVE) 3184 3185 #endif 3186 #ifdef VK_EXT_vertex_input_dynamic_state 3187 void handlemap_VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT( 3188 VulkanHandleMapping* handlemap, VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT* toMap); 3189 3190 void handlemap_VkVertexInputBindingDescription2EXT(VulkanHandleMapping* handlemap, 3191 VkVertexInputBindingDescription2EXT* toMap); 3192 3193 void handlemap_VkVertexInputAttributeDescription2EXT(VulkanHandleMapping* handlemap, 3194 VkVertexInputAttributeDescription2EXT* toMap); 3195 3196 #endif 3197 #ifdef VK_EXT_physical_device_drm 3198 void handlemap_VkPhysicalDeviceDrmPropertiesEXT(VulkanHandleMapping* handlemap, 3199 VkPhysicalDeviceDrmPropertiesEXT* toMap); 3200 3201 #endif 3202 #ifdef VK_EXT_device_address_binding_report 3203 void handlemap_VkPhysicalDeviceAddressBindingReportFeaturesEXT( 3204 VulkanHandleMapping* handlemap, VkPhysicalDeviceAddressBindingReportFeaturesEXT* toMap); 3205 3206 void handlemap_VkDeviceAddressBindingCallbackDataEXT(VulkanHandleMapping* handlemap, 3207 VkDeviceAddressBindingCallbackDataEXT* toMap); 3208 3209 #endif 3210 #ifdef VK_EXT_depth_clip_control 3211 void handlemap_VkPhysicalDeviceDepthClipControlFeaturesEXT( 3212 VulkanHandleMapping* handlemap, VkPhysicalDeviceDepthClipControlFeaturesEXT* toMap); 3213 3214 void handlemap_VkPipelineViewportDepthClipControlCreateInfoEXT( 3215 VulkanHandleMapping* handlemap, VkPipelineViewportDepthClipControlCreateInfoEXT* toMap); 3216 3217 #endif 3218 #ifdef VK_EXT_primitive_topology_list_restart 3219 void handlemap_VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT( 3220 VulkanHandleMapping* handlemap, VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT* toMap); 3221 3222 #endif 3223 #ifdef VK_FUCHSIA_external_memory 3224 void handlemap_VkImportMemoryZirconHandleInfoFUCHSIA(VulkanHandleMapping* handlemap, 3225 VkImportMemoryZirconHandleInfoFUCHSIA* toMap); 3226 3227 void handlemap_VkMemoryZirconHandlePropertiesFUCHSIA(VulkanHandleMapping* handlemap, 3228 VkMemoryZirconHandlePropertiesFUCHSIA* toMap); 3229 3230 void handlemap_VkMemoryGetZirconHandleInfoFUCHSIA(VulkanHandleMapping* handlemap, 3231 VkMemoryGetZirconHandleInfoFUCHSIA* toMap); 3232 3233 #endif 3234 #ifdef VK_FUCHSIA_external_semaphore 3235 void handlemap_VkImportSemaphoreZirconHandleInfoFUCHSIA( 3236 VulkanHandleMapping* handlemap, VkImportSemaphoreZirconHandleInfoFUCHSIA* toMap); 3237 3238 void handlemap_VkSemaphoreGetZirconHandleInfoFUCHSIA(VulkanHandleMapping* handlemap, 3239 VkSemaphoreGetZirconHandleInfoFUCHSIA* toMap); 3240 3241 #endif 3242 #ifdef VK_FUCHSIA_buffer_collection 3243 void handlemap_VkBufferCollectionCreateInfoFUCHSIA(VulkanHandleMapping* handlemap, 3244 VkBufferCollectionCreateInfoFUCHSIA* toMap); 3245 3246 void handlemap_VkImportMemoryBufferCollectionFUCHSIA(VulkanHandleMapping* handlemap, 3247 VkImportMemoryBufferCollectionFUCHSIA* toMap); 3248 3249 void handlemap_VkBufferCollectionImageCreateInfoFUCHSIA( 3250 VulkanHandleMapping* handlemap, VkBufferCollectionImageCreateInfoFUCHSIA* toMap); 3251 3252 void handlemap_VkBufferCollectionConstraintsInfoFUCHSIA( 3253 VulkanHandleMapping* handlemap, VkBufferCollectionConstraintsInfoFUCHSIA* toMap); 3254 3255 void handlemap_VkBufferConstraintsInfoFUCHSIA(VulkanHandleMapping* handlemap, 3256 VkBufferConstraintsInfoFUCHSIA* toMap); 3257 3258 void handlemap_VkBufferCollectionBufferCreateInfoFUCHSIA( 3259 VulkanHandleMapping* handlemap, VkBufferCollectionBufferCreateInfoFUCHSIA* toMap); 3260 3261 void handlemap_VkSysmemColorSpaceFUCHSIA(VulkanHandleMapping* handlemap, 3262 VkSysmemColorSpaceFUCHSIA* toMap); 3263 3264 void handlemap_VkBufferCollectionPropertiesFUCHSIA(VulkanHandleMapping* handlemap, 3265 VkBufferCollectionPropertiesFUCHSIA* toMap); 3266 3267 void handlemap_VkImageFormatConstraintsInfoFUCHSIA(VulkanHandleMapping* handlemap, 3268 VkImageFormatConstraintsInfoFUCHSIA* toMap); 3269 3270 void handlemap_VkImageConstraintsInfoFUCHSIA(VulkanHandleMapping* handlemap, 3271 VkImageConstraintsInfoFUCHSIA* toMap); 3272 3273 #endif 3274 #ifdef VK_HUAWEI_subpass_shading 3275 void handlemap_VkSubpassShadingPipelineCreateInfoHUAWEI( 3276 VulkanHandleMapping* handlemap, VkSubpassShadingPipelineCreateInfoHUAWEI* toMap); 3277 3278 void handlemap_VkPhysicalDeviceSubpassShadingFeaturesHUAWEI( 3279 VulkanHandleMapping* handlemap, VkPhysicalDeviceSubpassShadingFeaturesHUAWEI* toMap); 3280 3281 void handlemap_VkPhysicalDeviceSubpassShadingPropertiesHUAWEI( 3282 VulkanHandleMapping* handlemap, VkPhysicalDeviceSubpassShadingPropertiesHUAWEI* toMap); 3283 3284 #endif 3285 #ifdef VK_HUAWEI_invocation_mask 3286 void handlemap_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI( 3287 VulkanHandleMapping* handlemap, VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* toMap); 3288 3289 #endif 3290 #ifdef VK_NV_external_memory_rdma 3291 void handlemap_VkMemoryGetRemoteAddressInfoNV(VulkanHandleMapping* handlemap, 3292 VkMemoryGetRemoteAddressInfoNV* toMap); 3293 3294 void handlemap_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV( 3295 VulkanHandleMapping* handlemap, VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* toMap); 3296 3297 #endif 3298 #ifdef VK_EXT_pipeline_properties 3299 DEFINE_ALIAS_FUNCTION(handlemap_VkPipelineInfoKHR, handlemap_VkPipelineInfoEXT) 3300 3301 void handlemap_VkPipelinePropertiesIdentifierEXT(VulkanHandleMapping* handlemap, 3302 VkPipelinePropertiesIdentifierEXT* toMap); 3303 3304 void handlemap_VkPhysicalDevicePipelinePropertiesFeaturesEXT( 3305 VulkanHandleMapping* handlemap, VkPhysicalDevicePipelinePropertiesFeaturesEXT* toMap); 3306 3307 #endif 3308 #ifdef VK_EXT_multisampled_render_to_single_sampled 3309 void handlemap_VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT( 3310 VulkanHandleMapping* handlemap, 3311 VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT* toMap); 3312 3313 void handlemap_VkSubpassResolvePerformanceQueryEXT(VulkanHandleMapping* handlemap, 3314 VkSubpassResolvePerformanceQueryEXT* toMap); 3315 3316 void handlemap_VkMultisampledRenderToSingleSampledInfoEXT( 3317 VulkanHandleMapping* handlemap, VkMultisampledRenderToSingleSampledInfoEXT* toMap); 3318 3319 #endif 3320 #ifdef VK_EXT_extended_dynamic_state2 3321 void handlemap_VkPhysicalDeviceExtendedDynamicState2FeaturesEXT( 3322 VulkanHandleMapping* handlemap, VkPhysicalDeviceExtendedDynamicState2FeaturesEXT* toMap); 3323 3324 #endif 3325 #ifdef VK_QNX_screen_surface 3326 void handlemap_VkScreenSurfaceCreateInfoQNX(VulkanHandleMapping* handlemap, 3327 VkScreenSurfaceCreateInfoQNX* toMap); 3328 3329 #endif 3330 #ifdef VK_EXT_color_write_enable 3331 void handlemap_VkPhysicalDeviceColorWriteEnableFeaturesEXT( 3332 VulkanHandleMapping* handlemap, VkPhysicalDeviceColorWriteEnableFeaturesEXT* toMap); 3333 3334 void handlemap_VkPipelineColorWriteCreateInfoEXT(VulkanHandleMapping* handlemap, 3335 VkPipelineColorWriteCreateInfoEXT* toMap); 3336 3337 #endif 3338 #ifdef VK_EXT_primitives_generated_query 3339 void handlemap_VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT( 3340 VulkanHandleMapping* handlemap, VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT* toMap); 3341 3342 #endif 3343 #ifdef VK_GOOGLE_gfxstream 3344 void handlemap_VkImportColorBufferGOOGLE(VulkanHandleMapping* handlemap, 3345 VkImportColorBufferGOOGLE* toMap); 3346 3347 void handlemap_VkImportBufferGOOGLE(VulkanHandleMapping* handlemap, VkImportBufferGOOGLE* toMap); 3348 3349 void handlemap_VkCreateBlobGOOGLE(VulkanHandleMapping* handlemap, VkCreateBlobGOOGLE* toMap); 3350 3351 #endif 3352 #ifdef VK_EXT_global_priority_query 3353 DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR, 3354 handlemap_VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT) 3355 3356 DEFINE_ALIAS_FUNCTION(handlemap_VkQueueFamilyGlobalPriorityPropertiesKHR, 3357 handlemap_VkQueueFamilyGlobalPriorityPropertiesEXT) 3358 3359 #endif 3360 #ifdef VK_EXT_image_view_min_lod 3361 void handlemap_VkPhysicalDeviceImageViewMinLodFeaturesEXT( 3362 VulkanHandleMapping* handlemap, VkPhysicalDeviceImageViewMinLodFeaturesEXT* toMap); 3363 3364 void handlemap_VkImageViewMinLodCreateInfoEXT(VulkanHandleMapping* handlemap, 3365 VkImageViewMinLodCreateInfoEXT* toMap); 3366 3367 #endif 3368 #ifdef VK_EXT_multi_draw 3369 void handlemap_VkPhysicalDeviceMultiDrawFeaturesEXT(VulkanHandleMapping* handlemap, 3370 VkPhysicalDeviceMultiDrawFeaturesEXT* toMap); 3371 3372 void handlemap_VkPhysicalDeviceMultiDrawPropertiesEXT( 3373 VulkanHandleMapping* handlemap, VkPhysicalDeviceMultiDrawPropertiesEXT* toMap); 3374 3375 void handlemap_VkMultiDrawInfoEXT(VulkanHandleMapping* handlemap, VkMultiDrawInfoEXT* toMap); 3376 3377 void handlemap_VkMultiDrawIndexedInfoEXT(VulkanHandleMapping* handlemap, 3378 VkMultiDrawIndexedInfoEXT* toMap); 3379 3380 #endif 3381 #ifdef VK_EXT_image_2d_view_of_3d 3382 void handlemap_VkPhysicalDeviceImage2DViewOf3DFeaturesEXT( 3383 VulkanHandleMapping* handlemap, VkPhysicalDeviceImage2DViewOf3DFeaturesEXT* toMap); 3384 3385 #endif 3386 #ifdef VK_EXT_shader_tile_image 3387 void handlemap_VkPhysicalDeviceShaderTileImageFeaturesEXT( 3388 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderTileImageFeaturesEXT* toMap); 3389 3390 void handlemap_VkPhysicalDeviceShaderTileImagePropertiesEXT( 3391 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderTileImagePropertiesEXT* toMap); 3392 3393 #endif 3394 #ifdef VK_EXT_opacity_micromap 3395 void handlemap_VkMicromapUsageEXT(VulkanHandleMapping* handlemap, VkMicromapUsageEXT* toMap); 3396 3397 void handlemap_VkDeviceOrHostAddressKHR(VulkanHandleMapping* handlemap, 3398 VkDeviceOrHostAddressKHR* toMap); 3399 3400 void handlemap_VkMicromapBuildInfoEXT(VulkanHandleMapping* handlemap, 3401 VkMicromapBuildInfoEXT* toMap); 3402 3403 void handlemap_VkMicromapCreateInfoEXT(VulkanHandleMapping* handlemap, 3404 VkMicromapCreateInfoEXT* toMap); 3405 3406 void handlemap_VkPhysicalDeviceOpacityMicromapFeaturesEXT( 3407 VulkanHandleMapping* handlemap, VkPhysicalDeviceOpacityMicromapFeaturesEXT* toMap); 3408 3409 void handlemap_VkPhysicalDeviceOpacityMicromapPropertiesEXT( 3410 VulkanHandleMapping* handlemap, VkPhysicalDeviceOpacityMicromapPropertiesEXT* toMap); 3411 3412 void handlemap_VkMicromapVersionInfoEXT(VulkanHandleMapping* handlemap, 3413 VkMicromapVersionInfoEXT* toMap); 3414 3415 void handlemap_VkCopyMicromapToMemoryInfoEXT(VulkanHandleMapping* handlemap, 3416 VkCopyMicromapToMemoryInfoEXT* toMap); 3417 3418 void handlemap_VkCopyMemoryToMicromapInfoEXT(VulkanHandleMapping* handlemap, 3419 VkCopyMemoryToMicromapInfoEXT* toMap); 3420 3421 void handlemap_VkCopyMicromapInfoEXT(VulkanHandleMapping* handlemap, VkCopyMicromapInfoEXT* toMap); 3422 3423 void handlemap_VkMicromapBuildSizesInfoEXT(VulkanHandleMapping* handlemap, 3424 VkMicromapBuildSizesInfoEXT* toMap); 3425 3426 void handlemap_VkAccelerationStructureTrianglesOpacityMicromapEXT( 3427 VulkanHandleMapping* handlemap, VkAccelerationStructureTrianglesOpacityMicromapEXT* toMap); 3428 3429 void handlemap_VkMicromapTriangleEXT(VulkanHandleMapping* handlemap, VkMicromapTriangleEXT* toMap); 3430 3431 #endif 3432 #ifdef VK_NV_displacement_micromap 3433 void handlemap_VkPhysicalDeviceDisplacementMicromapFeaturesNV( 3434 VulkanHandleMapping* handlemap, VkPhysicalDeviceDisplacementMicromapFeaturesNV* toMap); 3435 3436 void handlemap_VkPhysicalDeviceDisplacementMicromapPropertiesNV( 3437 VulkanHandleMapping* handlemap, VkPhysicalDeviceDisplacementMicromapPropertiesNV* toMap); 3438 3439 void handlemap_VkAccelerationStructureTrianglesDisplacementMicromapNV( 3440 VulkanHandleMapping* handlemap, VkAccelerationStructureTrianglesDisplacementMicromapNV* toMap); 3441 3442 #endif 3443 #ifdef VK_EXT_load_store_op_none 3444 #endif 3445 #ifdef VK_HUAWEI_cluster_culling_shader 3446 void handlemap_VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI( 3447 VulkanHandleMapping* handlemap, VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI* toMap); 3448 3449 void handlemap_VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI( 3450 VulkanHandleMapping* handlemap, VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI* toMap); 3451 3452 #endif 3453 #ifdef VK_EXT_border_color_swizzle 3454 void handlemap_VkPhysicalDeviceBorderColorSwizzleFeaturesEXT( 3455 VulkanHandleMapping* handlemap, VkPhysicalDeviceBorderColorSwizzleFeaturesEXT* toMap); 3456 3457 void handlemap_VkSamplerBorderColorComponentMappingCreateInfoEXT( 3458 VulkanHandleMapping* handlemap, VkSamplerBorderColorComponentMappingCreateInfoEXT* toMap); 3459 3460 #endif 3461 #ifdef VK_EXT_pageable_device_local_memory 3462 void handlemap_VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT( 3463 VulkanHandleMapping* handlemap, VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT* toMap); 3464 3465 #endif 3466 #ifdef VK_ARM_shader_core_properties 3467 void handlemap_VkPhysicalDeviceShaderCorePropertiesARM( 3468 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderCorePropertiesARM* toMap); 3469 3470 #endif 3471 #ifdef VK_EXT_image_sliced_view_of_3d 3472 void handlemap_VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT( 3473 VulkanHandleMapping* handlemap, VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* toMap); 3474 3475 void handlemap_VkImageViewSlicedCreateInfoEXT(VulkanHandleMapping* handlemap, 3476 VkImageViewSlicedCreateInfoEXT* toMap); 3477 3478 #endif 3479 #ifdef VK_VALVE_descriptor_set_host_mapping 3480 void handlemap_VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE( 3481 VulkanHandleMapping* handlemap, VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE* toMap); 3482 3483 void handlemap_VkDescriptorSetBindingReferenceVALVE(VulkanHandleMapping* handlemap, 3484 VkDescriptorSetBindingReferenceVALVE* toMap); 3485 3486 void handlemap_VkDescriptorSetLayoutHostMappingInfoVALVE( 3487 VulkanHandleMapping* handlemap, VkDescriptorSetLayoutHostMappingInfoVALVE* toMap); 3488 3489 #endif 3490 #ifdef VK_EXT_depth_clamp_zero_one 3491 void handlemap_VkPhysicalDeviceDepthClampZeroOneFeaturesEXT( 3492 VulkanHandleMapping* handlemap, VkPhysicalDeviceDepthClampZeroOneFeaturesEXT* toMap); 3493 3494 #endif 3495 #ifdef VK_EXT_non_seamless_cube_map 3496 void handlemap_VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT( 3497 VulkanHandleMapping* handlemap, VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT* toMap); 3498 3499 #endif 3500 #ifdef VK_QCOM_fragment_density_map_offset 3501 void handlemap_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM( 3502 VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM* toMap); 3503 3504 void handlemap_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM( 3505 VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM* toMap); 3506 3507 void handlemap_VkSubpassFragmentDensityMapOffsetEndInfoQCOM( 3508 VulkanHandleMapping* handlemap, VkSubpassFragmentDensityMapOffsetEndInfoQCOM* toMap); 3509 3510 #endif 3511 #ifdef VK_NV_copy_memory_indirect 3512 void handlemap_VkCopyMemoryIndirectCommandNV(VulkanHandleMapping* handlemap, 3513 VkCopyMemoryIndirectCommandNV* toMap); 3514 3515 void handlemap_VkCopyMemoryToImageIndirectCommandNV(VulkanHandleMapping* handlemap, 3516 VkCopyMemoryToImageIndirectCommandNV* toMap); 3517 3518 void handlemap_VkPhysicalDeviceCopyMemoryIndirectFeaturesNV( 3519 VulkanHandleMapping* handlemap, VkPhysicalDeviceCopyMemoryIndirectFeaturesNV* toMap); 3520 3521 void handlemap_VkPhysicalDeviceCopyMemoryIndirectPropertiesNV( 3522 VulkanHandleMapping* handlemap, VkPhysicalDeviceCopyMemoryIndirectPropertiesNV* toMap); 3523 3524 #endif 3525 #ifdef VK_NV_memory_decompression 3526 void handlemap_VkDecompressMemoryRegionNV(VulkanHandleMapping* handlemap, 3527 VkDecompressMemoryRegionNV* toMap); 3528 3529 void handlemap_VkPhysicalDeviceMemoryDecompressionFeaturesNV( 3530 VulkanHandleMapping* handlemap, VkPhysicalDeviceMemoryDecompressionFeaturesNV* toMap); 3531 3532 void handlemap_VkPhysicalDeviceMemoryDecompressionPropertiesNV( 3533 VulkanHandleMapping* handlemap, VkPhysicalDeviceMemoryDecompressionPropertiesNV* toMap); 3534 3535 #endif 3536 #ifdef VK_NV_linear_color_attachment 3537 void handlemap_VkPhysicalDeviceLinearColorAttachmentFeaturesNV( 3538 VulkanHandleMapping* handlemap, VkPhysicalDeviceLinearColorAttachmentFeaturesNV* toMap); 3539 3540 #endif 3541 #ifdef VK_GOOGLE_surfaceless_query 3542 #endif 3543 #ifdef VK_EXT_image_compression_control_swapchain 3544 void handlemap_VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT( 3545 VulkanHandleMapping* handlemap, 3546 VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT* toMap); 3547 3548 #endif 3549 #ifdef VK_QCOM_image_processing 3550 void handlemap_VkImageViewSampleWeightCreateInfoQCOM(VulkanHandleMapping* handlemap, 3551 VkImageViewSampleWeightCreateInfoQCOM* toMap); 3552 3553 void handlemap_VkPhysicalDeviceImageProcessingFeaturesQCOM( 3554 VulkanHandleMapping* handlemap, VkPhysicalDeviceImageProcessingFeaturesQCOM* toMap); 3555 3556 void handlemap_VkPhysicalDeviceImageProcessingPropertiesQCOM( 3557 VulkanHandleMapping* handlemap, VkPhysicalDeviceImageProcessingPropertiesQCOM* toMap); 3558 3559 #endif 3560 #ifdef VK_EXT_extended_dynamic_state3 3561 void handlemap_VkPhysicalDeviceExtendedDynamicState3FeaturesEXT( 3562 VulkanHandleMapping* handlemap, VkPhysicalDeviceExtendedDynamicState3FeaturesEXT* toMap); 3563 3564 void handlemap_VkPhysicalDeviceExtendedDynamicState3PropertiesEXT( 3565 VulkanHandleMapping* handlemap, VkPhysicalDeviceExtendedDynamicState3PropertiesEXT* toMap); 3566 3567 void handlemap_VkColorBlendEquationEXT(VulkanHandleMapping* handlemap, 3568 VkColorBlendEquationEXT* toMap); 3569 3570 void handlemap_VkColorBlendAdvancedEXT(VulkanHandleMapping* handlemap, 3571 VkColorBlendAdvancedEXT* toMap); 3572 3573 #endif 3574 #ifdef VK_EXT_subpass_merge_feedback 3575 void handlemap_VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT( 3576 VulkanHandleMapping* handlemap, VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT* toMap); 3577 3578 void handlemap_VkRenderPassCreationControlEXT(VulkanHandleMapping* handlemap, 3579 VkRenderPassCreationControlEXT* toMap); 3580 3581 void handlemap_VkRenderPassCreationFeedbackInfoEXT(VulkanHandleMapping* handlemap, 3582 VkRenderPassCreationFeedbackInfoEXT* toMap); 3583 3584 void handlemap_VkRenderPassCreationFeedbackCreateInfoEXT( 3585 VulkanHandleMapping* handlemap, VkRenderPassCreationFeedbackCreateInfoEXT* toMap); 3586 3587 void handlemap_VkRenderPassSubpassFeedbackInfoEXT(VulkanHandleMapping* handlemap, 3588 VkRenderPassSubpassFeedbackInfoEXT* toMap); 3589 3590 void handlemap_VkRenderPassSubpassFeedbackCreateInfoEXT( 3591 VulkanHandleMapping* handlemap, VkRenderPassSubpassFeedbackCreateInfoEXT* toMap); 3592 3593 #endif 3594 #ifdef VK_LUNARG_direct_driver_loading 3595 void handlemap_VkDirectDriverLoadingInfoLUNARG(VulkanHandleMapping* handlemap, 3596 VkDirectDriverLoadingInfoLUNARG* toMap); 3597 3598 void handlemap_VkDirectDriverLoadingListLUNARG(VulkanHandleMapping* handlemap, 3599 VkDirectDriverLoadingListLUNARG* toMap); 3600 3601 #endif 3602 #ifdef VK_EXT_shader_module_identifier 3603 void handlemap_VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT( 3604 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT* toMap); 3605 3606 void handlemap_VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT( 3607 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT* toMap); 3608 3609 void handlemap_VkPipelineShaderStageModuleIdentifierCreateInfoEXT( 3610 VulkanHandleMapping* handlemap, VkPipelineShaderStageModuleIdentifierCreateInfoEXT* toMap); 3611 3612 void handlemap_VkShaderModuleIdentifierEXT(VulkanHandleMapping* handlemap, 3613 VkShaderModuleIdentifierEXT* toMap); 3614 3615 #endif 3616 #ifdef VK_EXT_rasterization_order_attachment_access 3617 #endif 3618 #ifdef VK_NV_optical_flow 3619 void handlemap_VkPhysicalDeviceOpticalFlowFeaturesNV(VulkanHandleMapping* handlemap, 3620 VkPhysicalDeviceOpticalFlowFeaturesNV* toMap); 3621 3622 void handlemap_VkPhysicalDeviceOpticalFlowPropertiesNV( 3623 VulkanHandleMapping* handlemap, VkPhysicalDeviceOpticalFlowPropertiesNV* toMap); 3624 3625 void handlemap_VkOpticalFlowImageFormatInfoNV(VulkanHandleMapping* handlemap, 3626 VkOpticalFlowImageFormatInfoNV* toMap); 3627 3628 void handlemap_VkOpticalFlowImageFormatPropertiesNV(VulkanHandleMapping* handlemap, 3629 VkOpticalFlowImageFormatPropertiesNV* toMap); 3630 3631 void handlemap_VkOpticalFlowSessionCreateInfoNV(VulkanHandleMapping* handlemap, 3632 VkOpticalFlowSessionCreateInfoNV* toMap); 3633 3634 void handlemap_VkOpticalFlowSessionCreatePrivateDataInfoNV( 3635 VulkanHandleMapping* handlemap, VkOpticalFlowSessionCreatePrivateDataInfoNV* toMap); 3636 3637 void handlemap_VkOpticalFlowExecuteInfoNV(VulkanHandleMapping* handlemap, 3638 VkOpticalFlowExecuteInfoNV* toMap); 3639 3640 #endif 3641 #ifdef VK_EXT_legacy_dithering 3642 void handlemap_VkPhysicalDeviceLegacyDitheringFeaturesEXT( 3643 VulkanHandleMapping* handlemap, VkPhysicalDeviceLegacyDitheringFeaturesEXT* toMap); 3644 3645 #endif 3646 #ifdef VK_EXT_pipeline_protected_access 3647 void handlemap_VkPhysicalDevicePipelineProtectedAccessFeaturesEXT( 3648 VulkanHandleMapping* handlemap, VkPhysicalDevicePipelineProtectedAccessFeaturesEXT* toMap); 3649 3650 #endif 3651 #ifdef VK_EXT_shader_object 3652 void handlemap_VkPhysicalDeviceShaderObjectFeaturesEXT( 3653 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderObjectFeaturesEXT* toMap); 3654 3655 void handlemap_VkPhysicalDeviceShaderObjectPropertiesEXT( 3656 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderObjectPropertiesEXT* toMap); 3657 3658 void handlemap_VkShaderCreateInfoEXT(VulkanHandleMapping* handlemap, VkShaderCreateInfoEXT* toMap); 3659 3660 DEFINE_ALIAS_FUNCTION(handlemap_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo, 3661 handlemap_VkShaderRequiredSubgroupSizeCreateInfoEXT) 3662 3663 #endif 3664 #ifdef VK_QCOM_tile_properties 3665 void handlemap_VkPhysicalDeviceTilePropertiesFeaturesQCOM( 3666 VulkanHandleMapping* handlemap, VkPhysicalDeviceTilePropertiesFeaturesQCOM* toMap); 3667 3668 void handlemap_VkTilePropertiesQCOM(VulkanHandleMapping* handlemap, VkTilePropertiesQCOM* toMap); 3669 3670 #endif 3671 #ifdef VK_SEC_amigo_profiling 3672 void handlemap_VkPhysicalDeviceAmigoProfilingFeaturesSEC( 3673 VulkanHandleMapping* handlemap, VkPhysicalDeviceAmigoProfilingFeaturesSEC* toMap); 3674 3675 void handlemap_VkAmigoProfilingSubmitInfoSEC(VulkanHandleMapping* handlemap, 3676 VkAmigoProfilingSubmitInfoSEC* toMap); 3677 3678 #endif 3679 #ifdef VK_QCOM_multiview_per_view_viewports 3680 void handlemap_VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM( 3681 VulkanHandleMapping* handlemap, VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM* toMap); 3682 3683 #endif 3684 #ifdef VK_NV_ray_tracing_invocation_reorder 3685 void handlemap_VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV( 3686 VulkanHandleMapping* handlemap, VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV* toMap); 3687 3688 void handlemap_VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV( 3689 VulkanHandleMapping* handlemap, VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV* toMap); 3690 3691 #endif 3692 #ifdef VK_EXT_mutable_descriptor_type 3693 #endif 3694 #ifdef VK_ARM_shader_core_builtins 3695 void handlemap_VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM( 3696 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM* toMap); 3697 3698 void handlemap_VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM( 3699 VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM* toMap); 3700 3701 #endif 3702 #ifdef VK_EXT_pipeline_library_group_handles 3703 void handlemap_VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT( 3704 VulkanHandleMapping* handlemap, VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* toMap); 3705 3706 #endif 3707 #ifdef VK_QCOM_multiview_per_view_render_areas 3708 void handlemap_VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM( 3709 VulkanHandleMapping* handlemap, VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* toMap); 3710 3711 void handlemap_VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM( 3712 VulkanHandleMapping* handlemap, VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* toMap); 3713 3714 #endif 3715 #ifdef VK_EXT_attachment_feedback_loop_dynamic_state 3716 void handlemap_VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT( 3717 VulkanHandleMapping* handlemap, 3718 VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT* toMap); 3719 3720 #endif 3721 #ifdef VK_KHR_acceleration_structure 3722 void handlemap_VkAccelerationStructureBuildRangeInfoKHR( 3723 VulkanHandleMapping* handlemap, VkAccelerationStructureBuildRangeInfoKHR* toMap); 3724 3725 void handlemap_VkAccelerationStructureGeometryTrianglesDataKHR( 3726 VulkanHandleMapping* handlemap, VkAccelerationStructureGeometryTrianglesDataKHR* toMap); 3727 3728 void handlemap_VkAccelerationStructureGeometryAabbsDataKHR( 3729 VulkanHandleMapping* handlemap, VkAccelerationStructureGeometryAabbsDataKHR* toMap); 3730 3731 void handlemap_VkAccelerationStructureGeometryInstancesDataKHR( 3732 VulkanHandleMapping* handlemap, VkAccelerationStructureGeometryInstancesDataKHR* toMap); 3733 3734 void handlemap_VkAccelerationStructureGeometryDataKHR( 3735 VulkanHandleMapping* handlemap, VkAccelerationStructureGeometryDataKHR* toMap); 3736 3737 void handlemap_VkAccelerationStructureGeometryKHR(VulkanHandleMapping* handlemap, 3738 VkAccelerationStructureGeometryKHR* toMap); 3739 3740 void handlemap_VkAccelerationStructureBuildGeometryInfoKHR( 3741 VulkanHandleMapping* handlemap, VkAccelerationStructureBuildGeometryInfoKHR* toMap); 3742 3743 void handlemap_VkAccelerationStructureCreateInfoKHR(VulkanHandleMapping* handlemap, 3744 VkAccelerationStructureCreateInfoKHR* toMap); 3745 3746 void handlemap_VkWriteDescriptorSetAccelerationStructureKHR( 3747 VulkanHandleMapping* handlemap, VkWriteDescriptorSetAccelerationStructureKHR* toMap); 3748 3749 void handlemap_VkPhysicalDeviceAccelerationStructureFeaturesKHR( 3750 VulkanHandleMapping* handlemap, VkPhysicalDeviceAccelerationStructureFeaturesKHR* toMap); 3751 3752 void handlemap_VkPhysicalDeviceAccelerationStructurePropertiesKHR( 3753 VulkanHandleMapping* handlemap, VkPhysicalDeviceAccelerationStructurePropertiesKHR* toMap); 3754 3755 void handlemap_VkAccelerationStructureDeviceAddressInfoKHR( 3756 VulkanHandleMapping* handlemap, VkAccelerationStructureDeviceAddressInfoKHR* toMap); 3757 3758 void handlemap_VkAccelerationStructureVersionInfoKHR(VulkanHandleMapping* handlemap, 3759 VkAccelerationStructureVersionInfoKHR* toMap); 3760 3761 void handlemap_VkCopyAccelerationStructureToMemoryInfoKHR( 3762 VulkanHandleMapping* handlemap, VkCopyAccelerationStructureToMemoryInfoKHR* toMap); 3763 3764 void handlemap_VkCopyMemoryToAccelerationStructureInfoKHR( 3765 VulkanHandleMapping* handlemap, VkCopyMemoryToAccelerationStructureInfoKHR* toMap); 3766 3767 void handlemap_VkCopyAccelerationStructureInfoKHR(VulkanHandleMapping* handlemap, 3768 VkCopyAccelerationStructureInfoKHR* toMap); 3769 3770 void handlemap_VkAccelerationStructureBuildSizesInfoKHR( 3771 VulkanHandleMapping* handlemap, VkAccelerationStructureBuildSizesInfoKHR* toMap); 3772 3773 #endif 3774 #ifdef VK_KHR_ray_tracing_pipeline 3775 void handlemap_VkRayTracingShaderGroupCreateInfoKHR(VulkanHandleMapping* handlemap, 3776 VkRayTracingShaderGroupCreateInfoKHR* toMap); 3777 3778 void handlemap_VkRayTracingPipelineInterfaceCreateInfoKHR( 3779 VulkanHandleMapping* handlemap, VkRayTracingPipelineInterfaceCreateInfoKHR* toMap); 3780 3781 void handlemap_VkRayTracingPipelineCreateInfoKHR(VulkanHandleMapping* handlemap, 3782 VkRayTracingPipelineCreateInfoKHR* toMap); 3783 3784 void handlemap_VkPhysicalDeviceRayTracingPipelineFeaturesKHR( 3785 VulkanHandleMapping* handlemap, VkPhysicalDeviceRayTracingPipelineFeaturesKHR* toMap); 3786 3787 void handlemap_VkPhysicalDeviceRayTracingPipelinePropertiesKHR( 3788 VulkanHandleMapping* handlemap, VkPhysicalDeviceRayTracingPipelinePropertiesKHR* toMap); 3789 3790 void handlemap_VkStridedDeviceAddressRegionKHR(VulkanHandleMapping* handlemap, 3791 VkStridedDeviceAddressRegionKHR* toMap); 3792 3793 void handlemap_VkTraceRaysIndirectCommandKHR(VulkanHandleMapping* handlemap, 3794 VkTraceRaysIndirectCommandKHR* toMap); 3795 3796 #endif 3797 #ifdef VK_KHR_ray_query 3798 void handlemap_VkPhysicalDeviceRayQueryFeaturesKHR(VulkanHandleMapping* handlemap, 3799 VkPhysicalDeviceRayQueryFeaturesKHR* toMap); 3800 3801 #endif 3802 #ifdef VK_EXT_mesh_shader 3803 void handlemap_VkPhysicalDeviceMeshShaderFeaturesEXT(VulkanHandleMapping* handlemap, 3804 VkPhysicalDeviceMeshShaderFeaturesEXT* toMap); 3805 3806 void handlemap_VkPhysicalDeviceMeshShaderPropertiesEXT( 3807 VulkanHandleMapping* handlemap, VkPhysicalDeviceMeshShaderPropertiesEXT* toMap); 3808 3809 void handlemap_VkDrawMeshTasksIndirectCommandEXT(VulkanHandleMapping* handlemap, 3810 VkDrawMeshTasksIndirectCommandEXT* toMap); 3811 3812 #endif 3813 3814 } // namespace vk 3815 } // namespace gfxstream 3816