blob: 6421d20d7f58c5685f58cde5923b325a6474fa4b [file] [log] [blame]
// Copyright (C) 2018 The Android Open Source Project
// Copyright (C) 2018 Google Inc.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// Autogenerated module goldfish_vk_handlemap
//
// (header) generated by codegen/vulkan/vulkan-docs-next/scripts/genvk.py -registry
// codegen/vulkan/vulkan-docs-next/xml/vk.xml -registryGfxstream
// codegen/vulkan/vulkan-docs-next/xml/vk_gfxstream.xml cereal -o host/vulkan/cereal
//
// Please do not modify directly;
// re-run gfxstream-protocols/scripts/generate-vulkan-sources.sh,
// or directly from Python by defining:
// VULKAN_REGISTRY_XML_DIR : Directory containing vk.xml
// VULKAN_REGISTRY_SCRIPTS_DIR : Directory containing genvk.py
// CEREAL_OUTPUT_DIR: Where to put the generated sources.
//
// python3 $VULKAN_REGISTRY_SCRIPTS_DIR/genvk.py -registry $VULKAN_REGISTRY_XML_DIR/vk.xml cereal -o
// $CEREAL_OUTPUT_DIR
//
#pragma once
#include <vulkan/vulkan.h>
#include "VulkanHandleMapping.h"
#include "goldfish_vk_private_defs.h"
#include "vk_android_native_buffer_gfxstream.h"
#include "vulkan_gfxstream.h"
namespace gfxstream {
namespace vk {
#ifdef VK_VERSION_1_0
void handlemap_VkExtent2D(VulkanHandleMapping* handlemap, VkExtent2D* toMap);
void handlemap_VkExtent3D(VulkanHandleMapping* handlemap, VkExtent3D* toMap);
void handlemap_VkOffset2D(VulkanHandleMapping* handlemap, VkOffset2D* toMap);
void handlemap_VkOffset3D(VulkanHandleMapping* handlemap, VkOffset3D* toMap);
void handlemap_VkRect2D(VulkanHandleMapping* handlemap, VkRect2D* toMap);
void handlemap_VkBaseInStructure(VulkanHandleMapping* handlemap, VkBaseInStructure* toMap);
void handlemap_VkBaseOutStructure(VulkanHandleMapping* handlemap, VkBaseOutStructure* toMap);
void handlemap_VkBufferMemoryBarrier(VulkanHandleMapping* handlemap, VkBufferMemoryBarrier* toMap);
void handlemap_VkDispatchIndirectCommand(VulkanHandleMapping* handlemap,
VkDispatchIndirectCommand* toMap);
void handlemap_VkDrawIndexedIndirectCommand(VulkanHandleMapping* handlemap,
VkDrawIndexedIndirectCommand* toMap);
void handlemap_VkDrawIndirectCommand(VulkanHandleMapping* handlemap, VkDrawIndirectCommand* toMap);
void handlemap_VkImageSubresourceRange(VulkanHandleMapping* handlemap,
VkImageSubresourceRange* toMap);
void handlemap_VkImageMemoryBarrier(VulkanHandleMapping* handlemap, VkImageMemoryBarrier* toMap);
void handlemap_VkMemoryBarrier(VulkanHandleMapping* handlemap, VkMemoryBarrier* toMap);
void handlemap_VkPipelineCacheHeaderVersionOne(VulkanHandleMapping* handlemap,
VkPipelineCacheHeaderVersionOne* toMap);
void handlemap_VkAllocationCallbacks(VulkanHandleMapping* handlemap, VkAllocationCallbacks* toMap);
void handlemap_VkApplicationInfo(VulkanHandleMapping* handlemap, VkApplicationInfo* toMap);
void handlemap_VkFormatProperties(VulkanHandleMapping* handlemap, VkFormatProperties* toMap);
void handlemap_VkImageFormatProperties(VulkanHandleMapping* handlemap,
VkImageFormatProperties* toMap);
void handlemap_VkInstanceCreateInfo(VulkanHandleMapping* handlemap, VkInstanceCreateInfo* toMap);
void handlemap_VkMemoryHeap(VulkanHandleMapping* handlemap, VkMemoryHeap* toMap);
void handlemap_VkMemoryType(VulkanHandleMapping* handlemap, VkMemoryType* toMap);
void handlemap_VkPhysicalDeviceFeatures(VulkanHandleMapping* handlemap,
VkPhysicalDeviceFeatures* toMap);
void handlemap_VkPhysicalDeviceLimits(VulkanHandleMapping* handlemap,
VkPhysicalDeviceLimits* toMap);
void handlemap_VkPhysicalDeviceMemoryProperties(VulkanHandleMapping* handlemap,
VkPhysicalDeviceMemoryProperties* toMap);
void handlemap_VkPhysicalDeviceSparseProperties(VulkanHandleMapping* handlemap,
VkPhysicalDeviceSparseProperties* toMap);
void handlemap_VkPhysicalDeviceProperties(VulkanHandleMapping* handlemap,
VkPhysicalDeviceProperties* toMap);
void handlemap_VkQueueFamilyProperties(VulkanHandleMapping* handlemap,
VkQueueFamilyProperties* toMap);
void handlemap_VkDeviceQueueCreateInfo(VulkanHandleMapping* handlemap,
VkDeviceQueueCreateInfo* toMap);
void handlemap_VkDeviceCreateInfo(VulkanHandleMapping* handlemap, VkDeviceCreateInfo* toMap);
void handlemap_VkExtensionProperties(VulkanHandleMapping* handlemap, VkExtensionProperties* toMap);
void handlemap_VkLayerProperties(VulkanHandleMapping* handlemap, VkLayerProperties* toMap);
void handlemap_VkSubmitInfo(VulkanHandleMapping* handlemap, VkSubmitInfo* toMap);
void handlemap_VkMappedMemoryRange(VulkanHandleMapping* handlemap, VkMappedMemoryRange* toMap);
void handlemap_VkMemoryAllocateInfo(VulkanHandleMapping* handlemap, VkMemoryAllocateInfo* toMap);
void handlemap_VkMemoryRequirements(VulkanHandleMapping* handlemap, VkMemoryRequirements* toMap);
void handlemap_VkSparseMemoryBind(VulkanHandleMapping* handlemap, VkSparseMemoryBind* toMap);
void handlemap_VkSparseBufferMemoryBindInfo(VulkanHandleMapping* handlemap,
VkSparseBufferMemoryBindInfo* toMap);
void handlemap_VkSparseImageOpaqueMemoryBindInfo(VulkanHandleMapping* handlemap,
VkSparseImageOpaqueMemoryBindInfo* toMap);
void handlemap_VkImageSubresource(VulkanHandleMapping* handlemap, VkImageSubresource* toMap);
void handlemap_VkSparseImageMemoryBind(VulkanHandleMapping* handlemap,
VkSparseImageMemoryBind* toMap);
void handlemap_VkSparseImageMemoryBindInfo(VulkanHandleMapping* handlemap,
VkSparseImageMemoryBindInfo* toMap);
void handlemap_VkBindSparseInfo(VulkanHandleMapping* handlemap, VkBindSparseInfo* toMap);
void handlemap_VkSparseImageFormatProperties(VulkanHandleMapping* handlemap,
VkSparseImageFormatProperties* toMap);
void handlemap_VkSparseImageMemoryRequirements(VulkanHandleMapping* handlemap,
VkSparseImageMemoryRequirements* toMap);
void handlemap_VkFenceCreateInfo(VulkanHandleMapping* handlemap, VkFenceCreateInfo* toMap);
void handlemap_VkSemaphoreCreateInfo(VulkanHandleMapping* handlemap, VkSemaphoreCreateInfo* toMap);
void handlemap_VkEventCreateInfo(VulkanHandleMapping* handlemap, VkEventCreateInfo* toMap);
void handlemap_VkQueryPoolCreateInfo(VulkanHandleMapping* handlemap, VkQueryPoolCreateInfo* toMap);
void handlemap_VkBufferCreateInfo(VulkanHandleMapping* handlemap, VkBufferCreateInfo* toMap);
void handlemap_VkBufferViewCreateInfo(VulkanHandleMapping* handlemap,
VkBufferViewCreateInfo* toMap);
void handlemap_VkImageCreateInfo(VulkanHandleMapping* handlemap, VkImageCreateInfo* toMap);
void handlemap_VkSubresourceLayout(VulkanHandleMapping* handlemap, VkSubresourceLayout* toMap);
void handlemap_VkComponentMapping(VulkanHandleMapping* handlemap, VkComponentMapping* toMap);
void handlemap_VkImageViewCreateInfo(VulkanHandleMapping* handlemap, VkImageViewCreateInfo* toMap);
void handlemap_VkShaderModuleCreateInfo(VulkanHandleMapping* handlemap,
VkShaderModuleCreateInfo* toMap);
void handlemap_VkPipelineCacheCreateInfo(VulkanHandleMapping* handlemap,
VkPipelineCacheCreateInfo* toMap);
void handlemap_VkSpecializationMapEntry(VulkanHandleMapping* handlemap,
VkSpecializationMapEntry* toMap);
void handlemap_VkSpecializationInfo(VulkanHandleMapping* handlemap, VkSpecializationInfo* toMap);
void handlemap_VkPipelineShaderStageCreateInfo(VulkanHandleMapping* handlemap,
VkPipelineShaderStageCreateInfo* toMap);
void handlemap_VkComputePipelineCreateInfo(VulkanHandleMapping* handlemap,
VkComputePipelineCreateInfo* toMap);
void handlemap_VkVertexInputBindingDescription(VulkanHandleMapping* handlemap,
VkVertexInputBindingDescription* toMap);
void handlemap_VkVertexInputAttributeDescription(VulkanHandleMapping* handlemap,
VkVertexInputAttributeDescription* toMap);
void handlemap_VkPipelineVertexInputStateCreateInfo(VulkanHandleMapping* handlemap,
VkPipelineVertexInputStateCreateInfo* toMap);
void handlemap_VkPipelineInputAssemblyStateCreateInfo(
VulkanHandleMapping* handlemap, VkPipelineInputAssemblyStateCreateInfo* toMap);
void handlemap_VkPipelineTessellationStateCreateInfo(VulkanHandleMapping* handlemap,
VkPipelineTessellationStateCreateInfo* toMap);
void handlemap_VkViewport(VulkanHandleMapping* handlemap, VkViewport* toMap);
void handlemap_VkPipelineViewportStateCreateInfo(VulkanHandleMapping* handlemap,
VkPipelineViewportStateCreateInfo* toMap);
void handlemap_VkPipelineRasterizationStateCreateInfo(
VulkanHandleMapping* handlemap, VkPipelineRasterizationStateCreateInfo* toMap);
void handlemap_VkPipelineMultisampleStateCreateInfo(VulkanHandleMapping* handlemap,
VkPipelineMultisampleStateCreateInfo* toMap);
void handlemap_VkStencilOpState(VulkanHandleMapping* handlemap, VkStencilOpState* toMap);
void handlemap_VkPipelineDepthStencilStateCreateInfo(VulkanHandleMapping* handlemap,
VkPipelineDepthStencilStateCreateInfo* toMap);
void handlemap_VkPipelineColorBlendAttachmentState(VulkanHandleMapping* handlemap,
VkPipelineColorBlendAttachmentState* toMap);
void handlemap_VkPipelineColorBlendStateCreateInfo(VulkanHandleMapping* handlemap,
VkPipelineColorBlendStateCreateInfo* toMap);
void handlemap_VkPipelineDynamicStateCreateInfo(VulkanHandleMapping* handlemap,
VkPipelineDynamicStateCreateInfo* toMap);
void handlemap_VkGraphicsPipelineCreateInfo(VulkanHandleMapping* handlemap,
VkGraphicsPipelineCreateInfo* toMap);
void handlemap_VkPushConstantRange(VulkanHandleMapping* handlemap, VkPushConstantRange* toMap);
void handlemap_VkPipelineLayoutCreateInfo(VulkanHandleMapping* handlemap,
VkPipelineLayoutCreateInfo* toMap);
void handlemap_VkSamplerCreateInfo(VulkanHandleMapping* handlemap, VkSamplerCreateInfo* toMap);
void handlemap_VkCopyDescriptorSet(VulkanHandleMapping* handlemap, VkCopyDescriptorSet* toMap);
void handlemap_VkDescriptorBufferInfo(VulkanHandleMapping* handlemap,
VkDescriptorBufferInfo* toMap);
void handlemap_VkDescriptorImageInfo(VulkanHandleMapping* handlemap, VkDescriptorImageInfo* toMap);
void handlemap_VkDescriptorPoolSize(VulkanHandleMapping* handlemap, VkDescriptorPoolSize* toMap);
void handlemap_VkDescriptorPoolCreateInfo(VulkanHandleMapping* handlemap,
VkDescriptorPoolCreateInfo* toMap);
void handlemap_VkDescriptorSetAllocateInfo(VulkanHandleMapping* handlemap,
VkDescriptorSetAllocateInfo* toMap);
void handlemap_VkDescriptorSetLayoutBinding(VulkanHandleMapping* handlemap,
VkDescriptorSetLayoutBinding* toMap);
void handlemap_VkDescriptorSetLayoutCreateInfo(VulkanHandleMapping* handlemap,
VkDescriptorSetLayoutCreateInfo* toMap);
void handlemap_VkWriteDescriptorSet(VulkanHandleMapping* handlemap, VkWriteDescriptorSet* toMap);
void handlemap_VkAttachmentDescription(VulkanHandleMapping* handlemap,
VkAttachmentDescription* toMap);
void handlemap_VkAttachmentReference(VulkanHandleMapping* handlemap, VkAttachmentReference* toMap);
void handlemap_VkFramebufferCreateInfo(VulkanHandleMapping* handlemap,
VkFramebufferCreateInfo* toMap);
void handlemap_VkSubpassDescription(VulkanHandleMapping* handlemap, VkSubpassDescription* toMap);
void handlemap_VkSubpassDependency(VulkanHandleMapping* handlemap, VkSubpassDependency* toMap);
void handlemap_VkRenderPassCreateInfo(VulkanHandleMapping* handlemap,
VkRenderPassCreateInfo* toMap);
void handlemap_VkCommandPoolCreateInfo(VulkanHandleMapping* handlemap,
VkCommandPoolCreateInfo* toMap);
void handlemap_VkCommandBufferAllocateInfo(VulkanHandleMapping* handlemap,
VkCommandBufferAllocateInfo* toMap);
void handlemap_VkCommandBufferInheritanceInfo(VulkanHandleMapping* handlemap,
VkCommandBufferInheritanceInfo* toMap);
void handlemap_VkCommandBufferBeginInfo(VulkanHandleMapping* handlemap,
VkCommandBufferBeginInfo* toMap);
void handlemap_VkBufferCopy(VulkanHandleMapping* handlemap, VkBufferCopy* toMap);
void handlemap_VkImageSubresourceLayers(VulkanHandleMapping* handlemap,
VkImageSubresourceLayers* toMap);
void handlemap_VkBufferImageCopy(VulkanHandleMapping* handlemap, VkBufferImageCopy* toMap);
void handlemap_VkClearColorValue(VulkanHandleMapping* handlemap, VkClearColorValue* toMap);
void handlemap_VkClearDepthStencilValue(VulkanHandleMapping* handlemap,
VkClearDepthStencilValue* toMap);
void handlemap_VkClearValue(VulkanHandleMapping* handlemap, VkClearValue* toMap);
void handlemap_VkClearAttachment(VulkanHandleMapping* handlemap, VkClearAttachment* toMap);
void handlemap_VkClearRect(VulkanHandleMapping* handlemap, VkClearRect* toMap);
void handlemap_VkImageBlit(VulkanHandleMapping* handlemap, VkImageBlit* toMap);
void handlemap_VkImageCopy(VulkanHandleMapping* handlemap, VkImageCopy* toMap);
void handlemap_VkImageResolve(VulkanHandleMapping* handlemap, VkImageResolve* toMap);
void handlemap_VkRenderPassBeginInfo(VulkanHandleMapping* handlemap, VkRenderPassBeginInfo* toMap);
#endif
#ifdef VK_VERSION_1_1
void handlemap_VkPhysicalDeviceSubgroupProperties(VulkanHandleMapping* handlemap,
VkPhysicalDeviceSubgroupProperties* toMap);
void handlemap_VkBindBufferMemoryInfo(VulkanHandleMapping* handlemap,
VkBindBufferMemoryInfo* toMap);
void handlemap_VkBindImageMemoryInfo(VulkanHandleMapping* handlemap, VkBindImageMemoryInfo* toMap);
void handlemap_VkPhysicalDevice16BitStorageFeatures(VulkanHandleMapping* handlemap,
VkPhysicalDevice16BitStorageFeatures* toMap);
void handlemap_VkMemoryDedicatedRequirements(VulkanHandleMapping* handlemap,
VkMemoryDedicatedRequirements* toMap);
void handlemap_VkMemoryDedicatedAllocateInfo(VulkanHandleMapping* handlemap,
VkMemoryDedicatedAllocateInfo* toMap);
void handlemap_VkMemoryAllocateFlagsInfo(VulkanHandleMapping* handlemap,
VkMemoryAllocateFlagsInfo* toMap);
void handlemap_VkDeviceGroupRenderPassBeginInfo(VulkanHandleMapping* handlemap,
VkDeviceGroupRenderPassBeginInfo* toMap);
void handlemap_VkDeviceGroupCommandBufferBeginInfo(VulkanHandleMapping* handlemap,
VkDeviceGroupCommandBufferBeginInfo* toMap);
void handlemap_VkDeviceGroupSubmitInfo(VulkanHandleMapping* handlemap,
VkDeviceGroupSubmitInfo* toMap);
void handlemap_VkDeviceGroupBindSparseInfo(VulkanHandleMapping* handlemap,
VkDeviceGroupBindSparseInfo* toMap);
void handlemap_VkBindBufferMemoryDeviceGroupInfo(VulkanHandleMapping* handlemap,
VkBindBufferMemoryDeviceGroupInfo* toMap);
void handlemap_VkBindImageMemoryDeviceGroupInfo(VulkanHandleMapping* handlemap,
VkBindImageMemoryDeviceGroupInfo* toMap);
void handlemap_VkPhysicalDeviceGroupProperties(VulkanHandleMapping* handlemap,
VkPhysicalDeviceGroupProperties* toMap);
void handlemap_VkDeviceGroupDeviceCreateInfo(VulkanHandleMapping* handlemap,
VkDeviceGroupDeviceCreateInfo* toMap);
void handlemap_VkBufferMemoryRequirementsInfo2(VulkanHandleMapping* handlemap,
VkBufferMemoryRequirementsInfo2* toMap);
void handlemap_VkImageMemoryRequirementsInfo2(VulkanHandleMapping* handlemap,
VkImageMemoryRequirementsInfo2* toMap);
void handlemap_VkImageSparseMemoryRequirementsInfo2(VulkanHandleMapping* handlemap,
VkImageSparseMemoryRequirementsInfo2* toMap);
void handlemap_VkMemoryRequirements2(VulkanHandleMapping* handlemap, VkMemoryRequirements2* toMap);
void handlemap_VkSparseImageMemoryRequirements2(VulkanHandleMapping* handlemap,
VkSparseImageMemoryRequirements2* toMap);
void handlemap_VkPhysicalDeviceFeatures2(VulkanHandleMapping* handlemap,
VkPhysicalDeviceFeatures2* toMap);
void handlemap_VkPhysicalDeviceProperties2(VulkanHandleMapping* handlemap,
VkPhysicalDeviceProperties2* toMap);
void handlemap_VkFormatProperties2(VulkanHandleMapping* handlemap, VkFormatProperties2* toMap);
void handlemap_VkImageFormatProperties2(VulkanHandleMapping* handlemap,
VkImageFormatProperties2* toMap);
void handlemap_VkPhysicalDeviceImageFormatInfo2(VulkanHandleMapping* handlemap,
VkPhysicalDeviceImageFormatInfo2* toMap);
void handlemap_VkQueueFamilyProperties2(VulkanHandleMapping* handlemap,
VkQueueFamilyProperties2* toMap);
void handlemap_VkPhysicalDeviceMemoryProperties2(VulkanHandleMapping* handlemap,
VkPhysicalDeviceMemoryProperties2* toMap);
void handlemap_VkSparseImageFormatProperties2(VulkanHandleMapping* handlemap,
VkSparseImageFormatProperties2* toMap);
void handlemap_VkPhysicalDeviceSparseImageFormatInfo2(
VulkanHandleMapping* handlemap, VkPhysicalDeviceSparseImageFormatInfo2* toMap);
void handlemap_VkPhysicalDevicePointClippingProperties(
VulkanHandleMapping* handlemap, VkPhysicalDevicePointClippingProperties* toMap);
void handlemap_VkInputAttachmentAspectReference(VulkanHandleMapping* handlemap,
VkInputAttachmentAspectReference* toMap);
void handlemap_VkRenderPassInputAttachmentAspectCreateInfo(
VulkanHandleMapping* handlemap, VkRenderPassInputAttachmentAspectCreateInfo* toMap);
void handlemap_VkImageViewUsageCreateInfo(VulkanHandleMapping* handlemap,
VkImageViewUsageCreateInfo* toMap);
void handlemap_VkPipelineTessellationDomainOriginStateCreateInfo(
VulkanHandleMapping* handlemap, VkPipelineTessellationDomainOriginStateCreateInfo* toMap);
void handlemap_VkRenderPassMultiviewCreateInfo(VulkanHandleMapping* handlemap,
VkRenderPassMultiviewCreateInfo* toMap);
void handlemap_VkPhysicalDeviceMultiviewFeatures(VulkanHandleMapping* handlemap,
VkPhysicalDeviceMultiviewFeatures* toMap);
void handlemap_VkPhysicalDeviceMultiviewProperties(VulkanHandleMapping* handlemap,
VkPhysicalDeviceMultiviewProperties* toMap);
void handlemap_VkPhysicalDeviceVariablePointersFeatures(
VulkanHandleMapping* handlemap, VkPhysicalDeviceVariablePointersFeatures* toMap);
DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceVariablePointersFeatures,
handlemap_VkPhysicalDeviceVariablePointerFeatures)
void handlemap_VkPhysicalDeviceProtectedMemoryFeatures(
VulkanHandleMapping* handlemap, VkPhysicalDeviceProtectedMemoryFeatures* toMap);
void handlemap_VkPhysicalDeviceProtectedMemoryProperties(
VulkanHandleMapping* handlemap, VkPhysicalDeviceProtectedMemoryProperties* toMap);
void handlemap_VkDeviceQueueInfo2(VulkanHandleMapping* handlemap, VkDeviceQueueInfo2* toMap);
void handlemap_VkProtectedSubmitInfo(VulkanHandleMapping* handlemap, VkProtectedSubmitInfo* toMap);
void handlemap_VkSamplerYcbcrConversionCreateInfo(VulkanHandleMapping* handlemap,
VkSamplerYcbcrConversionCreateInfo* toMap);
void handlemap_VkSamplerYcbcrConversionInfo(VulkanHandleMapping* handlemap,
VkSamplerYcbcrConversionInfo* toMap);
void handlemap_VkBindImagePlaneMemoryInfo(VulkanHandleMapping* handlemap,
VkBindImagePlaneMemoryInfo* toMap);
void handlemap_VkImagePlaneMemoryRequirementsInfo(VulkanHandleMapping* handlemap,
VkImagePlaneMemoryRequirementsInfo* toMap);
void handlemap_VkPhysicalDeviceSamplerYcbcrConversionFeatures(
VulkanHandleMapping* handlemap, VkPhysicalDeviceSamplerYcbcrConversionFeatures* toMap);
void handlemap_VkSamplerYcbcrConversionImageFormatProperties(
VulkanHandleMapping* handlemap, VkSamplerYcbcrConversionImageFormatProperties* toMap);
void handlemap_VkDescriptorUpdateTemplateEntry(VulkanHandleMapping* handlemap,
VkDescriptorUpdateTemplateEntry* toMap);
void handlemap_VkDescriptorUpdateTemplateCreateInfo(VulkanHandleMapping* handlemap,
VkDescriptorUpdateTemplateCreateInfo* toMap);
void handlemap_VkExternalMemoryProperties(VulkanHandleMapping* handlemap,
VkExternalMemoryProperties* toMap);
void handlemap_VkPhysicalDeviceExternalImageFormatInfo(
VulkanHandleMapping* handlemap, VkPhysicalDeviceExternalImageFormatInfo* toMap);
void handlemap_VkExternalImageFormatProperties(VulkanHandleMapping* handlemap,
VkExternalImageFormatProperties* toMap);
void handlemap_VkPhysicalDeviceExternalBufferInfo(VulkanHandleMapping* handlemap,
VkPhysicalDeviceExternalBufferInfo* toMap);
void handlemap_VkExternalBufferProperties(VulkanHandleMapping* handlemap,
VkExternalBufferProperties* toMap);
void handlemap_VkPhysicalDeviceIDProperties(VulkanHandleMapping* handlemap,
VkPhysicalDeviceIDProperties* toMap);
void handlemap_VkExternalMemoryImageCreateInfo(VulkanHandleMapping* handlemap,
VkExternalMemoryImageCreateInfo* toMap);
void handlemap_VkExternalMemoryBufferCreateInfo(VulkanHandleMapping* handlemap,
VkExternalMemoryBufferCreateInfo* toMap);
void handlemap_VkExportMemoryAllocateInfo(VulkanHandleMapping* handlemap,
VkExportMemoryAllocateInfo* toMap);
void handlemap_VkPhysicalDeviceExternalFenceInfo(VulkanHandleMapping* handlemap,
VkPhysicalDeviceExternalFenceInfo* toMap);
void handlemap_VkExternalFenceProperties(VulkanHandleMapping* handlemap,
VkExternalFenceProperties* toMap);
void handlemap_VkExportFenceCreateInfo(VulkanHandleMapping* handlemap,
VkExportFenceCreateInfo* toMap);
void handlemap_VkExportSemaphoreCreateInfo(VulkanHandleMapping* handlemap,
VkExportSemaphoreCreateInfo* toMap);
void handlemap_VkPhysicalDeviceExternalSemaphoreInfo(VulkanHandleMapping* handlemap,
VkPhysicalDeviceExternalSemaphoreInfo* toMap);
void handlemap_VkExternalSemaphoreProperties(VulkanHandleMapping* handlemap,
VkExternalSemaphoreProperties* toMap);
void handlemap_VkPhysicalDeviceMaintenance3Properties(
VulkanHandleMapping* handlemap, VkPhysicalDeviceMaintenance3Properties* toMap);
void handlemap_VkDescriptorSetLayoutSupport(VulkanHandleMapping* handlemap,
VkDescriptorSetLayoutSupport* toMap);
void handlemap_VkPhysicalDeviceShaderDrawParametersFeatures(
VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderDrawParametersFeatures* toMap);
DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceShaderDrawParametersFeatures,
handlemap_VkPhysicalDeviceShaderDrawParameterFeatures)
#endif
#ifdef VK_VERSION_1_2
void handlemap_VkPhysicalDeviceVulkan11Features(VulkanHandleMapping* handlemap,
VkPhysicalDeviceVulkan11Features* toMap);
void handlemap_VkPhysicalDeviceVulkan11Properties(VulkanHandleMapping* handlemap,
VkPhysicalDeviceVulkan11Properties* toMap);
void handlemap_VkPhysicalDeviceVulkan12Features(VulkanHandleMapping* handlemap,
VkPhysicalDeviceVulkan12Features* toMap);
void handlemap_VkConformanceVersion(VulkanHandleMapping* handlemap, VkConformanceVersion* toMap);
void handlemap_VkPhysicalDeviceVulkan12Properties(VulkanHandleMapping* handlemap,
VkPhysicalDeviceVulkan12Properties* toMap);
void handlemap_VkImageFormatListCreateInfo(VulkanHandleMapping* handlemap,
VkImageFormatListCreateInfo* toMap);
void handlemap_VkAttachmentDescription2(VulkanHandleMapping* handlemap,
VkAttachmentDescription2* toMap);
void handlemap_VkAttachmentReference2(VulkanHandleMapping* handlemap,
VkAttachmentReference2* toMap);
void handlemap_VkSubpassDescription2(VulkanHandleMapping* handlemap, VkSubpassDescription2* toMap);
void handlemap_VkSubpassDependency2(VulkanHandleMapping* handlemap, VkSubpassDependency2* toMap);
void handlemap_VkRenderPassCreateInfo2(VulkanHandleMapping* handlemap,
VkRenderPassCreateInfo2* toMap);
void handlemap_VkSubpassBeginInfo(VulkanHandleMapping* handlemap, VkSubpassBeginInfo* toMap);
void handlemap_VkSubpassEndInfo(VulkanHandleMapping* handlemap, VkSubpassEndInfo* toMap);
void handlemap_VkPhysicalDevice8BitStorageFeatures(VulkanHandleMapping* handlemap,
VkPhysicalDevice8BitStorageFeatures* toMap);
void handlemap_VkPhysicalDeviceDriverProperties(VulkanHandleMapping* handlemap,
VkPhysicalDeviceDriverProperties* toMap);
void handlemap_VkPhysicalDeviceShaderAtomicInt64Features(
VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderAtomicInt64Features* toMap);
void handlemap_VkPhysicalDeviceShaderFloat16Int8Features(
VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderFloat16Int8Features* toMap);
void handlemap_VkPhysicalDeviceFloatControlsProperties(
VulkanHandleMapping* handlemap, VkPhysicalDeviceFloatControlsProperties* toMap);
void handlemap_VkDescriptorSetLayoutBindingFlagsCreateInfo(
VulkanHandleMapping* handlemap, VkDescriptorSetLayoutBindingFlagsCreateInfo* toMap);
void handlemap_VkPhysicalDeviceDescriptorIndexingFeatures(
VulkanHandleMapping* handlemap, VkPhysicalDeviceDescriptorIndexingFeatures* toMap);
void handlemap_VkPhysicalDeviceDescriptorIndexingProperties(
VulkanHandleMapping* handlemap, VkPhysicalDeviceDescriptorIndexingProperties* toMap);
void handlemap_VkDescriptorSetVariableDescriptorCountAllocateInfo(
VulkanHandleMapping* handlemap, VkDescriptorSetVariableDescriptorCountAllocateInfo* toMap);
void handlemap_VkDescriptorSetVariableDescriptorCountLayoutSupport(
VulkanHandleMapping* handlemap, VkDescriptorSetVariableDescriptorCountLayoutSupport* toMap);
void handlemap_VkSubpassDescriptionDepthStencilResolve(
VulkanHandleMapping* handlemap, VkSubpassDescriptionDepthStencilResolve* toMap);
void handlemap_VkPhysicalDeviceDepthStencilResolveProperties(
VulkanHandleMapping* handlemap, VkPhysicalDeviceDepthStencilResolveProperties* toMap);
void handlemap_VkPhysicalDeviceScalarBlockLayoutFeatures(
VulkanHandleMapping* handlemap, VkPhysicalDeviceScalarBlockLayoutFeatures* toMap);
void handlemap_VkImageStencilUsageCreateInfo(VulkanHandleMapping* handlemap,
VkImageStencilUsageCreateInfo* toMap);
void handlemap_VkSamplerReductionModeCreateInfo(VulkanHandleMapping* handlemap,
VkSamplerReductionModeCreateInfo* toMap);
void handlemap_VkPhysicalDeviceSamplerFilterMinmaxProperties(
VulkanHandleMapping* handlemap, VkPhysicalDeviceSamplerFilterMinmaxProperties* toMap);
void handlemap_VkPhysicalDeviceVulkanMemoryModelFeatures(
VulkanHandleMapping* handlemap, VkPhysicalDeviceVulkanMemoryModelFeatures* toMap);
void handlemap_VkPhysicalDeviceImagelessFramebufferFeatures(
VulkanHandleMapping* handlemap, VkPhysicalDeviceImagelessFramebufferFeatures* toMap);
void handlemap_VkFramebufferAttachmentImageInfo(VulkanHandleMapping* handlemap,
VkFramebufferAttachmentImageInfo* toMap);
void handlemap_VkFramebufferAttachmentsCreateInfo(VulkanHandleMapping* handlemap,
VkFramebufferAttachmentsCreateInfo* toMap);
void handlemap_VkRenderPassAttachmentBeginInfo(VulkanHandleMapping* handlemap,
VkRenderPassAttachmentBeginInfo* toMap);
void handlemap_VkPhysicalDeviceUniformBufferStandardLayoutFeatures(
VulkanHandleMapping* handlemap, VkPhysicalDeviceUniformBufferStandardLayoutFeatures* toMap);
void handlemap_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures(
VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures* toMap);
void handlemap_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures(
VulkanHandleMapping* handlemap, VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures* toMap);
void handlemap_VkAttachmentReferenceStencilLayout(VulkanHandleMapping* handlemap,
VkAttachmentReferenceStencilLayout* toMap);
void handlemap_VkAttachmentDescriptionStencilLayout(VulkanHandleMapping* handlemap,
VkAttachmentDescriptionStencilLayout* toMap);
void handlemap_VkPhysicalDeviceHostQueryResetFeatures(
VulkanHandleMapping* handlemap, VkPhysicalDeviceHostQueryResetFeatures* toMap);
void handlemap_VkPhysicalDeviceTimelineSemaphoreFeatures(
VulkanHandleMapping* handlemap, VkPhysicalDeviceTimelineSemaphoreFeatures* toMap);
void handlemap_VkPhysicalDeviceTimelineSemaphoreProperties(
VulkanHandleMapping* handlemap, VkPhysicalDeviceTimelineSemaphoreProperties* toMap);
void handlemap_VkSemaphoreTypeCreateInfo(VulkanHandleMapping* handlemap,
VkSemaphoreTypeCreateInfo* toMap);
void handlemap_VkTimelineSemaphoreSubmitInfo(VulkanHandleMapping* handlemap,
VkTimelineSemaphoreSubmitInfo* toMap);
void handlemap_VkSemaphoreWaitInfo(VulkanHandleMapping* handlemap, VkSemaphoreWaitInfo* toMap);
void handlemap_VkSemaphoreSignalInfo(VulkanHandleMapping* handlemap, VkSemaphoreSignalInfo* toMap);
void handlemap_VkPhysicalDeviceBufferDeviceAddressFeatures(
VulkanHandleMapping* handlemap, VkPhysicalDeviceBufferDeviceAddressFeatures* toMap);
void handlemap_VkBufferDeviceAddressInfo(VulkanHandleMapping* handlemap,
VkBufferDeviceAddressInfo* toMap);
void handlemap_VkBufferOpaqueCaptureAddressCreateInfo(
VulkanHandleMapping* handlemap, VkBufferOpaqueCaptureAddressCreateInfo* toMap);
void handlemap_VkMemoryOpaqueCaptureAddressAllocateInfo(
VulkanHandleMapping* handlemap, VkMemoryOpaqueCaptureAddressAllocateInfo* toMap);
void handlemap_VkDeviceMemoryOpaqueCaptureAddressInfo(
VulkanHandleMapping* handlemap, VkDeviceMemoryOpaqueCaptureAddressInfo* toMap);
#endif
#ifdef VK_VERSION_1_3
void handlemap_VkPhysicalDeviceVulkan13Features(VulkanHandleMapping* handlemap,
VkPhysicalDeviceVulkan13Features* toMap);
void handlemap_VkPhysicalDeviceVulkan13Properties(VulkanHandleMapping* handlemap,
VkPhysicalDeviceVulkan13Properties* toMap);
void handlemap_VkPipelineCreationFeedback(VulkanHandleMapping* handlemap,
VkPipelineCreationFeedback* toMap);
void handlemap_VkPipelineCreationFeedbackCreateInfo(VulkanHandleMapping* handlemap,
VkPipelineCreationFeedbackCreateInfo* toMap);
void handlemap_VkPhysicalDeviceShaderTerminateInvocationFeatures(
VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderTerminateInvocationFeatures* toMap);
void handlemap_VkPhysicalDeviceToolProperties(VulkanHandleMapping* handlemap,
VkPhysicalDeviceToolProperties* toMap);
void handlemap_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures(
VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures* toMap);
void handlemap_VkPhysicalDevicePrivateDataFeatures(VulkanHandleMapping* handlemap,
VkPhysicalDevicePrivateDataFeatures* toMap);
void handlemap_VkDevicePrivateDataCreateInfo(VulkanHandleMapping* handlemap,
VkDevicePrivateDataCreateInfo* toMap);
void handlemap_VkPrivateDataSlotCreateInfo(VulkanHandleMapping* handlemap,
VkPrivateDataSlotCreateInfo* toMap);
void handlemap_VkPhysicalDevicePipelineCreationCacheControlFeatures(
VulkanHandleMapping* handlemap, VkPhysicalDevicePipelineCreationCacheControlFeatures* toMap);
void handlemap_VkMemoryBarrier2(VulkanHandleMapping* handlemap, VkMemoryBarrier2* toMap);
void handlemap_VkBufferMemoryBarrier2(VulkanHandleMapping* handlemap,
VkBufferMemoryBarrier2* toMap);
void handlemap_VkImageMemoryBarrier2(VulkanHandleMapping* handlemap, VkImageMemoryBarrier2* toMap);
void handlemap_VkDependencyInfo(VulkanHandleMapping* handlemap, VkDependencyInfo* toMap);
void handlemap_VkSemaphoreSubmitInfo(VulkanHandleMapping* handlemap, VkSemaphoreSubmitInfo* toMap);
void handlemap_VkCommandBufferSubmitInfo(VulkanHandleMapping* handlemap,
VkCommandBufferSubmitInfo* toMap);
void handlemap_VkSubmitInfo2(VulkanHandleMapping* handlemap, VkSubmitInfo2* toMap);
void handlemap_VkPhysicalDeviceSynchronization2Features(
VulkanHandleMapping* handlemap, VkPhysicalDeviceSynchronization2Features* toMap);
void handlemap_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures(
VulkanHandleMapping* handlemap, VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures* toMap);
void handlemap_VkPhysicalDeviceImageRobustnessFeatures(
VulkanHandleMapping* handlemap, VkPhysicalDeviceImageRobustnessFeatures* toMap);
void handlemap_VkBufferCopy2(VulkanHandleMapping* handlemap, VkBufferCopy2* toMap);
void handlemap_VkCopyBufferInfo2(VulkanHandleMapping* handlemap, VkCopyBufferInfo2* toMap);
void handlemap_VkImageCopy2(VulkanHandleMapping* handlemap, VkImageCopy2* toMap);
void handlemap_VkCopyImageInfo2(VulkanHandleMapping* handlemap, VkCopyImageInfo2* toMap);
void handlemap_VkBufferImageCopy2(VulkanHandleMapping* handlemap, VkBufferImageCopy2* toMap);
void handlemap_VkCopyBufferToImageInfo2(VulkanHandleMapping* handlemap,
VkCopyBufferToImageInfo2* toMap);
void handlemap_VkCopyImageToBufferInfo2(VulkanHandleMapping* handlemap,
VkCopyImageToBufferInfo2* toMap);
void handlemap_VkImageBlit2(VulkanHandleMapping* handlemap, VkImageBlit2* toMap);
void handlemap_VkBlitImageInfo2(VulkanHandleMapping* handlemap, VkBlitImageInfo2* toMap);
void handlemap_VkImageResolve2(VulkanHandleMapping* handlemap, VkImageResolve2* toMap);
void handlemap_VkResolveImageInfo2(VulkanHandleMapping* handlemap, VkResolveImageInfo2* toMap);
void handlemap_VkPhysicalDeviceSubgroupSizeControlFeatures(
VulkanHandleMapping* handlemap, VkPhysicalDeviceSubgroupSizeControlFeatures* toMap);
void handlemap_VkPhysicalDeviceSubgroupSizeControlProperties(
VulkanHandleMapping* handlemap, VkPhysicalDeviceSubgroupSizeControlProperties* toMap);
void handlemap_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo(
VulkanHandleMapping* handlemap, VkPipelineShaderStageRequiredSubgroupSizeCreateInfo* toMap);
void handlemap_VkPhysicalDeviceInlineUniformBlockFeatures(
VulkanHandleMapping* handlemap, VkPhysicalDeviceInlineUniformBlockFeatures* toMap);
void handlemap_VkPhysicalDeviceInlineUniformBlockProperties(
VulkanHandleMapping* handlemap, VkPhysicalDeviceInlineUniformBlockProperties* toMap);
void handlemap_VkWriteDescriptorSetInlineUniformBlock(
VulkanHandleMapping* handlemap, VkWriteDescriptorSetInlineUniformBlock* toMap);
void handlemap_VkDescriptorPoolInlineUniformBlockCreateInfo(
VulkanHandleMapping* handlemap, VkDescriptorPoolInlineUniformBlockCreateInfo* toMap);
void handlemap_VkPhysicalDeviceTextureCompressionASTCHDRFeatures(
VulkanHandleMapping* handlemap, VkPhysicalDeviceTextureCompressionASTCHDRFeatures* toMap);
void handlemap_VkRenderingAttachmentInfo(VulkanHandleMapping* handlemap,
VkRenderingAttachmentInfo* toMap);
void handlemap_VkRenderingInfo(VulkanHandleMapping* handlemap, VkRenderingInfo* toMap);
void handlemap_VkPipelineRenderingCreateInfo(VulkanHandleMapping* handlemap,
VkPipelineRenderingCreateInfo* toMap);
void handlemap_VkPhysicalDeviceDynamicRenderingFeatures(
VulkanHandleMapping* handlemap, VkPhysicalDeviceDynamicRenderingFeatures* toMap);
void handlemap_VkCommandBufferInheritanceRenderingInfo(
VulkanHandleMapping* handlemap, VkCommandBufferInheritanceRenderingInfo* toMap);
void handlemap_VkPhysicalDeviceShaderIntegerDotProductFeatures(
VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderIntegerDotProductFeatures* toMap);
void handlemap_VkPhysicalDeviceShaderIntegerDotProductProperties(
VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderIntegerDotProductProperties* toMap);
void handlemap_VkPhysicalDeviceTexelBufferAlignmentProperties(
VulkanHandleMapping* handlemap, VkPhysicalDeviceTexelBufferAlignmentProperties* toMap);
void handlemap_VkFormatProperties3(VulkanHandleMapping* handlemap, VkFormatProperties3* toMap);
void handlemap_VkPhysicalDeviceMaintenance4Features(VulkanHandleMapping* handlemap,
VkPhysicalDeviceMaintenance4Features* toMap);
void handlemap_VkPhysicalDeviceMaintenance4Properties(
VulkanHandleMapping* handlemap, VkPhysicalDeviceMaintenance4Properties* toMap);
void handlemap_VkDeviceBufferMemoryRequirements(VulkanHandleMapping* handlemap,
VkDeviceBufferMemoryRequirements* toMap);
void handlemap_VkDeviceImageMemoryRequirements(VulkanHandleMapping* handlemap,
VkDeviceImageMemoryRequirements* toMap);
#endif
#ifdef VK_KHR_surface
#endif
#ifdef VK_KHR_swapchain
void handlemap_VkSwapchainCreateInfoKHR(VulkanHandleMapping* handlemap,
VkSwapchainCreateInfoKHR* toMap);
void handlemap_VkPresentInfoKHR(VulkanHandleMapping* handlemap, VkPresentInfoKHR* toMap);
void handlemap_VkImageSwapchainCreateInfoKHR(VulkanHandleMapping* handlemap,
VkImageSwapchainCreateInfoKHR* toMap);
void handlemap_VkBindImageMemorySwapchainInfoKHR(VulkanHandleMapping* handlemap,
VkBindImageMemorySwapchainInfoKHR* toMap);
void handlemap_VkAcquireNextImageInfoKHR(VulkanHandleMapping* handlemap,
VkAcquireNextImageInfoKHR* toMap);
void handlemap_VkDeviceGroupPresentCapabilitiesKHR(VulkanHandleMapping* handlemap,
VkDeviceGroupPresentCapabilitiesKHR* toMap);
void handlemap_VkDeviceGroupPresentInfoKHR(VulkanHandleMapping* handlemap,
VkDeviceGroupPresentInfoKHR* toMap);
void handlemap_VkDeviceGroupSwapchainCreateInfoKHR(VulkanHandleMapping* handlemap,
VkDeviceGroupSwapchainCreateInfoKHR* toMap);
#endif
#ifdef VK_KHR_xcb_surface
#endif
#ifdef VK_KHR_android_surface
#endif
#ifdef VK_KHR_win32_surface
#endif
#ifdef VK_KHR_dynamic_rendering
DEFINE_ALIAS_FUNCTION(handlemap_VkRenderingInfo, handlemap_VkRenderingInfoKHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkRenderingAttachmentInfo, handlemap_VkRenderingAttachmentInfoKHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkPipelineRenderingCreateInfo,
handlemap_VkPipelineRenderingCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceDynamicRenderingFeatures,
handlemap_VkPhysicalDeviceDynamicRenderingFeaturesKHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkCommandBufferInheritanceRenderingInfo,
handlemap_VkCommandBufferInheritanceRenderingInfoKHR)
void handlemap_VkRenderingFragmentShadingRateAttachmentInfoKHR(
VulkanHandleMapping* handlemap, VkRenderingFragmentShadingRateAttachmentInfoKHR* toMap);
void handlemap_VkRenderingFragmentDensityMapAttachmentInfoEXT(
VulkanHandleMapping* handlemap, VkRenderingFragmentDensityMapAttachmentInfoEXT* toMap);
void handlemap_VkAttachmentSampleCountInfoAMD(VulkanHandleMapping* handlemap,
VkAttachmentSampleCountInfoAMD* toMap);
DEFINE_ALIAS_FUNCTION(handlemap_VkAttachmentSampleCountInfoAMD,
handlemap_VkAttachmentSampleCountInfoNV)
void handlemap_VkMultiviewPerViewAttributesInfoNVX(VulkanHandleMapping* handlemap,
VkMultiviewPerViewAttributesInfoNVX* toMap);
#endif
#ifdef VK_KHR_get_physical_device_properties2
DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceFeatures2, handlemap_VkPhysicalDeviceFeatures2KHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceProperties2,
handlemap_VkPhysicalDeviceProperties2KHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkFormatProperties2, handlemap_VkFormatProperties2KHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkImageFormatProperties2, handlemap_VkImageFormatProperties2KHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceImageFormatInfo2,
handlemap_VkPhysicalDeviceImageFormatInfo2KHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkQueueFamilyProperties2, handlemap_VkQueueFamilyProperties2KHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceMemoryProperties2,
handlemap_VkPhysicalDeviceMemoryProperties2KHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkSparseImageFormatProperties2,
handlemap_VkSparseImageFormatProperties2KHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceSparseImageFormatInfo2,
handlemap_VkPhysicalDeviceSparseImageFormatInfo2KHR)
#endif
#ifdef VK_KHR_maintenance1
#endif
#ifdef VK_KHR_external_memory_capabilities
DEFINE_ALIAS_FUNCTION(handlemap_VkExternalMemoryProperties, handlemap_VkExternalMemoryPropertiesKHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceExternalImageFormatInfo,
handlemap_VkPhysicalDeviceExternalImageFormatInfoKHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkExternalImageFormatProperties,
handlemap_VkExternalImageFormatPropertiesKHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceExternalBufferInfo,
handlemap_VkPhysicalDeviceExternalBufferInfoKHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkExternalBufferProperties, handlemap_VkExternalBufferPropertiesKHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceIDProperties,
handlemap_VkPhysicalDeviceIDPropertiesKHR)
#endif
#ifdef VK_KHR_external_memory
DEFINE_ALIAS_FUNCTION(handlemap_VkExternalMemoryImageCreateInfo,
handlemap_VkExternalMemoryImageCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkExternalMemoryBufferCreateInfo,
handlemap_VkExternalMemoryBufferCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkExportMemoryAllocateInfo, handlemap_VkExportMemoryAllocateInfoKHR)
#endif
#ifdef VK_KHR_external_memory_win32
#endif
#ifdef VK_KHR_external_memory_fd
#endif
#ifdef VK_KHR_external_semaphore_capabilities
DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceExternalSemaphoreInfo,
handlemap_VkPhysicalDeviceExternalSemaphoreInfoKHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkExternalSemaphoreProperties,
handlemap_VkExternalSemaphorePropertiesKHR)
#endif
#ifdef VK_KHR_external_semaphore
DEFINE_ALIAS_FUNCTION(handlemap_VkExportSemaphoreCreateInfo,
handlemap_VkExportSemaphoreCreateInfoKHR)
#endif
#ifdef VK_KHR_external_semaphore_win32
#endif
#ifdef VK_KHR_external_semaphore_fd
void handlemap_VkImportSemaphoreFdInfoKHR(VulkanHandleMapping* handlemap,
VkImportSemaphoreFdInfoKHR* toMap);
void handlemap_VkSemaphoreGetFdInfoKHR(VulkanHandleMapping* handlemap,
VkSemaphoreGetFdInfoKHR* toMap);
#endif
#ifdef VK_KHR_shader_float16_int8
DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceShaderFloat16Int8Features,
handlemap_VkPhysicalDeviceShaderFloat16Int8FeaturesKHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceShaderFloat16Int8Features,
handlemap_VkPhysicalDeviceFloat16Int8FeaturesKHR)
#endif
#ifdef VK_KHR_incremental_present
void handlemap_VkRectLayerKHR(VulkanHandleMapping* handlemap, VkRectLayerKHR* toMap);
void handlemap_VkPresentRegionKHR(VulkanHandleMapping* handlemap, VkPresentRegionKHR* toMap);
void handlemap_VkPresentRegionsKHR(VulkanHandleMapping* handlemap, VkPresentRegionsKHR* toMap);
#endif
#ifdef VK_KHR_descriptor_update_template
DEFINE_ALIAS_FUNCTION(handlemap_VkDescriptorUpdateTemplateEntry,
handlemap_VkDescriptorUpdateTemplateEntryKHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkDescriptorUpdateTemplateCreateInfo,
handlemap_VkDescriptorUpdateTemplateCreateInfoKHR)
#endif
#ifdef VK_KHR_imageless_framebuffer
DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceImagelessFramebufferFeatures,
handlemap_VkPhysicalDeviceImagelessFramebufferFeaturesKHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkFramebufferAttachmentsCreateInfo,
handlemap_VkFramebufferAttachmentsCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkFramebufferAttachmentImageInfo,
handlemap_VkFramebufferAttachmentImageInfoKHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkRenderPassAttachmentBeginInfo,
handlemap_VkRenderPassAttachmentBeginInfoKHR)
#endif
#ifdef VK_KHR_create_renderpass2
DEFINE_ALIAS_FUNCTION(handlemap_VkRenderPassCreateInfo2, handlemap_VkRenderPassCreateInfo2KHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkAttachmentDescription2, handlemap_VkAttachmentDescription2KHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkAttachmentReference2, handlemap_VkAttachmentReference2KHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkSubpassDescription2, handlemap_VkSubpassDescription2KHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkSubpassDependency2, handlemap_VkSubpassDependency2KHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkSubpassBeginInfo, handlemap_VkSubpassBeginInfoKHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkSubpassEndInfo, handlemap_VkSubpassEndInfoKHR)
#endif
#ifdef VK_KHR_external_fence_capabilities
DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceExternalFenceInfo,
handlemap_VkPhysicalDeviceExternalFenceInfoKHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkExternalFenceProperties, handlemap_VkExternalFencePropertiesKHR)
#endif
#ifdef VK_KHR_external_fence
DEFINE_ALIAS_FUNCTION(handlemap_VkExportFenceCreateInfo, handlemap_VkExportFenceCreateInfoKHR)
#endif
#ifdef VK_KHR_external_fence_fd
void handlemap_VkImportFenceFdInfoKHR(VulkanHandleMapping* handlemap,
VkImportFenceFdInfoKHR* toMap);
void handlemap_VkFenceGetFdInfoKHR(VulkanHandleMapping* handlemap, VkFenceGetFdInfoKHR* toMap);
#endif
#ifdef VK_KHR_maintenance2
DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDevicePointClippingProperties,
handlemap_VkPhysicalDevicePointClippingPropertiesKHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkRenderPassInputAttachmentAspectCreateInfo,
handlemap_VkRenderPassInputAttachmentAspectCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkInputAttachmentAspectReference,
handlemap_VkInputAttachmentAspectReferenceKHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkImageViewUsageCreateInfo, handlemap_VkImageViewUsageCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkPipelineTessellationDomainOriginStateCreateInfo,
handlemap_VkPipelineTessellationDomainOriginStateCreateInfoKHR)
#endif
#ifdef VK_KHR_dedicated_allocation
DEFINE_ALIAS_FUNCTION(handlemap_VkMemoryDedicatedRequirements,
handlemap_VkMemoryDedicatedRequirementsKHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkMemoryDedicatedAllocateInfo,
handlemap_VkMemoryDedicatedAllocateInfoKHR)
#endif
#ifdef VK_KHR_storage_buffer_storage_class
#endif
#ifdef VK_KHR_get_memory_requirements2
DEFINE_ALIAS_FUNCTION(handlemap_VkBufferMemoryRequirementsInfo2,
handlemap_VkBufferMemoryRequirementsInfo2KHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkImageMemoryRequirementsInfo2,
handlemap_VkImageMemoryRequirementsInfo2KHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkImageSparseMemoryRequirementsInfo2,
handlemap_VkImageSparseMemoryRequirementsInfo2KHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkMemoryRequirements2, handlemap_VkMemoryRequirements2KHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkSparseImageMemoryRequirements2,
handlemap_VkSparseImageMemoryRequirements2KHR)
#endif
#ifdef VK_KHR_image_format_list
DEFINE_ALIAS_FUNCTION(handlemap_VkImageFormatListCreateInfo,
handlemap_VkImageFormatListCreateInfoKHR)
#endif
#ifdef VK_KHR_sampler_ycbcr_conversion
DEFINE_ALIAS_FUNCTION(handlemap_VkSamplerYcbcrConversionCreateInfo,
handlemap_VkSamplerYcbcrConversionCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkSamplerYcbcrConversionInfo,
handlemap_VkSamplerYcbcrConversionInfoKHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkBindImagePlaneMemoryInfo, handlemap_VkBindImagePlaneMemoryInfoKHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkImagePlaneMemoryRequirementsInfo,
handlemap_VkImagePlaneMemoryRequirementsInfoKHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceSamplerYcbcrConversionFeatures,
handlemap_VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkSamplerYcbcrConversionImageFormatProperties,
handlemap_VkSamplerYcbcrConversionImageFormatPropertiesKHR)
#endif
#ifdef VK_KHR_bind_memory2
DEFINE_ALIAS_FUNCTION(handlemap_VkBindBufferMemoryInfo, handlemap_VkBindBufferMemoryInfoKHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkBindImageMemoryInfo, handlemap_VkBindImageMemoryInfoKHR)
#endif
#ifdef VK_KHR_maintenance3
DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceMaintenance3Properties,
handlemap_VkPhysicalDeviceMaintenance3PropertiesKHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkDescriptorSetLayoutSupport,
handlemap_VkDescriptorSetLayoutSupportKHR)
#endif
#ifdef VK_KHR_shader_subgroup_extended_types
DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures,
handlemap_VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR)
#endif
#ifdef VK_KHR_vulkan_memory_model
DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceVulkanMemoryModelFeatures,
handlemap_VkPhysicalDeviceVulkanMemoryModelFeaturesKHR)
#endif
#ifdef VK_KHR_shader_terminate_invocation
DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceShaderTerminateInvocationFeatures,
handlemap_VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR)
#endif
#ifdef VK_KHR_buffer_device_address
DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceBufferDeviceAddressFeatures,
handlemap_VkPhysicalDeviceBufferDeviceAddressFeaturesKHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkBufferDeviceAddressInfo, handlemap_VkBufferDeviceAddressInfoKHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkBufferOpaqueCaptureAddressCreateInfo,
handlemap_VkBufferOpaqueCaptureAddressCreateInfoKHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkMemoryOpaqueCaptureAddressAllocateInfo,
handlemap_VkMemoryOpaqueCaptureAddressAllocateInfoKHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkDeviceMemoryOpaqueCaptureAddressInfo,
handlemap_VkDeviceMemoryOpaqueCaptureAddressInfoKHR)
#endif
#ifdef VK_KHR_pipeline_executable_properties
void handlemap_VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR(
VulkanHandleMapping* handlemap, VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR* toMap);
void handlemap_VkPipelineInfoKHR(VulkanHandleMapping* handlemap, VkPipelineInfoKHR* toMap);
void handlemap_VkPipelineExecutablePropertiesKHR(VulkanHandleMapping* handlemap,
VkPipelineExecutablePropertiesKHR* toMap);
void handlemap_VkPipelineExecutableInfoKHR(VulkanHandleMapping* handlemap,
VkPipelineExecutableInfoKHR* toMap);
void handlemap_VkPipelineExecutableStatisticValueKHR(VulkanHandleMapping* handlemap,
VkPipelineExecutableStatisticValueKHR* toMap);
void handlemap_VkPipelineExecutableStatisticKHR(VulkanHandleMapping* handlemap,
VkPipelineExecutableStatisticKHR* toMap);
void handlemap_VkPipelineExecutableInternalRepresentationKHR(
VulkanHandleMapping* handlemap, VkPipelineExecutableInternalRepresentationKHR* toMap);
#endif
#ifdef VK_KHR_shader_integer_dot_product
DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceShaderIntegerDotProductFeatures,
handlemap_VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceShaderIntegerDotProductProperties,
handlemap_VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR)
#endif
#ifdef VK_KHR_shader_non_semantic_info
#endif
#ifdef VK_KHR_synchronization2
DEFINE_ALIAS_FUNCTION(handlemap_VkMemoryBarrier2, handlemap_VkMemoryBarrier2KHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkBufferMemoryBarrier2, handlemap_VkBufferMemoryBarrier2KHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkImageMemoryBarrier2, handlemap_VkImageMemoryBarrier2KHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkDependencyInfo, handlemap_VkDependencyInfoKHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkSubmitInfo2, handlemap_VkSubmitInfo2KHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkSemaphoreSubmitInfo, handlemap_VkSemaphoreSubmitInfoKHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkCommandBufferSubmitInfo, handlemap_VkCommandBufferSubmitInfoKHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceSynchronization2Features,
handlemap_VkPhysicalDeviceSynchronization2FeaturesKHR)
void handlemap_VkQueueFamilyCheckpointProperties2NV(VulkanHandleMapping* handlemap,
VkQueueFamilyCheckpointProperties2NV* toMap);
void handlemap_VkCheckpointData2NV(VulkanHandleMapping* handlemap, VkCheckpointData2NV* toMap);
#endif
#ifdef VK_KHR_zero_initialize_workgroup_memory
DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures,
handlemap_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR)
#endif
#ifdef VK_KHR_copy_commands2
DEFINE_ALIAS_FUNCTION(handlemap_VkCopyBufferInfo2, handlemap_VkCopyBufferInfo2KHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkCopyImageInfo2, handlemap_VkCopyImageInfo2KHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkCopyBufferToImageInfo2, handlemap_VkCopyBufferToImageInfo2KHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkCopyImageToBufferInfo2, handlemap_VkCopyImageToBufferInfo2KHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkBlitImageInfo2, handlemap_VkBlitImageInfo2KHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkResolveImageInfo2, handlemap_VkResolveImageInfo2KHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkBufferCopy2, handlemap_VkBufferCopy2KHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkImageCopy2, handlemap_VkImageCopy2KHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkImageBlit2, handlemap_VkImageBlit2KHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkBufferImageCopy2, handlemap_VkBufferImageCopy2KHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkImageResolve2, handlemap_VkImageResolve2KHR)
#endif
#ifdef VK_KHR_format_feature_flags2
DEFINE_ALIAS_FUNCTION(handlemap_VkFormatProperties3, handlemap_VkFormatProperties3KHR)
#endif
#ifdef VK_KHR_maintenance4
DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceMaintenance4Features,
handlemap_VkPhysicalDeviceMaintenance4FeaturesKHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceMaintenance4Properties,
handlemap_VkPhysicalDeviceMaintenance4PropertiesKHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkDeviceBufferMemoryRequirements,
handlemap_VkDeviceBufferMemoryRequirementsKHR)
DEFINE_ALIAS_FUNCTION(handlemap_VkDeviceImageMemoryRequirements,
handlemap_VkDeviceImageMemoryRequirementsKHR)
#endif
#ifdef VK_KHR_maintenance5
void handlemap_VkPhysicalDeviceMaintenance5FeaturesKHR(
VulkanHandleMapping* handlemap, VkPhysicalDeviceMaintenance5FeaturesKHR* toMap);
void handlemap_VkPhysicalDeviceMaintenance5PropertiesKHR(
VulkanHandleMapping* handlemap, VkPhysicalDeviceMaintenance5PropertiesKHR* toMap);
void handlemap_VkRenderingAreaInfoKHR(VulkanHandleMapping* handlemap,
VkRenderingAreaInfoKHR* toMap);
void handlemap_VkImageSubresource2KHR(VulkanHandleMapping* handlemap,
VkImageSubresource2KHR* toMap);
void handlemap_VkDeviceImageSubresourceInfoKHR(VulkanHandleMapping* handlemap,
VkDeviceImageSubresourceInfoKHR* toMap);
void handlemap_VkSubresourceLayout2KHR(VulkanHandleMapping* handlemap,
VkSubresourceLayout2KHR* toMap);
void handlemap_VkPipelineCreateFlags2CreateInfoKHR(VulkanHandleMapping* handlemap,
VkPipelineCreateFlags2CreateInfoKHR* toMap);
void handlemap_VkBufferUsageFlags2CreateInfoKHR(VulkanHandleMapping* handlemap,
VkBufferUsageFlags2CreateInfoKHR* toMap);
#endif
#ifdef VK_ANDROID_native_buffer
void handlemap_VkNativeBufferUsage2ANDROID(VulkanHandleMapping* handlemap,
VkNativeBufferUsage2ANDROID* toMap);
void handlemap_VkNativeBufferANDROID(VulkanHandleMapping* handlemap, VkNativeBufferANDROID* toMap);
void handlemap_VkSwapchainImageCreateInfoANDROID(VulkanHandleMapping* handlemap,
VkSwapchainImageCreateInfoANDROID* toMap);
void handlemap_VkPhysicalDevicePresentationPropertiesANDROID(
VulkanHandleMapping* handlemap, VkPhysicalDevicePresentationPropertiesANDROID* toMap);
#endif
#ifdef VK_EXT_transform_feedback
void handlemap_VkPhysicalDeviceTransformFeedbackFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceTransformFeedbackFeaturesEXT* toMap);
void handlemap_VkPhysicalDeviceTransformFeedbackPropertiesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceTransformFeedbackPropertiesEXT* toMap);
void handlemap_VkPipelineRasterizationStateStreamCreateInfoEXT(
VulkanHandleMapping* handlemap, VkPipelineRasterizationStateStreamCreateInfoEXT* toMap);
#endif
#ifdef VK_AMD_gpu_shader_half_float
#endif
#ifdef VK_EXT_texture_compression_astc_hdr
DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceTextureCompressionASTCHDRFeatures,
handlemap_VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT)
#endif
#ifdef VK_EXT_swapchain_colorspace
#endif
#ifdef VK_EXT_queue_family_foreign
#endif
#ifdef VK_EXT_debug_utils
#endif
#ifdef VK_ANDROID_external_memory_android_hardware_buffer
#endif
#ifdef VK_EXT_inline_uniform_block
DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceInlineUniformBlockFeatures,
handlemap_VkPhysicalDeviceInlineUniformBlockFeaturesEXT)
DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceInlineUniformBlockProperties,
handlemap_VkPhysicalDeviceInlineUniformBlockPropertiesEXT)
DEFINE_ALIAS_FUNCTION(handlemap_VkWriteDescriptorSetInlineUniformBlock,
handlemap_VkWriteDescriptorSetInlineUniformBlockEXT)
DEFINE_ALIAS_FUNCTION(handlemap_VkDescriptorPoolInlineUniformBlockCreateInfo,
handlemap_VkDescriptorPoolInlineUniformBlockCreateInfoEXT)
#endif
#ifdef VK_EXT_shader_stencil_export
#endif
#ifdef VK_EXT_pipeline_creation_feedback
DEFINE_ALIAS_FUNCTION(handlemap_VkPipelineCreationFeedbackCreateInfo,
handlemap_VkPipelineCreationFeedbackCreateInfoEXT)
DEFINE_ALIAS_FUNCTION(handlemap_VkPipelineCreationFeedback, handlemap_VkPipelineCreationFeedbackEXT)
#endif
#ifdef VK_NV_shader_subgroup_partitioned
#endif
#ifdef VK_EXT_metal_surface
#endif
#ifdef VK_EXT_subgroup_size_control
DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceSubgroupSizeControlFeatures,
handlemap_VkPhysicalDeviceSubgroupSizeControlFeaturesEXT)
DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceSubgroupSizeControlProperties,
handlemap_VkPhysicalDeviceSubgroupSizeControlPropertiesEXT)
DEFINE_ALIAS_FUNCTION(handlemap_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo,
handlemap_VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT)
#endif
#ifdef VK_EXT_tooling_info
DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceToolProperties,
handlemap_VkPhysicalDeviceToolPropertiesEXT)
#endif
#ifdef VK_EXT_provoking_vertex
void handlemap_VkPhysicalDeviceProvokingVertexFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceProvokingVertexFeaturesEXT* toMap);
void handlemap_VkPhysicalDeviceProvokingVertexPropertiesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceProvokingVertexPropertiesEXT* toMap);
void handlemap_VkPipelineRasterizationProvokingVertexStateCreateInfoEXT(
VulkanHandleMapping* handlemap,
VkPipelineRasterizationProvokingVertexStateCreateInfoEXT* toMap);
#endif
#ifdef VK_EXT_line_rasterization
void handlemap_VkPhysicalDeviceLineRasterizationFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceLineRasterizationFeaturesEXT* toMap);
void handlemap_VkPhysicalDeviceLineRasterizationPropertiesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceLineRasterizationPropertiesEXT* toMap);
void handlemap_VkPipelineRasterizationLineStateCreateInfoEXT(
VulkanHandleMapping* handlemap, VkPipelineRasterizationLineStateCreateInfoEXT* toMap);
#endif
#ifdef VK_EXT_index_type_uint8
void handlemap_VkPhysicalDeviceIndexTypeUint8FeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceIndexTypeUint8FeaturesEXT* toMap);
#endif
#ifdef VK_EXT_extended_dynamic_state
void handlemap_VkPhysicalDeviceExtendedDynamicStateFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceExtendedDynamicStateFeaturesEXT* toMap);
#endif
#ifdef VK_EXT_host_image_copy
void handlemap_VkPhysicalDeviceHostImageCopyFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceHostImageCopyFeaturesEXT* toMap);
void handlemap_VkPhysicalDeviceHostImageCopyPropertiesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceHostImageCopyPropertiesEXT* toMap);
void handlemap_VkMemoryToImageCopyEXT(VulkanHandleMapping* handlemap,
VkMemoryToImageCopyEXT* toMap);
void handlemap_VkImageToMemoryCopyEXT(VulkanHandleMapping* handlemap,
VkImageToMemoryCopyEXT* toMap);
void handlemap_VkCopyMemoryToImageInfoEXT(VulkanHandleMapping* handlemap,
VkCopyMemoryToImageInfoEXT* toMap);
void handlemap_VkCopyImageToMemoryInfoEXT(VulkanHandleMapping* handlemap,
VkCopyImageToMemoryInfoEXT* toMap);
void handlemap_VkCopyImageToImageInfoEXT(VulkanHandleMapping* handlemap,
VkCopyImageToImageInfoEXT* toMap);
void handlemap_VkHostImageLayoutTransitionInfoEXT(VulkanHandleMapping* handlemap,
VkHostImageLayoutTransitionInfoEXT* toMap);
void handlemap_VkSubresourceHostMemcpySizeEXT(VulkanHandleMapping* handlemap,
VkSubresourceHostMemcpySizeEXT* toMap);
void handlemap_VkHostImageCopyDevicePerformanceQueryEXT(
VulkanHandleMapping* handlemap, VkHostImageCopyDevicePerformanceQueryEXT* toMap);
DEFINE_ALIAS_FUNCTION(handlemap_VkSubresourceLayout2KHR, handlemap_VkSubresourceLayout2EXT)
DEFINE_ALIAS_FUNCTION(handlemap_VkImageSubresource2KHR, handlemap_VkImageSubresource2EXT)
#endif
#ifdef VK_EXT_swapchain_maintenance1
void handlemap_VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT* toMap);
void handlemap_VkSwapchainPresentFenceInfoEXT(VulkanHandleMapping* handlemap,
VkSwapchainPresentFenceInfoEXT* toMap);
void handlemap_VkSwapchainPresentModesCreateInfoEXT(VulkanHandleMapping* handlemap,
VkSwapchainPresentModesCreateInfoEXT* toMap);
void handlemap_VkSwapchainPresentModeInfoEXT(VulkanHandleMapping* handlemap,
VkSwapchainPresentModeInfoEXT* toMap);
void handlemap_VkSwapchainPresentScalingCreateInfoEXT(
VulkanHandleMapping* handlemap, VkSwapchainPresentScalingCreateInfoEXT* toMap);
void handlemap_VkReleaseSwapchainImagesInfoEXT(VulkanHandleMapping* handlemap,
VkReleaseSwapchainImagesInfoEXT* toMap);
#endif
#ifdef VK_EXT_shader_demote_to_helper_invocation
DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures,
handlemap_VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT)
#endif
#ifdef VK_EXT_texel_buffer_alignment
void handlemap_VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT* toMap);
DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceTexelBufferAlignmentProperties,
handlemap_VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT)
#endif
#ifdef VK_EXT_device_memory_report
void handlemap_VkPhysicalDeviceDeviceMemoryReportFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceDeviceMemoryReportFeaturesEXT* toMap);
void handlemap_VkDeviceMemoryReportCallbackDataEXT(VulkanHandleMapping* handlemap,
VkDeviceMemoryReportCallbackDataEXT* toMap);
void handlemap_VkDeviceDeviceMemoryReportCreateInfoEXT(
VulkanHandleMapping* handlemap, VkDeviceDeviceMemoryReportCreateInfoEXT* toMap);
#endif
#ifdef VK_EXT_custom_border_color
void handlemap_VkSamplerCustomBorderColorCreateInfoEXT(
VulkanHandleMapping* handlemap, VkSamplerCustomBorderColorCreateInfoEXT* toMap);
void handlemap_VkPhysicalDeviceCustomBorderColorPropertiesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceCustomBorderColorPropertiesEXT* toMap);
void handlemap_VkPhysicalDeviceCustomBorderColorFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceCustomBorderColorFeaturesEXT* toMap);
#endif
#ifdef VK_EXT_private_data
DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDevicePrivateDataFeatures,
handlemap_VkPhysicalDevicePrivateDataFeaturesEXT)
DEFINE_ALIAS_FUNCTION(handlemap_VkDevicePrivateDataCreateInfo,
handlemap_VkDevicePrivateDataCreateInfoEXT)
DEFINE_ALIAS_FUNCTION(handlemap_VkPrivateDataSlotCreateInfo,
handlemap_VkPrivateDataSlotCreateInfoEXT)
#endif
#ifdef VK_EXT_pipeline_creation_cache_control
DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDevicePipelineCreationCacheControlFeatures,
handlemap_VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT)
#endif
#ifdef VK_EXT_graphics_pipeline_library
void handlemap_VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT* toMap);
void handlemap_VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT* toMap);
void handlemap_VkGraphicsPipelineLibraryCreateInfoEXT(
VulkanHandleMapping* handlemap, VkGraphicsPipelineLibraryCreateInfoEXT* toMap);
#endif
#ifdef VK_EXT_ycbcr_2plane_444_formats
void handlemap_VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT* toMap);
#endif
#ifdef VK_EXT_image_robustness
DEFINE_ALIAS_FUNCTION(handlemap_VkPhysicalDeviceImageRobustnessFeatures,
handlemap_VkPhysicalDeviceImageRobustnessFeaturesEXT)
#endif
#ifdef VK_EXT_image_compression_control
void handlemap_VkPhysicalDeviceImageCompressionControlFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceImageCompressionControlFeaturesEXT* toMap);
void handlemap_VkImageCompressionControlEXT(VulkanHandleMapping* handlemap,
VkImageCompressionControlEXT* toMap);
void handlemap_VkImageCompressionPropertiesEXT(VulkanHandleMapping* handlemap,
VkImageCompressionPropertiesEXT* toMap);
#endif
#ifdef VK_EXT_4444_formats
void handlemap_VkPhysicalDevice4444FormatsFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDevice4444FormatsFeaturesEXT* toMap);
#endif
#ifdef VK_EXT_primitive_topology_list_restart
void handlemap_VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT* toMap);
#endif
#ifdef VK_EXT_extended_dynamic_state2
void handlemap_VkPhysicalDeviceExtendedDynamicState2FeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceExtendedDynamicState2FeaturesEXT* toMap);
#endif
#ifdef VK_GOOGLE_gfxstream
void handlemap_VkImportColorBufferGOOGLE(VulkanHandleMapping* handlemap,
VkImportColorBufferGOOGLE* toMap);
void handlemap_VkImportBufferGOOGLE(VulkanHandleMapping* handlemap, VkImportBufferGOOGLE* toMap);
void handlemap_VkCreateBlobGOOGLE(VulkanHandleMapping* handlemap, VkCreateBlobGOOGLE* toMap);
#endif
#ifdef VK_EXT_load_store_op_none
#endif
#ifdef VK_EXT_image_compression_control_swapchain
void handlemap_VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT(
VulkanHandleMapping* handlemap,
VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT* toMap);
#endif
} // namespace vk
} // namespace gfxstream