blob: c1b9fccd98e43cb7be69331b063037990302fc56 [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_guest
//
// (impl) generated by registry/vulkan/scripts/genvk.py -registry registry/vulkan/xml/vk.xml cereal
// -o ../vulkan-cereal/stream-servers/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
//
#include "goldfish_vk_handlemap_guest.h"
#include <cstring>
#include "goldfish_vk_extension_structs_guest.h"
#include "goldfish_vk_private_defs.h"
namespace gfxstream {
namespace vk {
void handlemap_extension_struct(VulkanHandleMapping* handlemap, void* structExtension_out);
#ifdef VK_VERSION_1_0
void handlemap_VkExtent2D(VulkanHandleMapping* handlemap, VkExtent2D* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkExtent3D(VulkanHandleMapping* handlemap, VkExtent3D* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkOffset2D(VulkanHandleMapping* handlemap, VkOffset2D* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkOffset3D(VulkanHandleMapping* handlemap, VkOffset3D* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkRect2D(VulkanHandleMapping* handlemap, VkRect2D* toMap) {
(void)handlemap;
(void)toMap;
handlemap_VkOffset2D(handlemap, (VkOffset2D*)(&toMap->offset));
handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->extent));
}
void handlemap_VkBaseInStructure(VulkanHandleMapping* handlemap, VkBaseInStructure* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkBaseOutStructure(VulkanHandleMapping* handlemap, VkBaseOutStructure* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkBufferMemoryBarrier(VulkanHandleMapping* handlemap, VkBufferMemoryBarrier* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->buffer);
}
void handlemap_VkDispatchIndirectCommand(VulkanHandleMapping* handlemap,
VkDispatchIndirectCommand* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkDrawIndexedIndirectCommand(VulkanHandleMapping* handlemap,
VkDrawIndexedIndirectCommand* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkDrawIndirectCommand(VulkanHandleMapping* handlemap, VkDrawIndirectCommand* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkImageSubresourceRange(VulkanHandleMapping* handlemap,
VkImageSubresourceRange* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkImageMemoryBarrier(VulkanHandleMapping* handlemap, VkImageMemoryBarrier* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkImage((VkImage*)&toMap->image);
handlemap_VkImageSubresourceRange(handlemap,
(VkImageSubresourceRange*)(&toMap->subresourceRange));
}
void handlemap_VkMemoryBarrier(VulkanHandleMapping* handlemap, VkMemoryBarrier* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPipelineCacheHeaderVersionOne(VulkanHandleMapping* handlemap,
VkPipelineCacheHeaderVersionOne* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkAllocationCallbacks(VulkanHandleMapping* handlemap, VkAllocationCallbacks* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkApplicationInfo(VulkanHandleMapping* handlemap, VkApplicationInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkFormatProperties(VulkanHandleMapping* handlemap, VkFormatProperties* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkImageFormatProperties(VulkanHandleMapping* handlemap,
VkImageFormatProperties* toMap) {
(void)handlemap;
(void)toMap;
handlemap_VkExtent3D(handlemap, (VkExtent3D*)(&toMap->maxExtent));
}
void handlemap_VkInstanceCreateInfo(VulkanHandleMapping* handlemap, VkInstanceCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap->pApplicationInfo) {
handlemap_VkApplicationInfo(handlemap, (VkApplicationInfo*)(toMap->pApplicationInfo));
}
}
void handlemap_VkMemoryHeap(VulkanHandleMapping* handlemap, VkMemoryHeap* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkMemoryType(VulkanHandleMapping* handlemap, VkMemoryType* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkPhysicalDeviceFeatures(VulkanHandleMapping* handlemap,
VkPhysicalDeviceFeatures* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkPhysicalDeviceLimits(VulkanHandleMapping* handlemap,
VkPhysicalDeviceLimits* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkPhysicalDeviceMemoryProperties(VulkanHandleMapping* handlemap,
VkPhysicalDeviceMemoryProperties* toMap) {
(void)handlemap;
(void)toMap;
for (uint32_t i = 0; i < (uint32_t)VK_MAX_MEMORY_TYPES; ++i) {
handlemap_VkMemoryType(handlemap, (VkMemoryType*)(toMap->memoryTypes + i));
}
for (uint32_t i = 0; i < (uint32_t)VK_MAX_MEMORY_HEAPS; ++i) {
handlemap_VkMemoryHeap(handlemap, (VkMemoryHeap*)(toMap->memoryHeaps + i));
}
}
void handlemap_VkPhysicalDeviceSparseProperties(VulkanHandleMapping* handlemap,
VkPhysicalDeviceSparseProperties* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkPhysicalDeviceProperties(VulkanHandleMapping* handlemap,
VkPhysicalDeviceProperties* toMap) {
(void)handlemap;
(void)toMap;
handlemap_VkPhysicalDeviceLimits(handlemap, (VkPhysicalDeviceLimits*)(&toMap->limits));
handlemap_VkPhysicalDeviceSparseProperties(
handlemap, (VkPhysicalDeviceSparseProperties*)(&toMap->sparseProperties));
}
void handlemap_VkQueueFamilyProperties(VulkanHandleMapping* handlemap,
VkQueueFamilyProperties* toMap) {
(void)handlemap;
(void)toMap;
handlemap_VkExtent3D(handlemap, (VkExtent3D*)(&toMap->minImageTransferGranularity));
}
void handlemap_VkDeviceQueueCreateInfo(VulkanHandleMapping* handlemap,
VkDeviceQueueCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkDeviceCreateInfo(VulkanHandleMapping* handlemap, VkDeviceCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap) {
if (toMap->pQueueCreateInfos) {
for (uint32_t i = 0; i < (uint32_t)toMap->queueCreateInfoCount; ++i) {
handlemap_VkDeviceQueueCreateInfo(
handlemap, (VkDeviceQueueCreateInfo*)(toMap->pQueueCreateInfos + i));
}
}
}
if (toMap->pEnabledFeatures) {
handlemap_VkPhysicalDeviceFeatures(handlemap,
(VkPhysicalDeviceFeatures*)(toMap->pEnabledFeatures));
}
}
void handlemap_VkExtensionProperties(VulkanHandleMapping* handlemap, VkExtensionProperties* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkLayerProperties(VulkanHandleMapping* handlemap, VkLayerProperties* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkSubmitInfo(VulkanHandleMapping* handlemap, VkSubmitInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap->pWaitSemaphores) {
handlemap->mapHandles_VkSemaphore((VkSemaphore*)toMap->pWaitSemaphores,
toMap->waitSemaphoreCount);
}
if (toMap->pCommandBuffers) {
handlemap->mapHandles_VkCommandBuffer((VkCommandBuffer*)toMap->pCommandBuffers,
toMap->commandBufferCount);
}
if (toMap->pSignalSemaphores) {
handlemap->mapHandles_VkSemaphore((VkSemaphore*)toMap->pSignalSemaphores,
toMap->signalSemaphoreCount);
}
}
void handlemap_VkMappedMemoryRange(VulkanHandleMapping* handlemap, VkMappedMemoryRange* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)&toMap->memory);
}
void handlemap_VkMemoryAllocateInfo(VulkanHandleMapping* handlemap, VkMemoryAllocateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkMemoryRequirements(VulkanHandleMapping* handlemap, VkMemoryRequirements* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkSparseMemoryBind(VulkanHandleMapping* handlemap, VkSparseMemoryBind* toMap) {
(void)handlemap;
(void)toMap;
handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)&toMap->memory);
}
void handlemap_VkSparseBufferMemoryBindInfo(VulkanHandleMapping* handlemap,
VkSparseBufferMemoryBindInfo* toMap) {
(void)handlemap;
(void)toMap;
handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->buffer);
if (toMap) {
if (toMap->pBinds) {
for (uint32_t i = 0; i < (uint32_t)toMap->bindCount; ++i) {
handlemap_VkSparseMemoryBind(handlemap, (VkSparseMemoryBind*)(toMap->pBinds + i));
}
}
}
}
void handlemap_VkSparseImageOpaqueMemoryBindInfo(VulkanHandleMapping* handlemap,
VkSparseImageOpaqueMemoryBindInfo* toMap) {
(void)handlemap;
(void)toMap;
handlemap->mapHandles_VkImage((VkImage*)&toMap->image);
if (toMap) {
if (toMap->pBinds) {
for (uint32_t i = 0; i < (uint32_t)toMap->bindCount; ++i) {
handlemap_VkSparseMemoryBind(handlemap, (VkSparseMemoryBind*)(toMap->pBinds + i));
}
}
}
}
void handlemap_VkImageSubresource(VulkanHandleMapping* handlemap, VkImageSubresource* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkSparseImageMemoryBind(VulkanHandleMapping* handlemap,
VkSparseImageMemoryBind* toMap) {
(void)handlemap;
(void)toMap;
handlemap_VkImageSubresource(handlemap, (VkImageSubresource*)(&toMap->subresource));
handlemap_VkOffset3D(handlemap, (VkOffset3D*)(&toMap->offset));
handlemap_VkExtent3D(handlemap, (VkExtent3D*)(&toMap->extent));
handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)&toMap->memory);
}
void handlemap_VkSparseImageMemoryBindInfo(VulkanHandleMapping* handlemap,
VkSparseImageMemoryBindInfo* toMap) {
(void)handlemap;
(void)toMap;
handlemap->mapHandles_VkImage((VkImage*)&toMap->image);
if (toMap) {
if (toMap->pBinds) {
for (uint32_t i = 0; i < (uint32_t)toMap->bindCount; ++i) {
handlemap_VkSparseImageMemoryBind(handlemap,
(VkSparseImageMemoryBind*)(toMap->pBinds + i));
}
}
}
}
void handlemap_VkBindSparseInfo(VulkanHandleMapping* handlemap, VkBindSparseInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap->pWaitSemaphores) {
handlemap->mapHandles_VkSemaphore((VkSemaphore*)toMap->pWaitSemaphores,
toMap->waitSemaphoreCount);
}
if (toMap) {
if (toMap->pBufferBinds) {
for (uint32_t i = 0; i < (uint32_t)toMap->bufferBindCount; ++i) {
handlemap_VkSparseBufferMemoryBindInfo(
handlemap, (VkSparseBufferMemoryBindInfo*)(toMap->pBufferBinds + i));
}
}
}
if (toMap) {
if (toMap->pImageOpaqueBinds) {
for (uint32_t i = 0; i < (uint32_t)toMap->imageOpaqueBindCount; ++i) {
handlemap_VkSparseImageOpaqueMemoryBindInfo(
handlemap, (VkSparseImageOpaqueMemoryBindInfo*)(toMap->pImageOpaqueBinds + i));
}
}
}
if (toMap) {
if (toMap->pImageBinds) {
for (uint32_t i = 0; i < (uint32_t)toMap->imageBindCount; ++i) {
handlemap_VkSparseImageMemoryBindInfo(
handlemap, (VkSparseImageMemoryBindInfo*)(toMap->pImageBinds + i));
}
}
}
if (toMap->pSignalSemaphores) {
handlemap->mapHandles_VkSemaphore((VkSemaphore*)toMap->pSignalSemaphores,
toMap->signalSemaphoreCount);
}
}
void handlemap_VkSparseImageFormatProperties(VulkanHandleMapping* handlemap,
VkSparseImageFormatProperties* toMap) {
(void)handlemap;
(void)toMap;
handlemap_VkExtent3D(handlemap, (VkExtent3D*)(&toMap->imageGranularity));
}
void handlemap_VkSparseImageMemoryRequirements(VulkanHandleMapping* handlemap,
VkSparseImageMemoryRequirements* toMap) {
(void)handlemap;
(void)toMap;
handlemap_VkSparseImageFormatProperties(
handlemap, (VkSparseImageFormatProperties*)(&toMap->formatProperties));
}
void handlemap_VkFenceCreateInfo(VulkanHandleMapping* handlemap, VkFenceCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkSemaphoreCreateInfo(VulkanHandleMapping* handlemap, VkSemaphoreCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkEventCreateInfo(VulkanHandleMapping* handlemap, VkEventCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkQueryPoolCreateInfo(VulkanHandleMapping* handlemap, VkQueryPoolCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkBufferCreateInfo(VulkanHandleMapping* handlemap, VkBufferCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkBufferViewCreateInfo(VulkanHandleMapping* handlemap,
VkBufferViewCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->buffer);
}
void handlemap_VkImageCreateInfo(VulkanHandleMapping* handlemap, VkImageCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkExtent3D(handlemap, (VkExtent3D*)(&toMap->extent));
}
void handlemap_VkSubresourceLayout(VulkanHandleMapping* handlemap, VkSubresourceLayout* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkComponentMapping(VulkanHandleMapping* handlemap, VkComponentMapping* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkImageViewCreateInfo(VulkanHandleMapping* handlemap, VkImageViewCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkImage((VkImage*)&toMap->image);
handlemap_VkComponentMapping(handlemap, (VkComponentMapping*)(&toMap->components));
handlemap_VkImageSubresourceRange(handlemap,
(VkImageSubresourceRange*)(&toMap->subresourceRange));
}
void handlemap_VkShaderModuleCreateInfo(VulkanHandleMapping* handlemap,
VkShaderModuleCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPipelineCacheCreateInfo(VulkanHandleMapping* handlemap,
VkPipelineCacheCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkSpecializationMapEntry(VulkanHandleMapping* handlemap,
VkSpecializationMapEntry* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkSpecializationInfo(VulkanHandleMapping* handlemap, VkSpecializationInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap) {
if (toMap->pMapEntries) {
for (uint32_t i = 0; i < (uint32_t)toMap->mapEntryCount; ++i) {
handlemap_VkSpecializationMapEntry(
handlemap, (VkSpecializationMapEntry*)(toMap->pMapEntries + i));
}
}
}
}
void handlemap_VkPipelineShaderStageCreateInfo(VulkanHandleMapping* handlemap,
VkPipelineShaderStageCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkShaderModule((VkShaderModule*)&toMap->module);
if (toMap->pSpecializationInfo) {
handlemap_VkSpecializationInfo(handlemap,
(VkSpecializationInfo*)(toMap->pSpecializationInfo));
}
}
void handlemap_VkComputePipelineCreateInfo(VulkanHandleMapping* handlemap,
VkComputePipelineCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkPipelineShaderStageCreateInfo(handlemap,
(VkPipelineShaderStageCreateInfo*)(&toMap->stage));
handlemap->mapHandles_VkPipelineLayout((VkPipelineLayout*)&toMap->layout);
handlemap->mapHandles_VkPipeline((VkPipeline*)&toMap->basePipelineHandle);
}
void handlemap_VkVertexInputBindingDescription(VulkanHandleMapping* handlemap,
VkVertexInputBindingDescription* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkVertexInputAttributeDescription(VulkanHandleMapping* handlemap,
VkVertexInputAttributeDescription* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkPipelineVertexInputStateCreateInfo(VulkanHandleMapping* handlemap,
VkPipelineVertexInputStateCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap) {
if (toMap->pVertexBindingDescriptions) {
for (uint32_t i = 0; i < (uint32_t)toMap->vertexBindingDescriptionCount; ++i) {
handlemap_VkVertexInputBindingDescription(
handlemap,
(VkVertexInputBindingDescription*)(toMap->pVertexBindingDescriptions + i));
}
}
}
if (toMap) {
if (toMap->pVertexAttributeDescriptions) {
for (uint32_t i = 0; i < (uint32_t)toMap->vertexAttributeDescriptionCount; ++i) {
handlemap_VkVertexInputAttributeDescription(
handlemap,
(VkVertexInputAttributeDescription*)(toMap->pVertexAttributeDescriptions + i));
}
}
}
}
void handlemap_VkPipelineInputAssemblyStateCreateInfo(
VulkanHandleMapping* handlemap, VkPipelineInputAssemblyStateCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPipelineTessellationStateCreateInfo(VulkanHandleMapping* handlemap,
VkPipelineTessellationStateCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkViewport(VulkanHandleMapping* handlemap, VkViewport* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkPipelineViewportStateCreateInfo(VulkanHandleMapping* handlemap,
VkPipelineViewportStateCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap) {
if (toMap->pViewports) {
for (uint32_t i = 0; i < (uint32_t)toMap->viewportCount; ++i) {
handlemap_VkViewport(handlemap, (VkViewport*)(toMap->pViewports + i));
}
}
}
if (toMap) {
if (toMap->pScissors) {
for (uint32_t i = 0; i < (uint32_t)toMap->scissorCount; ++i) {
handlemap_VkRect2D(handlemap, (VkRect2D*)(toMap->pScissors + i));
}
}
}
}
void handlemap_VkPipelineRasterizationStateCreateInfo(
VulkanHandleMapping* handlemap, VkPipelineRasterizationStateCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPipelineMultisampleStateCreateInfo(VulkanHandleMapping* handlemap,
VkPipelineMultisampleStateCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkStencilOpState(VulkanHandleMapping* handlemap, VkStencilOpState* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkPipelineDepthStencilStateCreateInfo(VulkanHandleMapping* handlemap,
VkPipelineDepthStencilStateCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkStencilOpState(handlemap, (VkStencilOpState*)(&toMap->front));
handlemap_VkStencilOpState(handlemap, (VkStencilOpState*)(&toMap->back));
}
void handlemap_VkPipelineColorBlendAttachmentState(VulkanHandleMapping* handlemap,
VkPipelineColorBlendAttachmentState* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkPipelineColorBlendStateCreateInfo(VulkanHandleMapping* handlemap,
VkPipelineColorBlendStateCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap) {
if (toMap->pAttachments) {
for (uint32_t i = 0; i < (uint32_t)toMap->attachmentCount; ++i) {
handlemap_VkPipelineColorBlendAttachmentState(
handlemap, (VkPipelineColorBlendAttachmentState*)(toMap->pAttachments + i));
}
}
}
}
void handlemap_VkPipelineDynamicStateCreateInfo(VulkanHandleMapping* handlemap,
VkPipelineDynamicStateCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkGraphicsPipelineCreateInfo(VulkanHandleMapping* handlemap,
VkGraphicsPipelineCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap) {
if (toMap->pStages) {
for (uint32_t i = 0; i < (uint32_t)toMap->stageCount; ++i) {
handlemap_VkPipelineShaderStageCreateInfo(
handlemap, (VkPipelineShaderStageCreateInfo*)(toMap->pStages + i));
}
}
}
if (toMap->pVertexInputState) {
handlemap_VkPipelineVertexInputStateCreateInfo(
handlemap, (VkPipelineVertexInputStateCreateInfo*)(toMap->pVertexInputState));
}
if (toMap->pInputAssemblyState) {
handlemap_VkPipelineInputAssemblyStateCreateInfo(
handlemap, (VkPipelineInputAssemblyStateCreateInfo*)(toMap->pInputAssemblyState));
}
if (toMap->pTessellationState) {
handlemap_VkPipelineTessellationStateCreateInfo(
handlemap, (VkPipelineTessellationStateCreateInfo*)(toMap->pTessellationState));
}
if (toMap->pViewportState) {
handlemap_VkPipelineViewportStateCreateInfo(
handlemap, (VkPipelineViewportStateCreateInfo*)(toMap->pViewportState));
}
if (toMap->pRasterizationState) {
handlemap_VkPipelineRasterizationStateCreateInfo(
handlemap, (VkPipelineRasterizationStateCreateInfo*)(toMap->pRasterizationState));
}
if (toMap->pMultisampleState) {
handlemap_VkPipelineMultisampleStateCreateInfo(
handlemap, (VkPipelineMultisampleStateCreateInfo*)(toMap->pMultisampleState));
}
if (toMap->pDepthStencilState) {
handlemap_VkPipelineDepthStencilStateCreateInfo(
handlemap, (VkPipelineDepthStencilStateCreateInfo*)(toMap->pDepthStencilState));
}
if (toMap->pColorBlendState) {
handlemap_VkPipelineColorBlendStateCreateInfo(
handlemap, (VkPipelineColorBlendStateCreateInfo*)(toMap->pColorBlendState));
}
if (toMap->pDynamicState) {
handlemap_VkPipelineDynamicStateCreateInfo(
handlemap, (VkPipelineDynamicStateCreateInfo*)(toMap->pDynamicState));
}
handlemap->mapHandles_VkPipelineLayout((VkPipelineLayout*)&toMap->layout);
handlemap->mapHandles_VkRenderPass((VkRenderPass*)&toMap->renderPass);
handlemap->mapHandles_VkPipeline((VkPipeline*)&toMap->basePipelineHandle);
}
void handlemap_VkPushConstantRange(VulkanHandleMapping* handlemap, VkPushConstantRange* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkPipelineLayoutCreateInfo(VulkanHandleMapping* handlemap,
VkPipelineLayoutCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap->pSetLayouts) {
handlemap->mapHandles_VkDescriptorSetLayout((VkDescriptorSetLayout*)toMap->pSetLayouts,
toMap->setLayoutCount);
}
if (toMap) {
if (toMap->pPushConstantRanges) {
for (uint32_t i = 0; i < (uint32_t)toMap->pushConstantRangeCount; ++i) {
handlemap_VkPushConstantRange(
handlemap, (VkPushConstantRange*)(toMap->pPushConstantRanges + i));
}
}
}
}
void handlemap_VkSamplerCreateInfo(VulkanHandleMapping* handlemap, VkSamplerCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkCopyDescriptorSet(VulkanHandleMapping* handlemap, VkCopyDescriptorSet* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkDescriptorSet((VkDescriptorSet*)&toMap->srcSet);
handlemap->mapHandles_VkDescriptorSet((VkDescriptorSet*)&toMap->dstSet);
}
void handlemap_VkDescriptorBufferInfo(VulkanHandleMapping* handlemap,
VkDescriptorBufferInfo* toMap) {
(void)handlemap;
(void)toMap;
handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->buffer);
}
void handlemap_VkDescriptorImageInfo(VulkanHandleMapping* handlemap, VkDescriptorImageInfo* toMap) {
(void)handlemap;
(void)toMap;
handlemap->mapHandles_VkSampler((VkSampler*)&toMap->sampler);
handlemap->mapHandles_VkImageView((VkImageView*)&toMap->imageView);
}
void handlemap_VkDescriptorPoolSize(VulkanHandleMapping* handlemap, VkDescriptorPoolSize* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkDescriptorPoolCreateInfo(VulkanHandleMapping* handlemap,
VkDescriptorPoolCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap) {
if (toMap->pPoolSizes) {
for (uint32_t i = 0; i < (uint32_t)toMap->poolSizeCount; ++i) {
handlemap_VkDescriptorPoolSize(handlemap,
(VkDescriptorPoolSize*)(toMap->pPoolSizes + i));
}
}
}
}
void handlemap_VkDescriptorSetAllocateInfo(VulkanHandleMapping* handlemap,
VkDescriptorSetAllocateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkDescriptorPool((VkDescriptorPool*)&toMap->descriptorPool);
if (toMap->pSetLayouts) {
handlemap->mapHandles_VkDescriptorSetLayout((VkDescriptorSetLayout*)toMap->pSetLayouts,
toMap->descriptorSetCount);
}
}
void handlemap_VkDescriptorSetLayoutBinding(VulkanHandleMapping* handlemap,
VkDescriptorSetLayoutBinding* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pImmutableSamplers) {
handlemap->mapHandles_VkSampler((VkSampler*)toMap->pImmutableSamplers,
toMap->descriptorCount);
}
}
void handlemap_VkDescriptorSetLayoutCreateInfo(VulkanHandleMapping* handlemap,
VkDescriptorSetLayoutCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap) {
if (toMap->pBindings) {
for (uint32_t i = 0; i < (uint32_t)toMap->bindingCount; ++i) {
handlemap_VkDescriptorSetLayoutBinding(
handlemap, (VkDescriptorSetLayoutBinding*)(toMap->pBindings + i));
}
}
}
}
void handlemap_VkWriteDescriptorSet(VulkanHandleMapping* handlemap, VkWriteDescriptorSet* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkDescriptorSet((VkDescriptorSet*)&toMap->dstSet);
if (toMap) {
if (toMap->pImageInfo) {
for (uint32_t i = 0; i < (uint32_t)toMap->descriptorCount; ++i) {
handlemap_VkDescriptorImageInfo(handlemap,
(VkDescriptorImageInfo*)(toMap->pImageInfo + i));
}
}
}
if (toMap) {
if (toMap->pBufferInfo) {
for (uint32_t i = 0; i < (uint32_t)toMap->descriptorCount; ++i) {
handlemap_VkDescriptorBufferInfo(handlemap,
(VkDescriptorBufferInfo*)(toMap->pBufferInfo + i));
}
}
}
if (toMap->pTexelBufferView) {
handlemap->mapHandles_VkBufferView((VkBufferView*)toMap->pTexelBufferView,
toMap->descriptorCount);
}
}
void handlemap_VkAttachmentDescription(VulkanHandleMapping* handlemap,
VkAttachmentDescription* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkAttachmentReference(VulkanHandleMapping* handlemap, VkAttachmentReference* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkFramebufferCreateInfo(VulkanHandleMapping* handlemap,
VkFramebufferCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkRenderPass((VkRenderPass*)&toMap->renderPass);
if (toMap->pAttachments) {
handlemap->mapHandles_VkImageView((VkImageView*)toMap->pAttachments,
toMap->attachmentCount);
}
}
void handlemap_VkSubpassDescription(VulkanHandleMapping* handlemap, VkSubpassDescription* toMap) {
(void)handlemap;
(void)toMap;
if (toMap) {
if (toMap->pInputAttachments) {
for (uint32_t i = 0; i < (uint32_t)toMap->inputAttachmentCount; ++i) {
handlemap_VkAttachmentReference(
handlemap, (VkAttachmentReference*)(toMap->pInputAttachments + i));
}
}
}
if (toMap) {
if (toMap->pColorAttachments) {
for (uint32_t i = 0; i < (uint32_t)toMap->colorAttachmentCount; ++i) {
handlemap_VkAttachmentReference(
handlemap, (VkAttachmentReference*)(toMap->pColorAttachments + i));
}
}
}
if (toMap) {
if (toMap->pResolveAttachments) {
for (uint32_t i = 0; i < (uint32_t)toMap->colorAttachmentCount; ++i) {
handlemap_VkAttachmentReference(
handlemap, (VkAttachmentReference*)(toMap->pResolveAttachments + i));
}
}
}
if (toMap->pDepthStencilAttachment) {
handlemap_VkAttachmentReference(handlemap,
(VkAttachmentReference*)(toMap->pDepthStencilAttachment));
}
}
void handlemap_VkSubpassDependency(VulkanHandleMapping* handlemap, VkSubpassDependency* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkRenderPassCreateInfo(VulkanHandleMapping* handlemap,
VkRenderPassCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap) {
if (toMap->pAttachments) {
for (uint32_t i = 0; i < (uint32_t)toMap->attachmentCount; ++i) {
handlemap_VkAttachmentDescription(
handlemap, (VkAttachmentDescription*)(toMap->pAttachments + i));
}
}
}
if (toMap) {
if (toMap->pSubpasses) {
for (uint32_t i = 0; i < (uint32_t)toMap->subpassCount; ++i) {
handlemap_VkSubpassDescription(handlemap,
(VkSubpassDescription*)(toMap->pSubpasses + i));
}
}
}
if (toMap) {
if (toMap->pDependencies) {
for (uint32_t i = 0; i < (uint32_t)toMap->dependencyCount; ++i) {
handlemap_VkSubpassDependency(handlemap,
(VkSubpassDependency*)(toMap->pDependencies + i));
}
}
}
}
void handlemap_VkCommandPoolCreateInfo(VulkanHandleMapping* handlemap,
VkCommandPoolCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkCommandBufferAllocateInfo(VulkanHandleMapping* handlemap,
VkCommandBufferAllocateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkCommandPool((VkCommandPool*)&toMap->commandPool);
}
void handlemap_VkCommandBufferInheritanceInfo(VulkanHandleMapping* handlemap,
VkCommandBufferInheritanceInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkRenderPass((VkRenderPass*)&toMap->renderPass);
handlemap->mapHandles_VkFramebuffer((VkFramebuffer*)&toMap->framebuffer);
}
void handlemap_VkCommandBufferBeginInfo(VulkanHandleMapping* handlemap,
VkCommandBufferBeginInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap->pInheritanceInfo) {
handlemap_VkCommandBufferInheritanceInfo(
handlemap, (VkCommandBufferInheritanceInfo*)(toMap->pInheritanceInfo));
}
}
void handlemap_VkBufferCopy(VulkanHandleMapping* handlemap, VkBufferCopy* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkImageSubresourceLayers(VulkanHandleMapping* handlemap,
VkImageSubresourceLayers* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkBufferImageCopy(VulkanHandleMapping* handlemap, VkBufferImageCopy* toMap) {
(void)handlemap;
(void)toMap;
handlemap_VkImageSubresourceLayers(handlemap,
(VkImageSubresourceLayers*)(&toMap->imageSubresource));
handlemap_VkOffset3D(handlemap, (VkOffset3D*)(&toMap->imageOffset));
handlemap_VkExtent3D(handlemap, (VkExtent3D*)(&toMap->imageExtent));
}
void handlemap_VkClearColorValue(VulkanHandleMapping* handlemap, VkClearColorValue* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkClearDepthStencilValue(VulkanHandleMapping* handlemap,
VkClearDepthStencilValue* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkClearValue(VulkanHandleMapping* handlemap, VkClearValue* toMap) {
(void)handlemap;
(void)toMap;
handlemap_VkClearColorValue(handlemap, (VkClearColorValue*)(&toMap->color));
handlemap_VkClearDepthStencilValue(handlemap,
(VkClearDepthStencilValue*)(&toMap->depthStencil));
}
void handlemap_VkClearAttachment(VulkanHandleMapping* handlemap, VkClearAttachment* toMap) {
(void)handlemap;
(void)toMap;
handlemap_VkClearValue(handlemap, (VkClearValue*)(&toMap->clearValue));
}
void handlemap_VkClearRect(VulkanHandleMapping* handlemap, VkClearRect* toMap) {
(void)handlemap;
(void)toMap;
handlemap_VkRect2D(handlemap, (VkRect2D*)(&toMap->rect));
}
void handlemap_VkImageBlit(VulkanHandleMapping* handlemap, VkImageBlit* toMap) {
(void)handlemap;
(void)toMap;
handlemap_VkImageSubresourceLayers(handlemap,
(VkImageSubresourceLayers*)(&toMap->srcSubresource));
for (uint32_t i = 0; i < (uint32_t)2; ++i) {
handlemap_VkOffset3D(handlemap, (VkOffset3D*)(toMap->srcOffsets + i));
}
handlemap_VkImageSubresourceLayers(handlemap,
(VkImageSubresourceLayers*)(&toMap->dstSubresource));
for (uint32_t i = 0; i < (uint32_t)2; ++i) {
handlemap_VkOffset3D(handlemap, (VkOffset3D*)(toMap->dstOffsets + i));
}
}
void handlemap_VkImageCopy(VulkanHandleMapping* handlemap, VkImageCopy* toMap) {
(void)handlemap;
(void)toMap;
handlemap_VkImageSubresourceLayers(handlemap,
(VkImageSubresourceLayers*)(&toMap->srcSubresource));
handlemap_VkOffset3D(handlemap, (VkOffset3D*)(&toMap->srcOffset));
handlemap_VkImageSubresourceLayers(handlemap,
(VkImageSubresourceLayers*)(&toMap->dstSubresource));
handlemap_VkOffset3D(handlemap, (VkOffset3D*)(&toMap->dstOffset));
handlemap_VkExtent3D(handlemap, (VkExtent3D*)(&toMap->extent));
}
void handlemap_VkImageResolve(VulkanHandleMapping* handlemap, VkImageResolve* toMap) {
(void)handlemap;
(void)toMap;
handlemap_VkImageSubresourceLayers(handlemap,
(VkImageSubresourceLayers*)(&toMap->srcSubresource));
handlemap_VkOffset3D(handlemap, (VkOffset3D*)(&toMap->srcOffset));
handlemap_VkImageSubresourceLayers(handlemap,
(VkImageSubresourceLayers*)(&toMap->dstSubresource));
handlemap_VkOffset3D(handlemap, (VkOffset3D*)(&toMap->dstOffset));
handlemap_VkExtent3D(handlemap, (VkExtent3D*)(&toMap->extent));
}
void handlemap_VkRenderPassBeginInfo(VulkanHandleMapping* handlemap, VkRenderPassBeginInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkRenderPass((VkRenderPass*)&toMap->renderPass);
handlemap->mapHandles_VkFramebuffer((VkFramebuffer*)&toMap->framebuffer);
handlemap_VkRect2D(handlemap, (VkRect2D*)(&toMap->renderArea));
if (toMap) {
if (toMap->pClearValues) {
for (uint32_t i = 0; i < (uint32_t)toMap->clearValueCount; ++i) {
handlemap_VkClearValue(handlemap, (VkClearValue*)(toMap->pClearValues + i));
}
}
}
}
#endif
#ifdef VK_VERSION_1_1
void handlemap_VkPhysicalDeviceSubgroupProperties(VulkanHandleMapping* handlemap,
VkPhysicalDeviceSubgroupProperties* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkBindBufferMemoryInfo(VulkanHandleMapping* handlemap,
VkBindBufferMemoryInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->buffer);
handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)&toMap->memory);
}
void handlemap_VkBindImageMemoryInfo(VulkanHandleMapping* handlemap, VkBindImageMemoryInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkImage((VkImage*)&toMap->image);
handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)&toMap->memory);
}
void handlemap_VkPhysicalDevice16BitStorageFeatures(VulkanHandleMapping* handlemap,
VkPhysicalDevice16BitStorageFeatures* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkMemoryDedicatedRequirements(VulkanHandleMapping* handlemap,
VkMemoryDedicatedRequirements* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkMemoryDedicatedAllocateInfo(VulkanHandleMapping* handlemap,
VkMemoryDedicatedAllocateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkImage((VkImage*)&toMap->image);
handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->buffer);
}
void handlemap_VkMemoryAllocateFlagsInfo(VulkanHandleMapping* handlemap,
VkMemoryAllocateFlagsInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkDeviceGroupRenderPassBeginInfo(VulkanHandleMapping* handlemap,
VkDeviceGroupRenderPassBeginInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap) {
if (toMap->pDeviceRenderAreas) {
for (uint32_t i = 0; i < (uint32_t)toMap->deviceRenderAreaCount; ++i) {
handlemap_VkRect2D(handlemap, (VkRect2D*)(toMap->pDeviceRenderAreas + i));
}
}
}
}
void handlemap_VkDeviceGroupCommandBufferBeginInfo(VulkanHandleMapping* handlemap,
VkDeviceGroupCommandBufferBeginInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkDeviceGroupSubmitInfo(VulkanHandleMapping* handlemap,
VkDeviceGroupSubmitInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkDeviceGroupBindSparseInfo(VulkanHandleMapping* handlemap,
VkDeviceGroupBindSparseInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkBindBufferMemoryDeviceGroupInfo(VulkanHandleMapping* handlemap,
VkBindBufferMemoryDeviceGroupInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkBindImageMemoryDeviceGroupInfo(VulkanHandleMapping* handlemap,
VkBindImageMemoryDeviceGroupInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap) {
if (toMap->pSplitInstanceBindRegions) {
for (uint32_t i = 0; i < (uint32_t)toMap->splitInstanceBindRegionCount; ++i) {
handlemap_VkRect2D(handlemap, (VkRect2D*)(toMap->pSplitInstanceBindRegions + i));
}
}
}
}
void handlemap_VkPhysicalDeviceGroupProperties(VulkanHandleMapping* handlemap,
VkPhysicalDeviceGroupProperties* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkPhysicalDevice((VkPhysicalDevice*)toMap->physicalDevices,
VK_MAX_DEVICE_GROUP_SIZE);
}
void handlemap_VkDeviceGroupDeviceCreateInfo(VulkanHandleMapping* handlemap,
VkDeviceGroupDeviceCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap->pPhysicalDevices) {
handlemap->mapHandles_VkPhysicalDevice((VkPhysicalDevice*)toMap->pPhysicalDevices,
toMap->physicalDeviceCount);
}
}
void handlemap_VkBufferMemoryRequirementsInfo2(VulkanHandleMapping* handlemap,
VkBufferMemoryRequirementsInfo2* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->buffer);
}
void handlemap_VkImageMemoryRequirementsInfo2(VulkanHandleMapping* handlemap,
VkImageMemoryRequirementsInfo2* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkImage((VkImage*)&toMap->image);
}
void handlemap_VkImageSparseMemoryRequirementsInfo2(VulkanHandleMapping* handlemap,
VkImageSparseMemoryRequirementsInfo2* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkImage((VkImage*)&toMap->image);
}
void handlemap_VkMemoryRequirements2(VulkanHandleMapping* handlemap, VkMemoryRequirements2* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkMemoryRequirements(handlemap, (VkMemoryRequirements*)(&toMap->memoryRequirements));
}
void handlemap_VkSparseImageMemoryRequirements2(VulkanHandleMapping* handlemap,
VkSparseImageMemoryRequirements2* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkSparseImageMemoryRequirements(
handlemap, (VkSparseImageMemoryRequirements*)(&toMap->memoryRequirements));
}
void handlemap_VkPhysicalDeviceFeatures2(VulkanHandleMapping* handlemap,
VkPhysicalDeviceFeatures2* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkPhysicalDeviceFeatures(handlemap, (VkPhysicalDeviceFeatures*)(&toMap->features));
}
void handlemap_VkPhysicalDeviceProperties2(VulkanHandleMapping* handlemap,
VkPhysicalDeviceProperties2* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkPhysicalDeviceProperties(handlemap,
(VkPhysicalDeviceProperties*)(&toMap->properties));
}
void handlemap_VkFormatProperties2(VulkanHandleMapping* handlemap, VkFormatProperties2* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkFormatProperties(handlemap, (VkFormatProperties*)(&toMap->formatProperties));
}
void handlemap_VkImageFormatProperties2(VulkanHandleMapping* handlemap,
VkImageFormatProperties2* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkImageFormatProperties(handlemap,
(VkImageFormatProperties*)(&toMap->imageFormatProperties));
}
void handlemap_VkPhysicalDeviceImageFormatInfo2(VulkanHandleMapping* handlemap,
VkPhysicalDeviceImageFormatInfo2* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkQueueFamilyProperties2(VulkanHandleMapping* handlemap,
VkQueueFamilyProperties2* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkQueueFamilyProperties(handlemap,
(VkQueueFamilyProperties*)(&toMap->queueFamilyProperties));
}
void handlemap_VkPhysicalDeviceMemoryProperties2(VulkanHandleMapping* handlemap,
VkPhysicalDeviceMemoryProperties2* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkPhysicalDeviceMemoryProperties(
handlemap, (VkPhysicalDeviceMemoryProperties*)(&toMap->memoryProperties));
}
void handlemap_VkSparseImageFormatProperties2(VulkanHandleMapping* handlemap,
VkSparseImageFormatProperties2* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkSparseImageFormatProperties(handlemap,
(VkSparseImageFormatProperties*)(&toMap->properties));
}
void handlemap_VkPhysicalDeviceSparseImageFormatInfo2(
VulkanHandleMapping* handlemap, VkPhysicalDeviceSparseImageFormatInfo2* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDevicePointClippingProperties(
VulkanHandleMapping* handlemap, VkPhysicalDevicePointClippingProperties* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkInputAttachmentAspectReference(VulkanHandleMapping* handlemap,
VkInputAttachmentAspectReference* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkRenderPassInputAttachmentAspectCreateInfo(
VulkanHandleMapping* handlemap, VkRenderPassInputAttachmentAspectCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap) {
if (toMap->pAspectReferences) {
for (uint32_t i = 0; i < (uint32_t)toMap->aspectReferenceCount; ++i) {
handlemap_VkInputAttachmentAspectReference(
handlemap, (VkInputAttachmentAspectReference*)(toMap->pAspectReferences + i));
}
}
}
}
void handlemap_VkImageViewUsageCreateInfo(VulkanHandleMapping* handlemap,
VkImageViewUsageCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPipelineTessellationDomainOriginStateCreateInfo(
VulkanHandleMapping* handlemap, VkPipelineTessellationDomainOriginStateCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkRenderPassMultiviewCreateInfo(VulkanHandleMapping* handlemap,
VkRenderPassMultiviewCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceMultiviewFeatures(VulkanHandleMapping* handlemap,
VkPhysicalDeviceMultiviewFeatures* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceMultiviewProperties(VulkanHandleMapping* handlemap,
VkPhysicalDeviceMultiviewProperties* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceVariablePointersFeatures(
VulkanHandleMapping* handlemap, VkPhysicalDeviceVariablePointersFeatures* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceProtectedMemoryFeatures(
VulkanHandleMapping* handlemap, VkPhysicalDeviceProtectedMemoryFeatures* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceProtectedMemoryProperties(
VulkanHandleMapping* handlemap, VkPhysicalDeviceProtectedMemoryProperties* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkDeviceQueueInfo2(VulkanHandleMapping* handlemap, VkDeviceQueueInfo2* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkProtectedSubmitInfo(VulkanHandleMapping* handlemap, VkProtectedSubmitInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkSamplerYcbcrConversionCreateInfo(VulkanHandleMapping* handlemap,
VkSamplerYcbcrConversionCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkComponentMapping(handlemap, (VkComponentMapping*)(&toMap->components));
}
void handlemap_VkSamplerYcbcrConversionInfo(VulkanHandleMapping* handlemap,
VkSamplerYcbcrConversionInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkSamplerYcbcrConversion((VkSamplerYcbcrConversion*)&toMap->conversion);
}
void handlemap_VkBindImagePlaneMemoryInfo(VulkanHandleMapping* handlemap,
VkBindImagePlaneMemoryInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkImagePlaneMemoryRequirementsInfo(VulkanHandleMapping* handlemap,
VkImagePlaneMemoryRequirementsInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceSamplerYcbcrConversionFeatures(
VulkanHandleMapping* handlemap, VkPhysicalDeviceSamplerYcbcrConversionFeatures* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkSamplerYcbcrConversionImageFormatProperties(
VulkanHandleMapping* handlemap, VkSamplerYcbcrConversionImageFormatProperties* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkDescriptorUpdateTemplateEntry(VulkanHandleMapping* handlemap,
VkDescriptorUpdateTemplateEntry* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkDescriptorUpdateTemplateCreateInfo(VulkanHandleMapping* handlemap,
VkDescriptorUpdateTemplateCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap) {
if (toMap->pDescriptorUpdateEntries) {
for (uint32_t i = 0; i < (uint32_t)toMap->descriptorUpdateEntryCount; ++i) {
handlemap_VkDescriptorUpdateTemplateEntry(
handlemap,
(VkDescriptorUpdateTemplateEntry*)(toMap->pDescriptorUpdateEntries + i));
}
}
}
handlemap->mapHandles_VkDescriptorSetLayout(
(VkDescriptorSetLayout*)&toMap->descriptorSetLayout);
handlemap->mapHandles_VkPipelineLayout((VkPipelineLayout*)&toMap->pipelineLayout);
}
void handlemap_VkExternalMemoryProperties(VulkanHandleMapping* handlemap,
VkExternalMemoryProperties* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkPhysicalDeviceExternalImageFormatInfo(
VulkanHandleMapping* handlemap, VkPhysicalDeviceExternalImageFormatInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkExternalImageFormatProperties(VulkanHandleMapping* handlemap,
VkExternalImageFormatProperties* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkExternalMemoryProperties(
handlemap, (VkExternalMemoryProperties*)(&toMap->externalMemoryProperties));
}
void handlemap_VkPhysicalDeviceExternalBufferInfo(VulkanHandleMapping* handlemap,
VkPhysicalDeviceExternalBufferInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkExternalBufferProperties(VulkanHandleMapping* handlemap,
VkExternalBufferProperties* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkExternalMemoryProperties(
handlemap, (VkExternalMemoryProperties*)(&toMap->externalMemoryProperties));
}
void handlemap_VkPhysicalDeviceIDProperties(VulkanHandleMapping* handlemap,
VkPhysicalDeviceIDProperties* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkExternalMemoryImageCreateInfo(VulkanHandleMapping* handlemap,
VkExternalMemoryImageCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkExternalMemoryBufferCreateInfo(VulkanHandleMapping* handlemap,
VkExternalMemoryBufferCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkExportMemoryAllocateInfo(VulkanHandleMapping* handlemap,
VkExportMemoryAllocateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceExternalFenceInfo(VulkanHandleMapping* handlemap,
VkPhysicalDeviceExternalFenceInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkExternalFenceProperties(VulkanHandleMapping* handlemap,
VkExternalFenceProperties* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkExportFenceCreateInfo(VulkanHandleMapping* handlemap,
VkExportFenceCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkExportSemaphoreCreateInfo(VulkanHandleMapping* handlemap,
VkExportSemaphoreCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceExternalSemaphoreInfo(VulkanHandleMapping* handlemap,
VkPhysicalDeviceExternalSemaphoreInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkExternalSemaphoreProperties(VulkanHandleMapping* handlemap,
VkExternalSemaphoreProperties* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceMaintenance3Properties(
VulkanHandleMapping* handlemap, VkPhysicalDeviceMaintenance3Properties* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkDescriptorSetLayoutSupport(VulkanHandleMapping* handlemap,
VkDescriptorSetLayoutSupport* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceShaderDrawParametersFeatures(
VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderDrawParametersFeatures* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_VERSION_1_2
void handlemap_VkPhysicalDeviceVulkan11Features(VulkanHandleMapping* handlemap,
VkPhysicalDeviceVulkan11Features* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceVulkan11Properties(VulkanHandleMapping* handlemap,
VkPhysicalDeviceVulkan11Properties* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceVulkan12Features(VulkanHandleMapping* handlemap,
VkPhysicalDeviceVulkan12Features* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkConformanceVersion(VulkanHandleMapping* handlemap, VkConformanceVersion* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkPhysicalDeviceVulkan12Properties(VulkanHandleMapping* handlemap,
VkPhysicalDeviceVulkan12Properties* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkConformanceVersion(handlemap, (VkConformanceVersion*)(&toMap->conformanceVersion));
}
void handlemap_VkImageFormatListCreateInfo(VulkanHandleMapping* handlemap,
VkImageFormatListCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkAttachmentDescription2(VulkanHandleMapping* handlemap,
VkAttachmentDescription2* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkAttachmentReference2(VulkanHandleMapping* handlemap,
VkAttachmentReference2* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkSubpassDescription2(VulkanHandleMapping* handlemap, VkSubpassDescription2* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap) {
if (toMap->pInputAttachments) {
for (uint32_t i = 0; i < (uint32_t)toMap->inputAttachmentCount; ++i) {
handlemap_VkAttachmentReference2(
handlemap, (VkAttachmentReference2*)(toMap->pInputAttachments + i));
}
}
}
if (toMap) {
if (toMap->pColorAttachments) {
for (uint32_t i = 0; i < (uint32_t)toMap->colorAttachmentCount; ++i) {
handlemap_VkAttachmentReference2(
handlemap, (VkAttachmentReference2*)(toMap->pColorAttachments + i));
}
}
}
if (toMap) {
if (toMap->pResolveAttachments) {
for (uint32_t i = 0; i < (uint32_t)toMap->colorAttachmentCount; ++i) {
handlemap_VkAttachmentReference2(
handlemap, (VkAttachmentReference2*)(toMap->pResolveAttachments + i));
}
}
}
if (toMap->pDepthStencilAttachment) {
handlemap_VkAttachmentReference2(handlemap,
(VkAttachmentReference2*)(toMap->pDepthStencilAttachment));
}
}
void handlemap_VkSubpassDependency2(VulkanHandleMapping* handlemap, VkSubpassDependency2* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkRenderPassCreateInfo2(VulkanHandleMapping* handlemap,
VkRenderPassCreateInfo2* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap) {
if (toMap->pAttachments) {
for (uint32_t i = 0; i < (uint32_t)toMap->attachmentCount; ++i) {
handlemap_VkAttachmentDescription2(
handlemap, (VkAttachmentDescription2*)(toMap->pAttachments + i));
}
}
}
if (toMap) {
if (toMap->pSubpasses) {
for (uint32_t i = 0; i < (uint32_t)toMap->subpassCount; ++i) {
handlemap_VkSubpassDescription2(handlemap,
(VkSubpassDescription2*)(toMap->pSubpasses + i));
}
}
}
if (toMap) {
if (toMap->pDependencies) {
for (uint32_t i = 0; i < (uint32_t)toMap->dependencyCount; ++i) {
handlemap_VkSubpassDependency2(handlemap,
(VkSubpassDependency2*)(toMap->pDependencies + i));
}
}
}
}
void handlemap_VkSubpassBeginInfo(VulkanHandleMapping* handlemap, VkSubpassBeginInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkSubpassEndInfo(VulkanHandleMapping* handlemap, VkSubpassEndInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDevice8BitStorageFeatures(VulkanHandleMapping* handlemap,
VkPhysicalDevice8BitStorageFeatures* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceDriverProperties(VulkanHandleMapping* handlemap,
VkPhysicalDeviceDriverProperties* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkConformanceVersion(handlemap, (VkConformanceVersion*)(&toMap->conformanceVersion));
}
void handlemap_VkPhysicalDeviceShaderAtomicInt64Features(
VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderAtomicInt64Features* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceShaderFloat16Int8Features(
VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderFloat16Int8Features* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceFloatControlsProperties(
VulkanHandleMapping* handlemap, VkPhysicalDeviceFloatControlsProperties* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkDescriptorSetLayoutBindingFlagsCreateInfo(
VulkanHandleMapping* handlemap, VkDescriptorSetLayoutBindingFlagsCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceDescriptorIndexingFeatures(
VulkanHandleMapping* handlemap, VkPhysicalDeviceDescriptorIndexingFeatures* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceDescriptorIndexingProperties(
VulkanHandleMapping* handlemap, VkPhysicalDeviceDescriptorIndexingProperties* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkDescriptorSetVariableDescriptorCountAllocateInfo(
VulkanHandleMapping* handlemap, VkDescriptorSetVariableDescriptorCountAllocateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkDescriptorSetVariableDescriptorCountLayoutSupport(
VulkanHandleMapping* handlemap, VkDescriptorSetVariableDescriptorCountLayoutSupport* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkSubpassDescriptionDepthStencilResolve(
VulkanHandleMapping* handlemap, VkSubpassDescriptionDepthStencilResolve* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap->pDepthStencilResolveAttachment) {
handlemap_VkAttachmentReference2(
handlemap, (VkAttachmentReference2*)(toMap->pDepthStencilResolveAttachment));
}
}
void handlemap_VkPhysicalDeviceDepthStencilResolveProperties(
VulkanHandleMapping* handlemap, VkPhysicalDeviceDepthStencilResolveProperties* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceScalarBlockLayoutFeatures(
VulkanHandleMapping* handlemap, VkPhysicalDeviceScalarBlockLayoutFeatures* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkImageStencilUsageCreateInfo(VulkanHandleMapping* handlemap,
VkImageStencilUsageCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkSamplerReductionModeCreateInfo(VulkanHandleMapping* handlemap,
VkSamplerReductionModeCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceSamplerFilterMinmaxProperties(
VulkanHandleMapping* handlemap, VkPhysicalDeviceSamplerFilterMinmaxProperties* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceVulkanMemoryModelFeatures(
VulkanHandleMapping* handlemap, VkPhysicalDeviceVulkanMemoryModelFeatures* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceImagelessFramebufferFeatures(
VulkanHandleMapping* handlemap, VkPhysicalDeviceImagelessFramebufferFeatures* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkFramebufferAttachmentImageInfo(VulkanHandleMapping* handlemap,
VkFramebufferAttachmentImageInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkFramebufferAttachmentsCreateInfo(VulkanHandleMapping* handlemap,
VkFramebufferAttachmentsCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap) {
if (toMap->pAttachmentImageInfos) {
for (uint32_t i = 0; i < (uint32_t)toMap->attachmentImageInfoCount; ++i) {
handlemap_VkFramebufferAttachmentImageInfo(
handlemap,
(VkFramebufferAttachmentImageInfo*)(toMap->pAttachmentImageInfos + i));
}
}
}
}
void handlemap_VkRenderPassAttachmentBeginInfo(VulkanHandleMapping* handlemap,
VkRenderPassAttachmentBeginInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap->pAttachments) {
handlemap->mapHandles_VkImageView((VkImageView*)toMap->pAttachments,
toMap->attachmentCount);
}
}
void handlemap_VkPhysicalDeviceUniformBufferStandardLayoutFeatures(
VulkanHandleMapping* handlemap, VkPhysicalDeviceUniformBufferStandardLayoutFeatures* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures(
VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures(
VulkanHandleMapping* handlemap, VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkAttachmentReferenceStencilLayout(VulkanHandleMapping* handlemap,
VkAttachmentReferenceStencilLayout* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkAttachmentDescriptionStencilLayout(VulkanHandleMapping* handlemap,
VkAttachmentDescriptionStencilLayout* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceHostQueryResetFeatures(
VulkanHandleMapping* handlemap, VkPhysicalDeviceHostQueryResetFeatures* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceTimelineSemaphoreFeatures(
VulkanHandleMapping* handlemap, VkPhysicalDeviceTimelineSemaphoreFeatures* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceTimelineSemaphoreProperties(
VulkanHandleMapping* handlemap, VkPhysicalDeviceTimelineSemaphoreProperties* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkSemaphoreTypeCreateInfo(VulkanHandleMapping* handlemap,
VkSemaphoreTypeCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkTimelineSemaphoreSubmitInfo(VulkanHandleMapping* handlemap,
VkTimelineSemaphoreSubmitInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkSemaphoreWaitInfo(VulkanHandleMapping* handlemap, VkSemaphoreWaitInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap->pSemaphores) {
handlemap->mapHandles_VkSemaphore((VkSemaphore*)toMap->pSemaphores, toMap->semaphoreCount);
}
}
void handlemap_VkSemaphoreSignalInfo(VulkanHandleMapping* handlemap, VkSemaphoreSignalInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkSemaphore((VkSemaphore*)&toMap->semaphore);
}
void handlemap_VkPhysicalDeviceBufferDeviceAddressFeatures(
VulkanHandleMapping* handlemap, VkPhysicalDeviceBufferDeviceAddressFeatures* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkBufferDeviceAddressInfo(VulkanHandleMapping* handlemap,
VkBufferDeviceAddressInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->buffer);
}
void handlemap_VkBufferOpaqueCaptureAddressCreateInfo(
VulkanHandleMapping* handlemap, VkBufferOpaqueCaptureAddressCreateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkMemoryOpaqueCaptureAddressAllocateInfo(
VulkanHandleMapping* handlemap, VkMemoryOpaqueCaptureAddressAllocateInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkDeviceMemoryOpaqueCaptureAddressInfo(
VulkanHandleMapping* handlemap, VkDeviceMemoryOpaqueCaptureAddressInfo* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)&toMap->memory);
}
#endif
#ifdef VK_KHR_surface
void handlemap_VkSurfaceCapabilitiesKHR(VulkanHandleMapping* handlemap,
VkSurfaceCapabilitiesKHR* toMap) {
(void)handlemap;
(void)toMap;
handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->currentExtent));
handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->minImageExtent));
handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->maxImageExtent));
}
void handlemap_VkSurfaceFormatKHR(VulkanHandleMapping* handlemap, VkSurfaceFormatKHR* toMap) {
(void)handlemap;
(void)toMap;
}
#endif
#ifdef VK_KHR_swapchain
void handlemap_VkSwapchainCreateInfoKHR(VulkanHandleMapping* handlemap,
VkSwapchainCreateInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkSurfaceKHR((VkSurfaceKHR*)&toMap->surface);
handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->imageExtent));
handlemap->mapHandles_VkSwapchainKHR((VkSwapchainKHR*)&toMap->oldSwapchain);
}
void handlemap_VkPresentInfoKHR(VulkanHandleMapping* handlemap, VkPresentInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap->pWaitSemaphores) {
handlemap->mapHandles_VkSemaphore((VkSemaphore*)toMap->pWaitSemaphores,
toMap->waitSemaphoreCount);
}
if (toMap->pSwapchains) {
handlemap->mapHandles_VkSwapchainKHR((VkSwapchainKHR*)toMap->pSwapchains,
toMap->swapchainCount);
}
}
void handlemap_VkImageSwapchainCreateInfoKHR(VulkanHandleMapping* handlemap,
VkImageSwapchainCreateInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkSwapchainKHR((VkSwapchainKHR*)&toMap->swapchain);
}
void handlemap_VkBindImageMemorySwapchainInfoKHR(VulkanHandleMapping* handlemap,
VkBindImageMemorySwapchainInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkSwapchainKHR((VkSwapchainKHR*)&toMap->swapchain);
}
void handlemap_VkAcquireNextImageInfoKHR(VulkanHandleMapping* handlemap,
VkAcquireNextImageInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkSwapchainKHR((VkSwapchainKHR*)&toMap->swapchain);
handlemap->mapHandles_VkSemaphore((VkSemaphore*)&toMap->semaphore);
handlemap->mapHandles_VkFence((VkFence*)&toMap->fence);
}
void handlemap_VkDeviceGroupPresentCapabilitiesKHR(VulkanHandleMapping* handlemap,
VkDeviceGroupPresentCapabilitiesKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkDeviceGroupPresentInfoKHR(VulkanHandleMapping* handlemap,
VkDeviceGroupPresentInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkDeviceGroupSwapchainCreateInfoKHR(VulkanHandleMapping* handlemap,
VkDeviceGroupSwapchainCreateInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_KHR_display
void handlemap_VkDisplayModeParametersKHR(VulkanHandleMapping* handlemap,
VkDisplayModeParametersKHR* toMap) {
(void)handlemap;
(void)toMap;
handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->visibleRegion));
}
void handlemap_VkDisplayModeCreateInfoKHR(VulkanHandleMapping* handlemap,
VkDisplayModeCreateInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkDisplayModeParametersKHR(handlemap,
(VkDisplayModeParametersKHR*)(&toMap->parameters));
}
void handlemap_VkDisplayModePropertiesKHR(VulkanHandleMapping* handlemap,
VkDisplayModePropertiesKHR* toMap) {
(void)handlemap;
(void)toMap;
handlemap->mapHandles_VkDisplayModeKHR((VkDisplayModeKHR*)&toMap->displayMode);
handlemap_VkDisplayModeParametersKHR(handlemap,
(VkDisplayModeParametersKHR*)(&toMap->parameters));
}
void handlemap_VkDisplayPlaneCapabilitiesKHR(VulkanHandleMapping* handlemap,
VkDisplayPlaneCapabilitiesKHR* toMap) {
(void)handlemap;
(void)toMap;
handlemap_VkOffset2D(handlemap, (VkOffset2D*)(&toMap->minSrcPosition));
handlemap_VkOffset2D(handlemap, (VkOffset2D*)(&toMap->maxSrcPosition));
handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->minSrcExtent));
handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->maxSrcExtent));
handlemap_VkOffset2D(handlemap, (VkOffset2D*)(&toMap->minDstPosition));
handlemap_VkOffset2D(handlemap, (VkOffset2D*)(&toMap->maxDstPosition));
handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->minDstExtent));
handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->maxDstExtent));
}
void handlemap_VkDisplayPlanePropertiesKHR(VulkanHandleMapping* handlemap,
VkDisplayPlanePropertiesKHR* toMap) {
(void)handlemap;
(void)toMap;
handlemap->mapHandles_VkDisplayKHR((VkDisplayKHR*)&toMap->currentDisplay);
}
void handlemap_VkDisplayPropertiesKHR(VulkanHandleMapping* handlemap,
VkDisplayPropertiesKHR* toMap) {
(void)handlemap;
(void)toMap;
handlemap->mapHandles_VkDisplayKHR((VkDisplayKHR*)&toMap->display);
handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->physicalDimensions));
handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->physicalResolution));
}
void handlemap_VkDisplaySurfaceCreateInfoKHR(VulkanHandleMapping* handlemap,
VkDisplaySurfaceCreateInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkDisplayModeKHR((VkDisplayModeKHR*)&toMap->displayMode);
handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->imageExtent));
}
#endif
#ifdef VK_KHR_display_swapchain
void handlemap_VkDisplayPresentInfoKHR(VulkanHandleMapping* handlemap,
VkDisplayPresentInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkRect2D(handlemap, (VkRect2D*)(&toMap->srcRect));
handlemap_VkRect2D(handlemap, (VkRect2D*)(&toMap->dstRect));
}
#endif
#ifdef VK_KHR_xlib_surface
void handlemap_VkXlibSurfaceCreateInfoKHR(VulkanHandleMapping* handlemap,
VkXlibSurfaceCreateInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_KHR_xcb_surface
void handlemap_VkXcbSurfaceCreateInfoKHR(VulkanHandleMapping* handlemap,
VkXcbSurfaceCreateInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_KHR_wayland_surface
void handlemap_VkWaylandSurfaceCreateInfoKHR(VulkanHandleMapping* handlemap,
VkWaylandSurfaceCreateInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_KHR_android_surface
void handlemap_VkAndroidSurfaceCreateInfoKHR(VulkanHandleMapping* handlemap,
VkAndroidSurfaceCreateInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_KHR_win32_surface
void handlemap_VkWin32SurfaceCreateInfoKHR(VulkanHandleMapping* handlemap,
VkWin32SurfaceCreateInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_KHR_sampler_mirror_clamp_to_edge
#endif
#ifdef VK_KHR_video_queue
void handlemap_VkVideoQueueFamilyProperties2KHR(VulkanHandleMapping* handlemap,
VkVideoQueueFamilyProperties2KHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkVideoProfileKHR(VulkanHandleMapping* handlemap, VkVideoProfileKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkVideoProfilesKHR(VulkanHandleMapping* handlemap, VkVideoProfilesKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap->pProfiles) {
handlemap_VkVideoProfileKHR(handlemap, (VkVideoProfileKHR*)(toMap->pProfiles));
}
}
void handlemap_VkVideoCapabilitiesKHR(VulkanHandleMapping* handlemap,
VkVideoCapabilitiesKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->videoPictureExtentGranularity));
handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->minExtent));
handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->maxExtent));
}
void handlemap_VkPhysicalDeviceVideoFormatInfoKHR(VulkanHandleMapping* handlemap,
VkPhysicalDeviceVideoFormatInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap->pVideoProfiles) {
handlemap_VkVideoProfilesKHR(handlemap, (VkVideoProfilesKHR*)(toMap->pVideoProfiles));
}
}
void handlemap_VkVideoFormatPropertiesKHR(VulkanHandleMapping* handlemap,
VkVideoFormatPropertiesKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkVideoPictureResourceKHR(VulkanHandleMapping* handlemap,
VkVideoPictureResourceKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkOffset2D(handlemap, (VkOffset2D*)(&toMap->codedOffset));
handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->codedExtent));
handlemap->mapHandles_VkImageView((VkImageView*)&toMap->imageViewBinding);
}
void handlemap_VkVideoReferenceSlotKHR(VulkanHandleMapping* handlemap,
VkVideoReferenceSlotKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap->pPictureResource) {
handlemap_VkVideoPictureResourceKHR(handlemap,
(VkVideoPictureResourceKHR*)(toMap->pPictureResource));
}
}
void handlemap_VkVideoGetMemoryPropertiesKHR(VulkanHandleMapping* handlemap,
VkVideoGetMemoryPropertiesKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap->pMemoryRequirements) {
handlemap_VkMemoryRequirements2(handlemap,
(VkMemoryRequirements2*)(toMap->pMemoryRequirements));
}
}
void handlemap_VkVideoBindMemoryKHR(VulkanHandleMapping* handlemap, VkVideoBindMemoryKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)&toMap->memory);
}
void handlemap_VkVideoSessionCreateInfoKHR(VulkanHandleMapping* handlemap,
VkVideoSessionCreateInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap->pVideoProfile) {
handlemap_VkVideoProfileKHR(handlemap, (VkVideoProfileKHR*)(toMap->pVideoProfile));
}
handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->maxCodedExtent));
}
void handlemap_VkVideoSessionParametersCreateInfoKHR(VulkanHandleMapping* handlemap,
VkVideoSessionParametersCreateInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkVideoSessionParametersKHR(
(VkVideoSessionParametersKHR*)&toMap->videoSessionParametersTemplate);
handlemap->mapHandles_VkVideoSessionKHR((VkVideoSessionKHR*)&toMap->videoSession);
}
void handlemap_VkVideoSessionParametersUpdateInfoKHR(VulkanHandleMapping* handlemap,
VkVideoSessionParametersUpdateInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkVideoBeginCodingInfoKHR(VulkanHandleMapping* handlemap,
VkVideoBeginCodingInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkVideoSessionKHR((VkVideoSessionKHR*)&toMap->videoSession);
handlemap->mapHandles_VkVideoSessionParametersKHR(
(VkVideoSessionParametersKHR*)&toMap->videoSessionParameters);
if (toMap) {
if (toMap->pReferenceSlots) {
for (uint32_t i = 0; i < (uint32_t)toMap->referenceSlotCount; ++i) {
handlemap_VkVideoReferenceSlotKHR(
handlemap, (VkVideoReferenceSlotKHR*)(toMap->pReferenceSlots + i));
}
}
}
}
void handlemap_VkVideoEndCodingInfoKHR(VulkanHandleMapping* handlemap,
VkVideoEndCodingInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkVideoCodingControlInfoKHR(VulkanHandleMapping* handlemap,
VkVideoCodingControlInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_KHR_video_decode_queue
void handlemap_VkVideoDecodeInfoKHR(VulkanHandleMapping* handlemap, VkVideoDecodeInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkOffset2D(handlemap, (VkOffset2D*)(&toMap->codedOffset));
handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->codedExtent));
handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->srcBuffer);
handlemap_VkVideoPictureResourceKHR(handlemap,
(VkVideoPictureResourceKHR*)(&toMap->dstPictureResource));
if (toMap->pSetupReferenceSlot) {
handlemap_VkVideoReferenceSlotKHR(handlemap,
(VkVideoReferenceSlotKHR*)(toMap->pSetupReferenceSlot));
}
if (toMap) {
if (toMap->pReferenceSlots) {
for (uint32_t i = 0; i < (uint32_t)toMap->referenceSlotCount; ++i) {
handlemap_VkVideoReferenceSlotKHR(
handlemap, (VkVideoReferenceSlotKHR*)(toMap->pReferenceSlots + i));
}
}
}
}
#endif
#ifdef VK_KHR_dynamic_rendering
void handlemap_VkRenderingAttachmentInfoKHR(VulkanHandleMapping* handlemap,
VkRenderingAttachmentInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkImageView((VkImageView*)&toMap->imageView);
handlemap->mapHandles_VkImageView((VkImageView*)&toMap->resolveImageView);
handlemap_VkClearValue(handlemap, (VkClearValue*)(&toMap->clearValue));
}
void handlemap_VkRenderingInfoKHR(VulkanHandleMapping* handlemap, VkRenderingInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkRect2D(handlemap, (VkRect2D*)(&toMap->renderArea));
if (toMap) {
if (toMap->pColorAttachments) {
for (uint32_t i = 0; i < (uint32_t)toMap->colorAttachmentCount; ++i) {
handlemap_VkRenderingAttachmentInfoKHR(
handlemap, (VkRenderingAttachmentInfoKHR*)(toMap->pColorAttachments + i));
}
}
}
if (toMap->pDepthAttachment) {
handlemap_VkRenderingAttachmentInfoKHR(
handlemap, (VkRenderingAttachmentInfoKHR*)(toMap->pDepthAttachment));
}
if (toMap->pStencilAttachment) {
handlemap_VkRenderingAttachmentInfoKHR(
handlemap, (VkRenderingAttachmentInfoKHR*)(toMap->pStencilAttachment));
}
}
void handlemap_VkPipelineRenderingCreateInfoKHR(VulkanHandleMapping* handlemap,
VkPipelineRenderingCreateInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceDynamicRenderingFeaturesKHR(
VulkanHandleMapping* handlemap, VkPhysicalDeviceDynamicRenderingFeaturesKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkCommandBufferInheritanceRenderingInfoKHR(
VulkanHandleMapping* handlemap, VkCommandBufferInheritanceRenderingInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkRenderingFragmentShadingRateAttachmentInfoKHR(
VulkanHandleMapping* handlemap, VkRenderingFragmentShadingRateAttachmentInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkImageView((VkImageView*)&toMap->imageView);
handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->shadingRateAttachmentTexelSize));
}
void handlemap_VkRenderingFragmentDensityMapAttachmentInfoEXT(
VulkanHandleMapping* handlemap, VkRenderingFragmentDensityMapAttachmentInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkImageView((VkImageView*)&toMap->imageView);
}
void handlemap_VkAttachmentSampleCountInfoAMD(VulkanHandleMapping* handlemap,
VkAttachmentSampleCountInfoAMD* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkMultiviewPerViewAttributesInfoNVX(VulkanHandleMapping* handlemap,
VkMultiviewPerViewAttributesInfoNVX* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_KHR_multiview
#endif
#ifdef VK_KHR_get_physical_device_properties2
#endif
#ifdef VK_KHR_device_group
#endif
#ifdef VK_KHR_shader_draw_parameters
#endif
#ifdef VK_KHR_maintenance1
#endif
#ifdef VK_KHR_device_group_creation
#endif
#ifdef VK_KHR_external_memory_capabilities
#endif
#ifdef VK_KHR_external_memory
#endif
#ifdef VK_KHR_external_memory_win32
void handlemap_VkImportMemoryWin32HandleInfoKHR(VulkanHandleMapping* handlemap,
VkImportMemoryWin32HandleInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkExportMemoryWin32HandleInfoKHR(VulkanHandleMapping* handlemap,
VkExportMemoryWin32HandleInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkMemoryWin32HandlePropertiesKHR(VulkanHandleMapping* handlemap,
VkMemoryWin32HandlePropertiesKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkMemoryGetWin32HandleInfoKHR(VulkanHandleMapping* handlemap,
VkMemoryGetWin32HandleInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)&toMap->memory);
}
#endif
#ifdef VK_KHR_external_memory_fd
void handlemap_VkImportMemoryFdInfoKHR(VulkanHandleMapping* handlemap,
VkImportMemoryFdInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkMemoryFdPropertiesKHR(VulkanHandleMapping* handlemap,
VkMemoryFdPropertiesKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkMemoryGetFdInfoKHR(VulkanHandleMapping* handlemap, VkMemoryGetFdInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)&toMap->memory);
}
#endif
#ifdef VK_KHR_win32_keyed_mutex
void handlemap_VkWin32KeyedMutexAcquireReleaseInfoKHR(
VulkanHandleMapping* handlemap, VkWin32KeyedMutexAcquireReleaseInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap->pAcquireSyncs) {
handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)toMap->pAcquireSyncs,
toMap->acquireCount);
}
if (toMap->pReleaseSyncs) {
handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)toMap->pReleaseSyncs,
toMap->releaseCount);
}
}
#endif
#ifdef VK_KHR_external_semaphore_capabilities
#endif
#ifdef VK_KHR_external_semaphore
#endif
#ifdef VK_KHR_external_semaphore_win32
void handlemap_VkImportSemaphoreWin32HandleInfoKHR(VulkanHandleMapping* handlemap,
VkImportSemaphoreWin32HandleInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkSemaphore((VkSemaphore*)&toMap->semaphore);
}
void handlemap_VkExportSemaphoreWin32HandleInfoKHR(VulkanHandleMapping* handlemap,
VkExportSemaphoreWin32HandleInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkD3D12FenceSubmitInfoKHR(VulkanHandleMapping* handlemap,
VkD3D12FenceSubmitInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkSemaphoreGetWin32HandleInfoKHR(VulkanHandleMapping* handlemap,
VkSemaphoreGetWin32HandleInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkSemaphore((VkSemaphore*)&toMap->semaphore);
}
#endif
#ifdef VK_KHR_external_semaphore_fd
void handlemap_VkImportSemaphoreFdInfoKHR(VulkanHandleMapping* handlemap,
VkImportSemaphoreFdInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkSemaphore((VkSemaphore*)&toMap->semaphore);
}
void handlemap_VkSemaphoreGetFdInfoKHR(VulkanHandleMapping* handlemap,
VkSemaphoreGetFdInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkSemaphore((VkSemaphore*)&toMap->semaphore);
}
#endif
#ifdef VK_KHR_push_descriptor
void handlemap_VkPhysicalDevicePushDescriptorPropertiesKHR(
VulkanHandleMapping* handlemap, VkPhysicalDevicePushDescriptorPropertiesKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_KHR_shader_float16_int8
#endif
#ifdef VK_KHR_16bit_storage
#endif
#ifdef VK_KHR_incremental_present
void handlemap_VkRectLayerKHR(VulkanHandleMapping* handlemap, VkRectLayerKHR* toMap) {
(void)handlemap;
(void)toMap;
handlemap_VkOffset2D(handlemap, (VkOffset2D*)(&toMap->offset));
handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->extent));
}
void handlemap_VkPresentRegionKHR(VulkanHandleMapping* handlemap, VkPresentRegionKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap) {
if (toMap->pRectangles) {
for (uint32_t i = 0; i < (uint32_t)toMap->rectangleCount; ++i) {
handlemap_VkRectLayerKHR(handlemap, (VkRectLayerKHR*)(toMap->pRectangles + i));
}
}
}
}
void handlemap_VkPresentRegionsKHR(VulkanHandleMapping* handlemap, VkPresentRegionsKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap) {
if (toMap->pRegions) {
for (uint32_t i = 0; i < (uint32_t)toMap->swapchainCount; ++i) {
handlemap_VkPresentRegionKHR(handlemap, (VkPresentRegionKHR*)(toMap->pRegions + i));
}
}
}
}
#endif
#ifdef VK_KHR_descriptor_update_template
#endif
#ifdef VK_KHR_imageless_framebuffer
#endif
#ifdef VK_KHR_create_renderpass2
#endif
#ifdef VK_KHR_shared_presentable_image
void handlemap_VkSharedPresentSurfaceCapabilitiesKHR(VulkanHandleMapping* handlemap,
VkSharedPresentSurfaceCapabilitiesKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_KHR_external_fence_capabilities
#endif
#ifdef VK_KHR_external_fence
#endif
#ifdef VK_KHR_external_fence_win32
void handlemap_VkImportFenceWin32HandleInfoKHR(VulkanHandleMapping* handlemap,
VkImportFenceWin32HandleInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkFence((VkFence*)&toMap->fence);
}
void handlemap_VkExportFenceWin32HandleInfoKHR(VulkanHandleMapping* handlemap,
VkExportFenceWin32HandleInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkFenceGetWin32HandleInfoKHR(VulkanHandleMapping* handlemap,
VkFenceGetWin32HandleInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkFence((VkFence*)&toMap->fence);
}
#endif
#ifdef VK_KHR_external_fence_fd
void handlemap_VkImportFenceFdInfoKHR(VulkanHandleMapping* handlemap,
VkImportFenceFdInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkFence((VkFence*)&toMap->fence);
}
void handlemap_VkFenceGetFdInfoKHR(VulkanHandleMapping* handlemap, VkFenceGetFdInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkFence((VkFence*)&toMap->fence);
}
#endif
#ifdef VK_KHR_performance_query
void handlemap_VkPhysicalDevicePerformanceQueryFeaturesKHR(
VulkanHandleMapping* handlemap, VkPhysicalDevicePerformanceQueryFeaturesKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDevicePerformanceQueryPropertiesKHR(
VulkanHandleMapping* handlemap, VkPhysicalDevicePerformanceQueryPropertiesKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPerformanceCounterKHR(VulkanHandleMapping* handlemap,
VkPerformanceCounterKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPerformanceCounterDescriptionKHR(VulkanHandleMapping* handlemap,
VkPerformanceCounterDescriptionKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkQueryPoolPerformanceCreateInfoKHR(VulkanHandleMapping* handlemap,
VkQueryPoolPerformanceCreateInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPerformanceCounterResultKHR(VulkanHandleMapping* handlemap,
VkPerformanceCounterResultKHR* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkAcquireProfilingLockInfoKHR(VulkanHandleMapping* handlemap,
VkAcquireProfilingLockInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPerformanceQuerySubmitInfoKHR(VulkanHandleMapping* handlemap,
VkPerformanceQuerySubmitInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_KHR_maintenance2
#endif
#ifdef VK_KHR_get_surface_capabilities2
void handlemap_VkPhysicalDeviceSurfaceInfo2KHR(VulkanHandleMapping* handlemap,
VkPhysicalDeviceSurfaceInfo2KHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkSurfaceKHR((VkSurfaceKHR*)&toMap->surface);
}
void handlemap_VkSurfaceCapabilities2KHR(VulkanHandleMapping* handlemap,
VkSurfaceCapabilities2KHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkSurfaceCapabilitiesKHR(handlemap,
(VkSurfaceCapabilitiesKHR*)(&toMap->surfaceCapabilities));
}
void handlemap_VkSurfaceFormat2KHR(VulkanHandleMapping* handlemap, VkSurfaceFormat2KHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkSurfaceFormatKHR(handlemap, (VkSurfaceFormatKHR*)(&toMap->surfaceFormat));
}
#endif
#ifdef VK_KHR_variable_pointers
#endif
#ifdef VK_KHR_get_display_properties2
void handlemap_VkDisplayProperties2KHR(VulkanHandleMapping* handlemap,
VkDisplayProperties2KHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkDisplayPropertiesKHR(handlemap,
(VkDisplayPropertiesKHR*)(&toMap->displayProperties));
}
void handlemap_VkDisplayPlaneProperties2KHR(VulkanHandleMapping* handlemap,
VkDisplayPlaneProperties2KHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkDisplayPlanePropertiesKHR(
handlemap, (VkDisplayPlanePropertiesKHR*)(&toMap->displayPlaneProperties));
}
void handlemap_VkDisplayModeProperties2KHR(VulkanHandleMapping* handlemap,
VkDisplayModeProperties2KHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkDisplayModePropertiesKHR(
handlemap, (VkDisplayModePropertiesKHR*)(&toMap->displayModeProperties));
}
void handlemap_VkDisplayPlaneInfo2KHR(VulkanHandleMapping* handlemap,
VkDisplayPlaneInfo2KHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkDisplayModeKHR((VkDisplayModeKHR*)&toMap->mode);
}
void handlemap_VkDisplayPlaneCapabilities2KHR(VulkanHandleMapping* handlemap,
VkDisplayPlaneCapabilities2KHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkDisplayPlaneCapabilitiesKHR(handlemap,
(VkDisplayPlaneCapabilitiesKHR*)(&toMap->capabilities));
}
#endif
#ifdef VK_KHR_dedicated_allocation
#endif
#ifdef VK_KHR_storage_buffer_storage_class
#endif
#ifdef VK_KHR_relaxed_block_layout
#endif
#ifdef VK_KHR_get_memory_requirements2
#endif
#ifdef VK_KHR_image_format_list
#endif
#ifdef VK_KHR_sampler_ycbcr_conversion
#endif
#ifdef VK_KHR_bind_memory2
#endif
#ifdef VK_KHR_portability_subset
void handlemap_VkPhysicalDevicePortabilitySubsetFeaturesKHR(
VulkanHandleMapping* handlemap, VkPhysicalDevicePortabilitySubsetFeaturesKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDevicePortabilitySubsetPropertiesKHR(
VulkanHandleMapping* handlemap, VkPhysicalDevicePortabilitySubsetPropertiesKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_KHR_maintenance3
#endif
#ifdef VK_KHR_draw_indirect_count
#endif
#ifdef VK_KHR_shader_subgroup_extended_types
#endif
#ifdef VK_KHR_8bit_storage
#endif
#ifdef VK_KHR_shader_atomic_int64
#endif
#ifdef VK_KHR_shader_clock
void handlemap_VkPhysicalDeviceShaderClockFeaturesKHR(
VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderClockFeaturesKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_KHR_driver_properties
#endif
#ifdef VK_KHR_shader_float_controls
#endif
#ifdef VK_KHR_depth_stencil_resolve
#endif
#ifdef VK_KHR_swapchain_mutable_format
#endif
#ifdef VK_KHR_timeline_semaphore
#endif
#ifdef VK_KHR_vulkan_memory_model
#endif
#ifdef VK_KHR_shader_terminate_invocation
void handlemap_VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR(
VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_KHR_fragment_shading_rate
void handlemap_VkFragmentShadingRateAttachmentInfoKHR(
VulkanHandleMapping* handlemap, VkFragmentShadingRateAttachmentInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap->pFragmentShadingRateAttachment) {
handlemap_VkAttachmentReference2(
handlemap, (VkAttachmentReference2*)(toMap->pFragmentShadingRateAttachment));
}
handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->shadingRateAttachmentTexelSize));
}
void handlemap_VkPipelineFragmentShadingRateStateCreateInfoKHR(
VulkanHandleMapping* handlemap, VkPipelineFragmentShadingRateStateCreateInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->fragmentSize));
}
void handlemap_VkPhysicalDeviceFragmentShadingRateFeaturesKHR(
VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentShadingRateFeaturesKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceFragmentShadingRatePropertiesKHR(
VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentShadingRatePropertiesKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkExtent2D(handlemap,
(VkExtent2D*)(&toMap->minFragmentShadingRateAttachmentTexelSize));
handlemap_VkExtent2D(handlemap,
(VkExtent2D*)(&toMap->maxFragmentShadingRateAttachmentTexelSize));
handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->maxFragmentSize));
}
void handlemap_VkPhysicalDeviceFragmentShadingRateKHR(
VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentShadingRateKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->fragmentSize));
}
#endif
#ifdef VK_KHR_spirv_1_4
#endif
#ifdef VK_KHR_surface_protected_capabilities
void handlemap_VkSurfaceProtectedCapabilitiesKHR(VulkanHandleMapping* handlemap,
VkSurfaceProtectedCapabilitiesKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_KHR_separate_depth_stencil_layouts
#endif
#ifdef VK_KHR_present_wait
void handlemap_VkPhysicalDevicePresentWaitFeaturesKHR(
VulkanHandleMapping* handlemap, VkPhysicalDevicePresentWaitFeaturesKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_KHR_uniform_buffer_standard_layout
#endif
#ifdef VK_KHR_buffer_device_address
#endif
#ifdef VK_KHR_deferred_host_operations
#endif
#ifdef VK_KHR_pipeline_executable_properties
void handlemap_VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR(
VulkanHandleMapping* handlemap,
VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPipelineInfoKHR(VulkanHandleMapping* handlemap, VkPipelineInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkPipeline((VkPipeline*)&toMap->pipeline);
}
void handlemap_VkPipelineExecutablePropertiesKHR(VulkanHandleMapping* handlemap,
VkPipelineExecutablePropertiesKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPipelineExecutableInfoKHR(VulkanHandleMapping* handlemap,
VkPipelineExecutableInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkPipeline((VkPipeline*)&toMap->pipeline);
}
void handlemap_VkPipelineExecutableStatisticValueKHR(VulkanHandleMapping* handlemap,
VkPipelineExecutableStatisticValueKHR* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkPipelineExecutableStatisticKHR(VulkanHandleMapping* handlemap,
VkPipelineExecutableStatisticKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkPipelineExecutableStatisticValueKHR(
handlemap, (VkPipelineExecutableStatisticValueKHR*)(&toMap->value));
}
void handlemap_VkPipelineExecutableInternalRepresentationKHR(
VulkanHandleMapping* handlemap, VkPipelineExecutableInternalRepresentationKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_KHR_shader_integer_dot_product
void handlemap_VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR(
VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR(
VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_KHR_pipeline_library
void handlemap_VkPipelineLibraryCreateInfoKHR(VulkanHandleMapping* handlemap,
VkPipelineLibraryCreateInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap->pLibraries) {
handlemap->mapHandles_VkPipeline((VkPipeline*)toMap->pLibraries, toMap->libraryCount);
}
}
#endif
#ifdef VK_KHR_shader_non_semantic_info
#endif
#ifdef VK_KHR_present_id
void handlemap_VkPresentIdKHR(VulkanHandleMapping* handlemap, VkPresentIdKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDevicePresentIdFeaturesKHR(VulkanHandleMapping* handlemap,
VkPhysicalDevicePresentIdFeaturesKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_KHR_video_encode_queue
void handlemap_VkVideoEncodeInfoKHR(VulkanHandleMapping* handlemap, VkVideoEncodeInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->codedExtent));
handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->dstBitstreamBuffer);
handlemap_VkVideoPictureResourceKHR(handlemap,
(VkVideoPictureResourceKHR*)(&toMap->srcPictureResource));
if (toMap->pSetupReferenceSlot) {
handlemap_VkVideoReferenceSlotKHR(handlemap,
(VkVideoReferenceSlotKHR*)(toMap->pSetupReferenceSlot));
}
if (toMap) {
if (toMap->pReferenceSlots) {
for (uint32_t i = 0; i < (uint32_t)toMap->referenceSlotCount; ++i) {
handlemap_VkVideoReferenceSlotKHR(
handlemap, (VkVideoReferenceSlotKHR*)(toMap->pReferenceSlots + i));
}
}
}
}
void handlemap_VkVideoEncodeRateControlInfoKHR(VulkanHandleMapping* handlemap,
VkVideoEncodeRateControlInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_KHR_synchronization2
void handlemap_VkMemoryBarrier2KHR(VulkanHandleMapping* handlemap, VkMemoryBarrier2KHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkBufferMemoryBarrier2KHR(VulkanHandleMapping* handlemap,
VkBufferMemoryBarrier2KHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->buffer);
}
void handlemap_VkImageMemoryBarrier2KHR(VulkanHandleMapping* handlemap,
VkImageMemoryBarrier2KHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkImage((VkImage*)&toMap->image);
handlemap_VkImageSubresourceRange(handlemap,
(VkImageSubresourceRange*)(&toMap->subresourceRange));
}
void handlemap_VkDependencyInfoKHR(VulkanHandleMapping* handlemap, VkDependencyInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap) {
if (toMap->pMemoryBarriers) {
for (uint32_t i = 0; i < (uint32_t)toMap->memoryBarrierCount; ++i) {
handlemap_VkMemoryBarrier2KHR(handlemap,
(VkMemoryBarrier2KHR*)(toMap->pMemoryBarriers + i));
}
}
}
if (toMap) {
if (toMap->pBufferMemoryBarriers) {
for (uint32_t i = 0; i < (uint32_t)toMap->bufferMemoryBarrierCount; ++i) {
handlemap_VkBufferMemoryBarrier2KHR(
handlemap, (VkBufferMemoryBarrier2KHR*)(toMap->pBufferMemoryBarriers + i));
}
}
}
if (toMap) {
if (toMap->pImageMemoryBarriers) {
for (uint32_t i = 0; i < (uint32_t)toMap->imageMemoryBarrierCount; ++i) {
handlemap_VkImageMemoryBarrier2KHR(
handlemap, (VkImageMemoryBarrier2KHR*)(toMap->pImageMemoryBarriers + i));
}
}
}
}
void handlemap_VkSemaphoreSubmitInfoKHR(VulkanHandleMapping* handlemap,
VkSemaphoreSubmitInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkSemaphore((VkSemaphore*)&toMap->semaphore);
}
void handlemap_VkCommandBufferSubmitInfoKHR(VulkanHandleMapping* handlemap,
VkCommandBufferSubmitInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkCommandBuffer((VkCommandBuffer*)&toMap->commandBuffer);
}
void handlemap_VkSubmitInfo2KHR(VulkanHandleMapping* handlemap, VkSubmitInfo2KHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap) {
if (toMap->pWaitSemaphoreInfos) {
for (uint32_t i = 0; i < (uint32_t)toMap->waitSemaphoreInfoCount; ++i) {
handlemap_VkSemaphoreSubmitInfoKHR(
handlemap, (VkSemaphoreSubmitInfoKHR*)(toMap->pWaitSemaphoreInfos + i));
}
}
}
if (toMap) {
if (toMap->pCommandBufferInfos) {
for (uint32_t i = 0; i < (uint32_t)toMap->commandBufferInfoCount; ++i) {
handlemap_VkCommandBufferSubmitInfoKHR(
handlemap, (VkCommandBufferSubmitInfoKHR*)(toMap->pCommandBufferInfos + i));
}
}
}
if (toMap) {
if (toMap->pSignalSemaphoreInfos) {
for (uint32_t i = 0; i < (uint32_t)toMap->signalSemaphoreInfoCount; ++i) {
handlemap_VkSemaphoreSubmitInfoKHR(
handlemap, (VkSemaphoreSubmitInfoKHR*)(toMap->pSignalSemaphoreInfos + i));
}
}
}
}
void handlemap_VkPhysicalDeviceSynchronization2FeaturesKHR(
VulkanHandleMapping* handlemap, VkPhysicalDeviceSynchronization2FeaturesKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkQueueFamilyCheckpointProperties2NV(VulkanHandleMapping* handlemap,
VkQueueFamilyCheckpointProperties2NV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkCheckpointData2NV(VulkanHandleMapping* handlemap, VkCheckpointData2NV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_KHR_shader_subgroup_uniform_control_flow
void handlemap_VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR(
VulkanHandleMapping* handlemap,
VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_KHR_zero_initialize_workgroup_memory
void handlemap_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR(
VulkanHandleMapping* handlemap,
VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_KHR_workgroup_memory_explicit_layout
void handlemap_VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR(
VulkanHandleMapping* handlemap,
VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_KHR_copy_commands2
void handlemap_VkBufferCopy2KHR(VulkanHandleMapping* handlemap, VkBufferCopy2KHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkCopyBufferInfo2KHR(VulkanHandleMapping* handlemap, VkCopyBufferInfo2KHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->srcBuffer);
handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->dstBuffer);
if (toMap) {
if (toMap->pRegions) {
for (uint32_t i = 0; i < (uint32_t)toMap->regionCount; ++i) {
handlemap_VkBufferCopy2KHR(handlemap, (VkBufferCopy2KHR*)(toMap->pRegions + i));
}
}
}
}
void handlemap_VkImageCopy2KHR(VulkanHandleMapping* handlemap, VkImageCopy2KHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkImageSubresourceLayers(handlemap,
(VkImageSubresourceLayers*)(&toMap->srcSubresource));
handlemap_VkOffset3D(handlemap, (VkOffset3D*)(&toMap->srcOffset));
handlemap_VkImageSubresourceLayers(handlemap,
(VkImageSubresourceLayers*)(&toMap->dstSubresource));
handlemap_VkOffset3D(handlemap, (VkOffset3D*)(&toMap->dstOffset));
handlemap_VkExtent3D(handlemap, (VkExtent3D*)(&toMap->extent));
}
void handlemap_VkCopyImageInfo2KHR(VulkanHandleMapping* handlemap, VkCopyImageInfo2KHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkImage((VkImage*)&toMap->srcImage);
handlemap->mapHandles_VkImage((VkImage*)&toMap->dstImage);
if (toMap) {
if (toMap->pRegions) {
for (uint32_t i = 0; i < (uint32_t)toMap->regionCount; ++i) {
handlemap_VkImageCopy2KHR(handlemap, (VkImageCopy2KHR*)(toMap->pRegions + i));
}
}
}
}
void handlemap_VkBufferImageCopy2KHR(VulkanHandleMapping* handlemap, VkBufferImageCopy2KHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkImageSubresourceLayers(handlemap,
(VkImageSubresourceLayers*)(&toMap->imageSubresource));
handlemap_VkOffset3D(handlemap, (VkOffset3D*)(&toMap->imageOffset));
handlemap_VkExtent3D(handlemap, (VkExtent3D*)(&toMap->imageExtent));
}
void handlemap_VkCopyBufferToImageInfo2KHR(VulkanHandleMapping* handlemap,
VkCopyBufferToImageInfo2KHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->srcBuffer);
handlemap->mapHandles_VkImage((VkImage*)&toMap->dstImage);
if (toMap) {
if (toMap->pRegions) {
for (uint32_t i = 0; i < (uint32_t)toMap->regionCount; ++i) {
handlemap_VkBufferImageCopy2KHR(handlemap,
(VkBufferImageCopy2KHR*)(toMap->pRegions + i));
}
}
}
}
void handlemap_VkCopyImageToBufferInfo2KHR(VulkanHandleMapping* handlemap,
VkCopyImageToBufferInfo2KHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkImage((VkImage*)&toMap->srcImage);
handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->dstBuffer);
if (toMap) {
if (toMap->pRegions) {
for (uint32_t i = 0; i < (uint32_t)toMap->regionCount; ++i) {
handlemap_VkBufferImageCopy2KHR(handlemap,
(VkBufferImageCopy2KHR*)(toMap->pRegions + i));
}
}
}
}
void handlemap_VkImageBlit2KHR(VulkanHandleMapping* handlemap, VkImageBlit2KHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkImageSubresourceLayers(handlemap,
(VkImageSubresourceLayers*)(&toMap->srcSubresource));
for (uint32_t i = 0; i < (uint32_t)2; ++i) {
handlemap_VkOffset3D(handlemap, (VkOffset3D*)(toMap->srcOffsets + i));
}
handlemap_VkImageSubresourceLayers(handlemap,
(VkImageSubresourceLayers*)(&toMap->dstSubresource));
for (uint32_t i = 0; i < (uint32_t)2; ++i) {
handlemap_VkOffset3D(handlemap, (VkOffset3D*)(toMap->dstOffsets + i));
}
}
void handlemap_VkBlitImageInfo2KHR(VulkanHandleMapping* handlemap, VkBlitImageInfo2KHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkImage((VkImage*)&toMap->srcImage);
handlemap->mapHandles_VkImage((VkImage*)&toMap->dstImage);
if (toMap) {
if (toMap->pRegions) {
for (uint32_t i = 0; i < (uint32_t)toMap->regionCount; ++i) {
handlemap_VkImageBlit2KHR(handlemap, (VkImageBlit2KHR*)(toMap->pRegions + i));
}
}
}
}
void handlemap_VkImageResolve2KHR(VulkanHandleMapping* handlemap, VkImageResolve2KHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkImageSubresourceLayers(handlemap,
(VkImageSubresourceLayers*)(&toMap->srcSubresource));
handlemap_VkOffset3D(handlemap, (VkOffset3D*)(&toMap->srcOffset));
handlemap_VkImageSubresourceLayers(handlemap,
(VkImageSubresourceLayers*)(&toMap->dstSubresource));
handlemap_VkOffset3D(handlemap, (VkOffset3D*)(&toMap->dstOffset));
handlemap_VkExtent3D(handlemap, (VkExtent3D*)(&toMap->extent));
}
void handlemap_VkResolveImageInfo2KHR(VulkanHandleMapping* handlemap,
VkResolveImageInfo2KHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkImage((VkImage*)&toMap->srcImage);
handlemap->mapHandles_VkImage((VkImage*)&toMap->dstImage);
if (toMap) {
if (toMap->pRegions) {
for (uint32_t i = 0; i < (uint32_t)toMap->regionCount; ++i) {
handlemap_VkImageResolve2KHR(handlemap, (VkImageResolve2KHR*)(toMap->pRegions + i));
}
}
}
}
#endif
#ifdef VK_KHR_format_feature_flags2
void handlemap_VkFormatProperties3KHR(VulkanHandleMapping* handlemap,
VkFormatProperties3KHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_KHR_maintenance4
void handlemap_VkPhysicalDeviceMaintenance4FeaturesKHR(
VulkanHandleMapping* handlemap, VkPhysicalDeviceMaintenance4FeaturesKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceMaintenance4PropertiesKHR(
VulkanHandleMapping* handlemap, VkPhysicalDeviceMaintenance4PropertiesKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkDeviceBufferMemoryRequirementsKHR(VulkanHandleMapping* handlemap,
VkDeviceBufferMemoryRequirementsKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap->pCreateInfo) {
handlemap_VkBufferCreateInfo(handlemap, (VkBufferCreateInfo*)(toMap->pCreateInfo));
}
}
void handlemap_VkDeviceImageMemoryRequirementsKHR(VulkanHandleMapping* handlemap,
VkDeviceImageMemoryRequirementsKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap->pCreateInfo) {
handlemap_VkImageCreateInfo(handlemap, (VkImageCreateInfo*)(toMap->pCreateInfo));
}
}
#endif
#ifdef VK_ANDROID_native_buffer
void handlemap_VkNativeBufferANDROID(VulkanHandleMapping* handlemap, VkNativeBufferANDROID* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_debug_report
void handlemap_VkDebugReportCallbackCreateInfoEXT(VulkanHandleMapping* handlemap,
VkDebugReportCallbackCreateInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_NV_glsl_shader
#endif
#ifdef VK_EXT_depth_range_unrestricted
#endif
#ifdef VK_IMG_filter_cubic
#endif
#ifdef VK_AMD_rasterization_order
void handlemap_VkPipelineRasterizationStateRasterizationOrderAMD(
VulkanHandleMapping* handlemap, VkPipelineRasterizationStateRasterizationOrderAMD* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_AMD_shader_trinary_minmax
#endif
#ifdef VK_AMD_shader_explicit_vertex_parameter
#endif
#ifdef VK_EXT_debug_marker
void handlemap_VkDebugMarkerObjectNameInfoEXT(VulkanHandleMapping* handlemap,
VkDebugMarkerObjectNameInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkDebugMarkerObjectTagInfoEXT(VulkanHandleMapping* handlemap,
VkDebugMarkerObjectTagInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkDebugMarkerMarkerInfoEXT(VulkanHandleMapping* handlemap,
VkDebugMarkerMarkerInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_AMD_gcn_shader
#endif
#ifdef VK_NV_dedicated_allocation
void handlemap_VkDedicatedAllocationImageCreateInfoNV(
VulkanHandleMapping* handlemap, VkDedicatedAllocationImageCreateInfoNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkDedicatedAllocationBufferCreateInfoNV(
VulkanHandleMapping* handlemap, VkDedicatedAllocationBufferCreateInfoNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkDedicatedAllocationMemoryAllocateInfoNV(
VulkanHandleMapping* handlemap, VkDedicatedAllocationMemoryAllocateInfoNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkImage((VkImage*)&toMap->image);
handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->buffer);
}
#endif
#ifdef VK_EXT_transform_feedback
void handlemap_VkPhysicalDeviceTransformFeedbackFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceTransformFeedbackFeaturesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceTransformFeedbackPropertiesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceTransformFeedbackPropertiesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPipelineRasterizationStateStreamCreateInfoEXT(
VulkanHandleMapping* handlemap, VkPipelineRasterizationStateStreamCreateInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_NVX_binary_import
void handlemap_VkCuModuleCreateInfoNVX(VulkanHandleMapping* handlemap,
VkCuModuleCreateInfoNVX* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkCuFunctionCreateInfoNVX(VulkanHandleMapping* handlemap,
VkCuFunctionCreateInfoNVX* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkCuModuleNVX((VkCuModuleNVX*)&toMap->module);
}
void handlemap_VkCuLaunchInfoNVX(VulkanHandleMapping* handlemap, VkCuLaunchInfoNVX* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkCuFunctionNVX((VkCuFunctionNVX*)&toMap->function);
}
#endif
#ifdef VK_NVX_image_view_handle
void handlemap_VkImageViewHandleInfoNVX(VulkanHandleMapping* handlemap,
VkImageViewHandleInfoNVX* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkImageView((VkImageView*)&toMap->imageView);
handlemap->mapHandles_VkSampler((VkSampler*)&toMap->sampler);
}
void handlemap_VkImageViewAddressPropertiesNVX(VulkanHandleMapping* handlemap,
VkImageViewAddressPropertiesNVX* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_AMD_draw_indirect_count
#endif
#ifdef VK_AMD_negative_viewport_height
#endif
#ifdef VK_AMD_gpu_shader_half_float
#endif
#ifdef VK_AMD_shader_ballot
#endif
#ifdef VK_EXT_video_encode_h264
void handlemap_VkVideoEncodeH264CapabilitiesEXT(VulkanHandleMapping* handlemap,
VkVideoEncodeH264CapabilitiesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->minPictureSizeInMbs));
handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->maxPictureSizeInMbs));
handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->inputImageDataAlignment));
handlemap_VkExtensionProperties(handlemap,
(VkExtensionProperties*)(&toMap->stdExtensionVersion));
}
void handlemap_VkVideoEncodeH264SessionCreateInfoEXT(VulkanHandleMapping* handlemap,
VkVideoEncodeH264SessionCreateInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->maxPictureSizeInMbs));
if (toMap->pStdExtensionVersion) {
handlemap_VkExtensionProperties(handlemap,
(VkExtensionProperties*)(toMap->pStdExtensionVersion));
}
}
void handlemap_VkVideoEncodeH264SessionParametersAddInfoEXT(
VulkanHandleMapping* handlemap, VkVideoEncodeH264SessionParametersAddInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkVideoEncodeH264SessionParametersCreateInfoEXT(
VulkanHandleMapping* handlemap, VkVideoEncodeH264SessionParametersCreateInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap->pParametersAddInfo) {
handlemap_VkVideoEncodeH264SessionParametersAddInfoEXT(
handlemap, (VkVideoEncodeH264SessionParametersAddInfoEXT*)(toMap->pParametersAddInfo));
}
}
void handlemap_VkVideoEncodeH264DpbSlotInfoEXT(VulkanHandleMapping* handlemap,
VkVideoEncodeH264DpbSlotInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkVideoEncodeH264NaluSliceEXT(VulkanHandleMapping* handlemap,
VkVideoEncodeH264NaluSliceEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap) {
if (toMap->pRefFinalList0Entries) {
for (uint32_t i = 0; i < (uint32_t)toMap->refFinalList0EntryCount; ++i) {
handlemap_VkVideoEncodeH264DpbSlotInfoEXT(
handlemap,
(VkVideoEncodeH264DpbSlotInfoEXT*)(toMap->pRefFinalList0Entries + i));
}
}
}
if (toMap) {
if (toMap->pRefFinalList1Entries) {
for (uint32_t i = 0; i < (uint32_t)toMap->refFinalList1EntryCount; ++i) {
handlemap_VkVideoEncodeH264DpbSlotInfoEXT(
handlemap,
(VkVideoEncodeH264DpbSlotInfoEXT*)(toMap->pRefFinalList1Entries + i));
}
}
}
}
void handlemap_VkVideoEncodeH264VclFrameInfoEXT(VulkanHandleMapping* handlemap,
VkVideoEncodeH264VclFrameInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap) {
if (toMap->pRefDefaultFinalList0Entries) {
for (uint32_t i = 0; i < (uint32_t)toMap->refDefaultFinalList0EntryCount; ++i) {
handlemap_VkVideoEncodeH264DpbSlotInfoEXT(
handlemap,
(VkVideoEncodeH264DpbSlotInfoEXT*)(toMap->pRefDefaultFinalList0Entries + i));
}
}
}
if (toMap) {
if (toMap->pRefDefaultFinalList1Entries) {
for (uint32_t i = 0; i < (uint32_t)toMap->refDefaultFinalList1EntryCount; ++i) {
handlemap_VkVideoEncodeH264DpbSlotInfoEXT(
handlemap,
(VkVideoEncodeH264DpbSlotInfoEXT*)(toMap->pRefDefaultFinalList1Entries + i));
}
}
}
if (toMap) {
if (toMap->pNaluSliceEntries) {
for (uint32_t i = 0; i < (uint32_t)toMap->naluSliceEntryCount; ++i) {
handlemap_VkVideoEncodeH264NaluSliceEXT(
handlemap, (VkVideoEncodeH264NaluSliceEXT*)(toMap->pNaluSliceEntries + i));
}
}
}
if (toMap->pCurrentPictureInfo) {
handlemap_VkVideoEncodeH264DpbSlotInfoEXT(
handlemap, (VkVideoEncodeH264DpbSlotInfoEXT*)(toMap->pCurrentPictureInfo));
}
}
void handlemap_VkVideoEncodeH264EmitPictureParametersEXT(
VulkanHandleMapping* handlemap, VkVideoEncodeH264EmitPictureParametersEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkVideoEncodeH264ProfileEXT(VulkanHandleMapping* handlemap,
VkVideoEncodeH264ProfileEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_video_encode_h265
void handlemap_VkVideoEncodeH265CapabilitiesEXT(VulkanHandleMapping* handlemap,
VkVideoEncodeH265CapabilitiesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->inputImageDataAlignment));
handlemap_VkExtensionProperties(handlemap,
(VkExtensionProperties*)(&toMap->stdExtensionVersion));
}
void handlemap_VkVideoEncodeH265SessionCreateInfoEXT(VulkanHandleMapping* handlemap,
VkVideoEncodeH265SessionCreateInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap->pStdExtensionVersion) {
handlemap_VkExtensionProperties(handlemap,
(VkExtensionProperties*)(toMap->pStdExtensionVersion));
}
}
void handlemap_VkVideoEncodeH265SessionParametersAddInfoEXT(
VulkanHandleMapping* handlemap, VkVideoEncodeH265SessionParametersAddInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkVideoEncodeH265SessionParametersCreateInfoEXT(
VulkanHandleMapping* handlemap, VkVideoEncodeH265SessionParametersCreateInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap->pParametersAddInfo) {
handlemap_VkVideoEncodeH265SessionParametersAddInfoEXT(
handlemap, (VkVideoEncodeH265SessionParametersAddInfoEXT*)(toMap->pParametersAddInfo));
}
}
void handlemap_VkVideoEncodeH265DpbSlotInfoEXT(VulkanHandleMapping* handlemap,
VkVideoEncodeH265DpbSlotInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkVideoEncodeH265ReferenceListsEXT(VulkanHandleMapping* handlemap,
VkVideoEncodeH265ReferenceListsEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap) {
if (toMap->pReferenceList0Entries) {
for (uint32_t i = 0; i < (uint32_t)toMap->referenceList0EntryCount; ++i) {
handlemap_VkVideoEncodeH265DpbSlotInfoEXT(
handlemap,
(VkVideoEncodeH265DpbSlotInfoEXT*)(toMap->pReferenceList0Entries + i));
}
}
}
if (toMap) {
if (toMap->pReferenceList1Entries) {
for (uint32_t i = 0; i < (uint32_t)toMap->referenceList1EntryCount; ++i) {
handlemap_VkVideoEncodeH265DpbSlotInfoEXT(
handlemap,
(VkVideoEncodeH265DpbSlotInfoEXT*)(toMap->pReferenceList1Entries + i));
}
}
}
}
void handlemap_VkVideoEncodeH265NaluSliceEXT(VulkanHandleMapping* handlemap,
VkVideoEncodeH265NaluSliceEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap->pReferenceFinalLists) {
handlemap_VkVideoEncodeH265ReferenceListsEXT(
handlemap, (VkVideoEncodeH265ReferenceListsEXT*)(toMap->pReferenceFinalLists));
}
}
void handlemap_VkVideoEncodeH265VclFrameInfoEXT(VulkanHandleMapping* handlemap,
VkVideoEncodeH265VclFrameInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap->pReferenceFinalLists) {
handlemap_VkVideoEncodeH265ReferenceListsEXT(
handlemap, (VkVideoEncodeH265ReferenceListsEXT*)(toMap->pReferenceFinalLists));
}
if (toMap) {
if (toMap->pNaluSliceEntries) {
for (uint32_t i = 0; i < (uint32_t)toMap->naluSliceEntryCount; ++i) {
handlemap_VkVideoEncodeH265NaluSliceEXT(
handlemap, (VkVideoEncodeH265NaluSliceEXT*)(toMap->pNaluSliceEntries + i));
}
}
}
}
void handlemap_VkVideoEncodeH265EmitPictureParametersEXT(
VulkanHandleMapping* handlemap, VkVideoEncodeH265EmitPictureParametersEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkVideoEncodeH265ProfileEXT(VulkanHandleMapping* handlemap,
VkVideoEncodeH265ProfileEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_video_decode_h264
void handlemap_VkVideoDecodeH264ProfileEXT(VulkanHandleMapping* handlemap,
VkVideoDecodeH264ProfileEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkVideoDecodeH264CapabilitiesEXT(VulkanHandleMapping* handlemap,
VkVideoDecodeH264CapabilitiesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkOffset2D(handlemap, (VkOffset2D*)(&toMap->fieldOffsetGranularity));
handlemap_VkExtensionProperties(handlemap,
(VkExtensionProperties*)(&toMap->stdExtensionVersion));
}
void handlemap_VkVideoDecodeH264SessionCreateInfoEXT(VulkanHandleMapping* handlemap,
VkVideoDecodeH264SessionCreateInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap->pStdExtensionVersion) {
handlemap_VkExtensionProperties(handlemap,
(VkExtensionProperties*)(toMap->pStdExtensionVersion));
}
}
void handlemap_VkVideoDecodeH264SessionParametersAddInfoEXT(
VulkanHandleMapping* handlemap, VkVideoDecodeH264SessionParametersAddInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkVideoDecodeH264SessionParametersCreateInfoEXT(
VulkanHandleMapping* handlemap, VkVideoDecodeH264SessionParametersCreateInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap->pParametersAddInfo) {
handlemap_VkVideoDecodeH264SessionParametersAddInfoEXT(
handlemap, (VkVideoDecodeH264SessionParametersAddInfoEXT*)(toMap->pParametersAddInfo));
}
}
void handlemap_VkVideoDecodeH264PictureInfoEXT(VulkanHandleMapping* handlemap,
VkVideoDecodeH264PictureInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkVideoDecodeH264MvcEXT(VulkanHandleMapping* handlemap,
VkVideoDecodeH264MvcEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkVideoDecodeH264DpbSlotInfoEXT(VulkanHandleMapping* handlemap,
VkVideoDecodeH264DpbSlotInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_AMD_texture_gather_bias_lod
void handlemap_VkTextureLODGatherFormatPropertiesAMD(VulkanHandleMapping* handlemap,
VkTextureLODGatherFormatPropertiesAMD* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_AMD_shader_info
void handlemap_VkShaderResourceUsageAMD(VulkanHandleMapping* handlemap,
VkShaderResourceUsageAMD* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkShaderStatisticsInfoAMD(VulkanHandleMapping* handlemap,
VkShaderStatisticsInfoAMD* toMap) {
(void)handlemap;
(void)toMap;
handlemap_VkShaderResourceUsageAMD(handlemap,
(VkShaderResourceUsageAMD*)(&toMap->resourceUsage));
}
#endif
#ifdef VK_AMD_shader_image_load_store_lod
#endif
#ifdef VK_GGP_stream_descriptor_surface
void handlemap_VkStreamDescriptorSurfaceCreateInfoGGP(
VulkanHandleMapping* handlemap, VkStreamDescriptorSurfaceCreateInfoGGP* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_NV_corner_sampled_image
void handlemap_VkPhysicalDeviceCornerSampledImageFeaturesNV(
VulkanHandleMapping* handlemap, VkPhysicalDeviceCornerSampledImageFeaturesNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_IMG_format_pvrtc
#endif
#ifdef VK_NV_external_memory_capabilities
void handlemap_VkExternalImageFormatPropertiesNV(VulkanHandleMapping* handlemap,
VkExternalImageFormatPropertiesNV* toMap) {
(void)handlemap;
(void)toMap;
handlemap_VkImageFormatProperties(handlemap,
(VkImageFormatProperties*)(&toMap->imageFormatProperties));
}
#endif
#ifdef VK_NV_external_memory
void handlemap_VkExternalMemoryImageCreateInfoNV(VulkanHandleMapping* handlemap,
VkExternalMemoryImageCreateInfoNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkExportMemoryAllocateInfoNV(VulkanHandleMapping* handlemap,
VkExportMemoryAllocateInfoNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_NV_external_memory_win32
void handlemap_VkImportMemoryWin32HandleInfoNV(VulkanHandleMapping* handlemap,
VkImportMemoryWin32HandleInfoNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkExportMemoryWin32HandleInfoNV(VulkanHandleMapping* handlemap,
VkExportMemoryWin32HandleInfoNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_NV_win32_keyed_mutex
void handlemap_VkWin32KeyedMutexAcquireReleaseInfoNV(VulkanHandleMapping* handlemap,
VkWin32KeyedMutexAcquireReleaseInfoNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap->pAcquireSyncs) {
handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)toMap->pAcquireSyncs,
toMap->acquireCount);
}
if (toMap->pReleaseSyncs) {
handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)toMap->pReleaseSyncs,
toMap->releaseCount);
}
}
#endif
#ifdef VK_EXT_validation_flags
void handlemap_VkValidationFlagsEXT(VulkanHandleMapping* handlemap, VkValidationFlagsEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_NN_vi_surface
void handlemap_VkViSurfaceCreateInfoNN(VulkanHandleMapping* handlemap,
VkViSurfaceCreateInfoNN* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_shader_subgroup_ballot
#endif
#ifdef VK_EXT_shader_subgroup_vote
#endif
#ifdef VK_EXT_texture_compression_astc_hdr
void handlemap_VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_astc_decode_mode
void handlemap_VkImageViewASTCDecodeModeEXT(VulkanHandleMapping* handlemap,
VkImageViewASTCDecodeModeEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceASTCDecodeFeaturesEXT(VulkanHandleMapping* handlemap,
VkPhysicalDeviceASTCDecodeFeaturesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_conditional_rendering
void handlemap_VkConditionalRenderingBeginInfoEXT(VulkanHandleMapping* handlemap,
VkConditionalRenderingBeginInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->buffer);
}
void handlemap_VkPhysicalDeviceConditionalRenderingFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceConditionalRenderingFeaturesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkCommandBufferInheritanceConditionalRenderingInfoEXT(
VulkanHandleMapping* handlemap, VkCommandBufferInheritanceConditionalRenderingInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_NV_clip_space_w_scaling
void handlemap_VkViewportWScalingNV(VulkanHandleMapping* handlemap, VkViewportWScalingNV* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkPipelineViewportWScalingStateCreateInfoNV(
VulkanHandleMapping* handlemap, VkPipelineViewportWScalingStateCreateInfoNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap) {
if (toMap->pViewportWScalings) {
for (uint32_t i = 0; i < (uint32_t)toMap->viewportCount; ++i) {
handlemap_VkViewportWScalingNV(
handlemap, (VkViewportWScalingNV*)(toMap->pViewportWScalings + i));
}
}
}
}
#endif
#ifdef VK_EXT_direct_mode_display
#endif
#ifdef VK_EXT_acquire_xlib_display
#endif
#ifdef VK_EXT_display_surface_counter
void handlemap_VkSurfaceCapabilities2EXT(VulkanHandleMapping* handlemap,
VkSurfaceCapabilities2EXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->currentExtent));
handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->minImageExtent));
handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->maxImageExtent));
}
#endif
#ifdef VK_EXT_display_control
void handlemap_VkDisplayPowerInfoEXT(VulkanHandleMapping* handlemap, VkDisplayPowerInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkDeviceEventInfoEXT(VulkanHandleMapping* handlemap, VkDeviceEventInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkDisplayEventInfoEXT(VulkanHandleMapping* handlemap, VkDisplayEventInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkSwapchainCounterCreateInfoEXT(VulkanHandleMapping* handlemap,
VkSwapchainCounterCreateInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_GOOGLE_display_timing
void handlemap_VkRefreshCycleDurationGOOGLE(VulkanHandleMapping* handlemap,
VkRefreshCycleDurationGOOGLE* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkPastPresentationTimingGOOGLE(VulkanHandleMapping* handlemap,
VkPastPresentationTimingGOOGLE* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkPresentTimeGOOGLE(VulkanHandleMapping* handlemap, VkPresentTimeGOOGLE* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkPresentTimesInfoGOOGLE(VulkanHandleMapping* handlemap,
VkPresentTimesInfoGOOGLE* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap) {
if (toMap->pTimes) {
for (uint32_t i = 0; i < (uint32_t)toMap->swapchainCount; ++i) {
handlemap_VkPresentTimeGOOGLE(handlemap, (VkPresentTimeGOOGLE*)(toMap->pTimes + i));
}
}
}
}
#endif
#ifdef VK_NV_sample_mask_override_coverage
#endif
#ifdef VK_NV_geometry_shader_passthrough
#endif
#ifdef VK_NV_viewport_array2
#endif
#ifdef VK_NVX_multiview_per_view_attributes
void handlemap_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX(
VulkanHandleMapping* handlemap,
VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_NV_viewport_swizzle
void handlemap_VkViewportSwizzleNV(VulkanHandleMapping* handlemap, VkViewportSwizzleNV* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkPipelineViewportSwizzleStateCreateInfoNV(
VulkanHandleMapping* handlemap, VkPipelineViewportSwizzleStateCreateInfoNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap) {
if (toMap->pViewportSwizzles) {
for (uint32_t i = 0; i < (uint32_t)toMap->viewportCount; ++i) {
handlemap_VkViewportSwizzleNV(handlemap,
(VkViewportSwizzleNV*)(toMap->pViewportSwizzles + i));
}
}
}
}
#endif
#ifdef VK_EXT_discard_rectangles
void handlemap_VkPhysicalDeviceDiscardRectanglePropertiesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceDiscardRectanglePropertiesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPipelineDiscardRectangleStateCreateInfoEXT(
VulkanHandleMapping* handlemap, VkPipelineDiscardRectangleStateCreateInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap) {
if (toMap->pDiscardRectangles) {
for (uint32_t i = 0; i < (uint32_t)toMap->discardRectangleCount; ++i) {
handlemap_VkRect2D(handlemap, (VkRect2D*)(toMap->pDiscardRectangles + i));
}
}
}
}
#endif
#ifdef VK_EXT_conservative_rasterization
void handlemap_VkPhysicalDeviceConservativeRasterizationPropertiesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceConservativeRasterizationPropertiesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPipelineRasterizationConservativeStateCreateInfoEXT(
VulkanHandleMapping* handlemap, VkPipelineRasterizationConservativeStateCreateInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_depth_clip_enable
void handlemap_VkPhysicalDeviceDepthClipEnableFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceDepthClipEnableFeaturesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPipelineRasterizationDepthClipStateCreateInfoEXT(
VulkanHandleMapping* handlemap, VkPipelineRasterizationDepthClipStateCreateInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_swapchain_colorspace
#endif
#ifdef VK_EXT_hdr_metadata
void handlemap_VkXYColorEXT(VulkanHandleMapping* handlemap, VkXYColorEXT* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkHdrMetadataEXT(VulkanHandleMapping* handlemap, VkHdrMetadataEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkXYColorEXT(handlemap, (VkXYColorEXT*)(&toMap->displayPrimaryRed));
handlemap_VkXYColorEXT(handlemap, (VkXYColorEXT*)(&toMap->displayPrimaryGreen));
handlemap_VkXYColorEXT(handlemap, (VkXYColorEXT*)(&toMap->displayPrimaryBlue));
handlemap_VkXYColorEXT(handlemap, (VkXYColorEXT*)(&toMap->whitePoint));
}
#endif
#ifdef VK_MVK_ios_surface
void handlemap_VkIOSSurfaceCreateInfoMVK(VulkanHandleMapping* handlemap,
VkIOSSurfaceCreateInfoMVK* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_MVK_macos_surface
void handlemap_VkMacOSSurfaceCreateInfoMVK(VulkanHandleMapping* handlemap,
VkMacOSSurfaceCreateInfoMVK* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_MVK_moltenvk
#endif
#ifdef VK_EXT_external_memory_dma_buf
#endif
#ifdef VK_EXT_queue_family_foreign
#endif
#ifdef VK_EXT_debug_utils
void handlemap_VkDebugUtilsLabelEXT(VulkanHandleMapping* handlemap, VkDebugUtilsLabelEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkDebugUtilsObjectNameInfoEXT(VulkanHandleMapping* handlemap,
VkDebugUtilsObjectNameInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkDebugUtilsMessengerCallbackDataEXT(VulkanHandleMapping* handlemap,
VkDebugUtilsMessengerCallbackDataEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap) {
if (toMap->pQueueLabels) {
for (uint32_t i = 0; i < (uint32_t)toMap->queueLabelCount; ++i) {
handlemap_VkDebugUtilsLabelEXT(handlemap,
(VkDebugUtilsLabelEXT*)(toMap->pQueueLabels + i));
}
}
}
if (toMap) {
if (toMap->pCmdBufLabels) {
for (uint32_t i = 0; i < (uint32_t)toMap->cmdBufLabelCount; ++i) {
handlemap_VkDebugUtilsLabelEXT(handlemap,
(VkDebugUtilsLabelEXT*)(toMap->pCmdBufLabels + i));
}
}
}
if (toMap) {
if (toMap->pObjects) {
for (uint32_t i = 0; i < (uint32_t)toMap->objectCount; ++i) {
handlemap_VkDebugUtilsObjectNameInfoEXT(
handlemap, (VkDebugUtilsObjectNameInfoEXT*)(toMap->pObjects + i));
}
}
}
}
void handlemap_VkDebugUtilsMessengerCreateInfoEXT(VulkanHandleMapping* handlemap,
VkDebugUtilsMessengerCreateInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkDebugUtilsObjectTagInfoEXT(VulkanHandleMapping* handlemap,
VkDebugUtilsObjectTagInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_ANDROID_external_memory_android_hardware_buffer
void handlemap_VkAndroidHardwareBufferUsageANDROID(VulkanHandleMapping* handlemap,
VkAndroidHardwareBufferUsageANDROID* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkAndroidHardwareBufferPropertiesANDROID(
VulkanHandleMapping* handlemap, VkAndroidHardwareBufferPropertiesANDROID* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkAndroidHardwareBufferFormatPropertiesANDROID(
VulkanHandleMapping* handlemap, VkAndroidHardwareBufferFormatPropertiesANDROID* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkComponentMapping(handlemap,
(VkComponentMapping*)(&toMap->samplerYcbcrConversionComponents));
}
void handlemap_VkImportAndroidHardwareBufferInfoANDROID(
VulkanHandleMapping* handlemap, VkImportAndroidHardwareBufferInfoANDROID* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkMemoryGetAndroidHardwareBufferInfoANDROID(
VulkanHandleMapping* handlemap, VkMemoryGetAndroidHardwareBufferInfoANDROID* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)&toMap->memory);
}
void handlemap_VkExternalFormatANDROID(VulkanHandleMapping* handlemap,
VkExternalFormatANDROID* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkAndroidHardwareBufferFormatProperties2ANDROID(
VulkanHandleMapping* handlemap, VkAndroidHardwareBufferFormatProperties2ANDROID* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkComponentMapping(handlemap,
(VkComponentMapping*)(&toMap->samplerYcbcrConversionComponents));
}
#endif
#ifdef VK_EXT_sampler_filter_minmax
#endif
#ifdef VK_AMD_gpu_shader_int16
#endif
#ifdef VK_AMD_mixed_attachment_samples
#endif
#ifdef VK_AMD_shader_fragment_mask
#endif
#ifdef VK_EXT_inline_uniform_block
void handlemap_VkPhysicalDeviceInlineUniformBlockFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceInlineUniformBlockFeaturesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceInlineUniformBlockPropertiesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceInlineUniformBlockPropertiesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkWriteDescriptorSetInlineUniformBlockEXT(
VulkanHandleMapping* handlemap, VkWriteDescriptorSetInlineUniformBlockEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkDescriptorPoolInlineUniformBlockCreateInfoEXT(
VulkanHandleMapping* handlemap, VkDescriptorPoolInlineUniformBlockCreateInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_shader_stencil_export
#endif
#ifdef VK_EXT_sample_locations
void handlemap_VkSampleLocationEXT(VulkanHandleMapping* handlemap, VkSampleLocationEXT* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkSampleLocationsInfoEXT(VulkanHandleMapping* handlemap,
VkSampleLocationsInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->sampleLocationGridSize));
if (toMap) {
if (toMap->pSampleLocations) {
for (uint32_t i = 0; i < (uint32_t)toMap->sampleLocationsCount; ++i) {
handlemap_VkSampleLocationEXT(handlemap,
(VkSampleLocationEXT*)(toMap->pSampleLocations + i));
}
}
}
}
void handlemap_VkAttachmentSampleLocationsEXT(VulkanHandleMapping* handlemap,
VkAttachmentSampleLocationsEXT* toMap) {
(void)handlemap;
(void)toMap;
handlemap_VkSampleLocationsInfoEXT(handlemap,
(VkSampleLocationsInfoEXT*)(&toMap->sampleLocationsInfo));
}
void handlemap_VkSubpassSampleLocationsEXT(VulkanHandleMapping* handlemap,
VkSubpassSampleLocationsEXT* toMap) {
(void)handlemap;
(void)toMap;
handlemap_VkSampleLocationsInfoEXT(handlemap,
(VkSampleLocationsInfoEXT*)(&toMap->sampleLocationsInfo));
}
void handlemap_VkRenderPassSampleLocationsBeginInfoEXT(
VulkanHandleMapping* handlemap, VkRenderPassSampleLocationsBeginInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap) {
if (toMap->pAttachmentInitialSampleLocations) {
for (uint32_t i = 0; i < (uint32_t)toMap->attachmentInitialSampleLocationsCount; ++i) {
handlemap_VkAttachmentSampleLocationsEXT(
handlemap,
(VkAttachmentSampleLocationsEXT*)(toMap->pAttachmentInitialSampleLocations +
i));
}
}
}
if (toMap) {
if (toMap->pPostSubpassSampleLocations) {
for (uint32_t i = 0; i < (uint32_t)toMap->postSubpassSampleLocationsCount; ++i) {
handlemap_VkSubpassSampleLocationsEXT(
handlemap,
(VkSubpassSampleLocationsEXT*)(toMap->pPostSubpassSampleLocations + i));
}
}
}
}
void handlemap_VkPipelineSampleLocationsStateCreateInfoEXT(
VulkanHandleMapping* handlemap, VkPipelineSampleLocationsStateCreateInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkSampleLocationsInfoEXT(handlemap,
(VkSampleLocationsInfoEXT*)(&toMap->sampleLocationsInfo));
}
void handlemap_VkPhysicalDeviceSampleLocationsPropertiesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceSampleLocationsPropertiesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->maxSampleLocationGridSize));
}
void handlemap_VkMultisamplePropertiesEXT(VulkanHandleMapping* handlemap,
VkMultisamplePropertiesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->maxSampleLocationGridSize));
}
#endif
#ifdef VK_EXT_blend_operation_advanced
void handlemap_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPipelineColorBlendAdvancedStateCreateInfoEXT(
VulkanHandleMapping* handlemap, VkPipelineColorBlendAdvancedStateCreateInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_NV_fragment_coverage_to_color
void handlemap_VkPipelineCoverageToColorStateCreateInfoNV(
VulkanHandleMapping* handlemap, VkPipelineCoverageToColorStateCreateInfoNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_NV_framebuffer_mixed_samples
void handlemap_VkPipelineCoverageModulationStateCreateInfoNV(
VulkanHandleMapping* handlemap, VkPipelineCoverageModulationStateCreateInfoNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_NV_fill_rectangle
#endif
#ifdef VK_NV_shader_sm_builtins
void handlemap_VkPhysicalDeviceShaderSMBuiltinsPropertiesNV(
VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderSMBuiltinsPropertiesNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceShaderSMBuiltinsFeaturesNV(
VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderSMBuiltinsFeaturesNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_post_depth_coverage
#endif
#ifdef VK_EXT_image_drm_format_modifier
void handlemap_VkDrmFormatModifierPropertiesEXT(VulkanHandleMapping* handlemap,
VkDrmFormatModifierPropertiesEXT* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkDrmFormatModifierPropertiesListEXT(VulkanHandleMapping* handlemap,
VkDrmFormatModifierPropertiesListEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap) {
if (toMap->pDrmFormatModifierProperties) {
for (uint32_t i = 0; i < (uint32_t)toMap->drmFormatModifierCount; ++i) {
handlemap_VkDrmFormatModifierPropertiesEXT(
handlemap,
(VkDrmFormatModifierPropertiesEXT*)(toMap->pDrmFormatModifierProperties + i));
}
}
}
}
void handlemap_VkPhysicalDeviceImageDrmFormatModifierInfoEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceImageDrmFormatModifierInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkImageDrmFormatModifierListCreateInfoEXT(
VulkanHandleMapping* handlemap, VkImageDrmFormatModifierListCreateInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkImageDrmFormatModifierExplicitCreateInfoEXT(
VulkanHandleMapping* handlemap, VkImageDrmFormatModifierExplicitCreateInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap) {
if (toMap->pPlaneLayouts) {
for (uint32_t i = 0; i < (uint32_t)toMap->drmFormatModifierPlaneCount; ++i) {
handlemap_VkSubresourceLayout(handlemap,
(VkSubresourceLayout*)(toMap->pPlaneLayouts + i));
}
}
}
}
void handlemap_VkImageDrmFormatModifierPropertiesEXT(VulkanHandleMapping* handlemap,
VkImageDrmFormatModifierPropertiesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkDrmFormatModifierProperties2EXT(VulkanHandleMapping* handlemap,
VkDrmFormatModifierProperties2EXT* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkDrmFormatModifierPropertiesList2EXT(VulkanHandleMapping* handlemap,
VkDrmFormatModifierPropertiesList2EXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap) {
if (toMap->pDrmFormatModifierProperties) {
for (uint32_t i = 0; i < (uint32_t)toMap->drmFormatModifierCount; ++i) {
handlemap_VkDrmFormatModifierProperties2EXT(
handlemap,
(VkDrmFormatModifierProperties2EXT*)(toMap->pDrmFormatModifierProperties + i));
}
}
}
}
#endif
#ifdef VK_EXT_validation_cache
void handlemap_VkValidationCacheCreateInfoEXT(VulkanHandleMapping* handlemap,
VkValidationCacheCreateInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkShaderModuleValidationCacheCreateInfoEXT(
VulkanHandleMapping* handlemap, VkShaderModuleValidationCacheCreateInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkValidationCacheEXT((VkValidationCacheEXT*)&toMap->validationCache);
}
#endif
#ifdef VK_EXT_descriptor_indexing
#endif
#ifdef VK_EXT_shader_viewport_index_layer
#endif
#ifdef VK_NV_shading_rate_image
void handlemap_VkShadingRatePaletteNV(VulkanHandleMapping* handlemap,
VkShadingRatePaletteNV* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkPipelineViewportShadingRateImageStateCreateInfoNV(
VulkanHandleMapping* handlemap, VkPipelineViewportShadingRateImageStateCreateInfoNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap) {
if (toMap->pShadingRatePalettes) {
for (uint32_t i = 0; i < (uint32_t)toMap->viewportCount; ++i) {
handlemap_VkShadingRatePaletteNV(
handlemap, (VkShadingRatePaletteNV*)(toMap->pShadingRatePalettes + i));
}
}
}
}
void handlemap_VkPhysicalDeviceShadingRateImageFeaturesNV(
VulkanHandleMapping* handlemap, VkPhysicalDeviceShadingRateImageFeaturesNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceShadingRateImagePropertiesNV(
VulkanHandleMapping* handlemap, VkPhysicalDeviceShadingRateImagePropertiesNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->shadingRateTexelSize));
}
void handlemap_VkCoarseSampleLocationNV(VulkanHandleMapping* handlemap,
VkCoarseSampleLocationNV* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkCoarseSampleOrderCustomNV(VulkanHandleMapping* handlemap,
VkCoarseSampleOrderCustomNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap) {
if (toMap->pSampleLocations) {
for (uint32_t i = 0; i < (uint32_t)toMap->sampleLocationCount; ++i) {
handlemap_VkCoarseSampleLocationNV(
handlemap, (VkCoarseSampleLocationNV*)(toMap->pSampleLocations + i));
}
}
}
}
void handlemap_VkPipelineViewportCoarseSampleOrderStateCreateInfoNV(
VulkanHandleMapping* handlemap, VkPipelineViewportCoarseSampleOrderStateCreateInfoNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap) {
if (toMap->pCustomSampleOrders) {
for (uint32_t i = 0; i < (uint32_t)toMap->customSampleOrderCount; ++i) {
handlemap_VkCoarseSampleOrderCustomNV(
handlemap, (VkCoarseSampleOrderCustomNV*)(toMap->pCustomSampleOrders + i));
}
}
}
}
#endif
#ifdef VK_NV_ray_tracing
void handlemap_VkRayTracingShaderGroupCreateInfoNV(VulkanHandleMapping* handlemap,
VkRayTracingShaderGroupCreateInfoNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkRayTracingPipelineCreateInfoNV(VulkanHandleMapping* handlemap,
VkRayTracingPipelineCreateInfoNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap) {
if (toMap->pStages) {
for (uint32_t i = 0; i < (uint32_t)toMap->stageCount; ++i) {
handlemap_VkPipelineShaderStageCreateInfo(
handlemap, (VkPipelineShaderStageCreateInfo*)(toMap->pStages + i));
}
}
}
if (toMap) {
if (toMap->pGroups) {
for (uint32_t i = 0; i < (uint32_t)toMap->groupCount; ++i) {
handlemap_VkRayTracingShaderGroupCreateInfoNV(
handlemap, (VkRayTracingShaderGroupCreateInfoNV*)(toMap->pGroups + i));
}
}
}
handlemap->mapHandles_VkPipelineLayout((VkPipelineLayout*)&toMap->layout);
handlemap->mapHandles_VkPipeline((VkPipeline*)&toMap->basePipelineHandle);
}
void handlemap_VkGeometryTrianglesNV(VulkanHandleMapping* handlemap, VkGeometryTrianglesNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->vertexData);
handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->indexData);
handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->transformData);
}
void handlemap_VkGeometryAABBNV(VulkanHandleMapping* handlemap, VkGeometryAABBNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->aabbData);
}
void handlemap_VkGeometryDataNV(VulkanHandleMapping* handlemap, VkGeometryDataNV* toMap) {
(void)handlemap;
(void)toMap;
handlemap_VkGeometryTrianglesNV(handlemap, (VkGeometryTrianglesNV*)(&toMap->triangles));
handlemap_VkGeometryAABBNV(handlemap, (VkGeometryAABBNV*)(&toMap->aabbs));
}
void handlemap_VkGeometryNV(VulkanHandleMapping* handlemap, VkGeometryNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkGeometryDataNV(handlemap, (VkGeometryDataNV*)(&toMap->geometry));
}
void handlemap_VkAccelerationStructureInfoNV(VulkanHandleMapping* handlemap,
VkAccelerationStructureInfoNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap) {
if (toMap->pGeometries) {
for (uint32_t i = 0; i < (uint32_t)toMap->geometryCount; ++i) {
handlemap_VkGeometryNV(handlemap, (VkGeometryNV*)(toMap->pGeometries + i));
}
}
}
}
void handlemap_VkAccelerationStructureCreateInfoNV(VulkanHandleMapping* handlemap,
VkAccelerationStructureCreateInfoNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkAccelerationStructureInfoNV(handlemap,
(VkAccelerationStructureInfoNV*)(&toMap->info));
}
void handlemap_VkBindAccelerationStructureMemoryInfoNV(
VulkanHandleMapping* handlemap, VkBindAccelerationStructureMemoryInfoNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkAccelerationStructureNV(
(VkAccelerationStructureNV*)&toMap->accelerationStructure);
handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)&toMap->memory);
}
void handlemap_VkWriteDescriptorSetAccelerationStructureNV(
VulkanHandleMapping* handlemap, VkWriteDescriptorSetAccelerationStructureNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap->pAccelerationStructures) {
handlemap->mapHandles_VkAccelerationStructureNV(
(VkAccelerationStructureNV*)toMap->pAccelerationStructures,
toMap->accelerationStructureCount);
}
}
void handlemap_VkAccelerationStructureMemoryRequirementsInfoNV(
VulkanHandleMapping* handlemap, VkAccelerationStructureMemoryRequirementsInfoNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkAccelerationStructureNV(
(VkAccelerationStructureNV*)&toMap->accelerationStructure);
}
void handlemap_VkPhysicalDeviceRayTracingPropertiesNV(
VulkanHandleMapping* handlemap, VkPhysicalDeviceRayTracingPropertiesNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkTransformMatrixKHR(VulkanHandleMapping* handlemap, VkTransformMatrixKHR* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkAabbPositionsKHR(VulkanHandleMapping* handlemap, VkAabbPositionsKHR* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkAccelerationStructureInstanceKHR(VulkanHandleMapping* handlemap,
VkAccelerationStructureInstanceKHR* toMap) {
(void)handlemap;
(void)toMap;
handlemap_VkTransformMatrixKHR(handlemap, (VkTransformMatrixKHR*)(&toMap->transform));
}
#endif
#ifdef VK_NV_representative_fragment_test
void handlemap_VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV(
VulkanHandleMapping* handlemap, VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPipelineRepresentativeFragmentTestStateCreateInfoNV(
VulkanHandleMapping* handlemap, VkPipelineRepresentativeFragmentTestStateCreateInfoNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_filter_cubic
void handlemap_VkPhysicalDeviceImageViewImageFormatInfoEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceImageViewImageFormatInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkFilterCubicImageViewImageFormatPropertiesEXT(
VulkanHandleMapping* handlemap, VkFilterCubicImageViewImageFormatPropertiesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_QCOM_render_pass_shader_resolve
#endif
#ifdef VK_EXT_global_priority
void handlemap_VkDeviceQueueGlobalPriorityCreateInfoEXT(
VulkanHandleMapping* handlemap, VkDeviceQueueGlobalPriorityCreateInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_external_memory_host
void handlemap_VkImportMemoryHostPointerInfoEXT(VulkanHandleMapping* handlemap,
VkImportMemoryHostPointerInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkMemoryHostPointerPropertiesEXT(VulkanHandleMapping* handlemap,
VkMemoryHostPointerPropertiesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceExternalMemoryHostPropertiesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceExternalMemoryHostPropertiesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_AMD_buffer_marker
#endif
#ifdef VK_AMD_pipeline_compiler_control
void handlemap_VkPipelineCompilerControlCreateInfoAMD(
VulkanHandleMapping* handlemap, VkPipelineCompilerControlCreateInfoAMD* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_calibrated_timestamps
void handlemap_VkCalibratedTimestampInfoEXT(VulkanHandleMapping* handlemap,
VkCalibratedTimestampInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_AMD_shader_core_properties
void handlemap_VkPhysicalDeviceShaderCorePropertiesAMD(
VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderCorePropertiesAMD* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_video_decode_h265
void handlemap_VkVideoDecodeH265ProfileEXT(VulkanHandleMapping* handlemap,
VkVideoDecodeH265ProfileEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkVideoDecodeH265CapabilitiesEXT(VulkanHandleMapping* handlemap,
VkVideoDecodeH265CapabilitiesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkExtensionProperties(handlemap,
(VkExtensionProperties*)(&toMap->stdExtensionVersion));
}
void handlemap_VkVideoDecodeH265SessionCreateInfoEXT(VulkanHandleMapping* handlemap,
VkVideoDecodeH265SessionCreateInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap->pStdExtensionVersion) {
handlemap_VkExtensionProperties(handlemap,
(VkExtensionProperties*)(toMap->pStdExtensionVersion));
}
}
void handlemap_VkVideoDecodeH265SessionParametersAddInfoEXT(
VulkanHandleMapping* handlemap, VkVideoDecodeH265SessionParametersAddInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkVideoDecodeH265SessionParametersCreateInfoEXT(
VulkanHandleMapping* handlemap, VkVideoDecodeH265SessionParametersCreateInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap->pParametersAddInfo) {
handlemap_VkVideoDecodeH265SessionParametersAddInfoEXT(
handlemap, (VkVideoDecodeH265SessionParametersAddInfoEXT*)(toMap->pParametersAddInfo));
}
}
void handlemap_VkVideoDecodeH265PictureInfoEXT(VulkanHandleMapping* handlemap,
VkVideoDecodeH265PictureInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkVideoDecodeH265DpbSlotInfoEXT(VulkanHandleMapping* handlemap,
VkVideoDecodeH265DpbSlotInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_AMD_memory_overallocation_behavior
void handlemap_VkDeviceMemoryOverallocationCreateInfoAMD(
VulkanHandleMapping* handlemap, VkDeviceMemoryOverallocationCreateInfoAMD* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_vertex_attribute_divisor
void handlemap_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkVertexInputBindingDivisorDescriptionEXT(
VulkanHandleMapping* handlemap, VkVertexInputBindingDivisorDescriptionEXT* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkPipelineVertexInputDivisorStateCreateInfoEXT(
VulkanHandleMapping* handlemap, VkPipelineVertexInputDivisorStateCreateInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap) {
if (toMap->pVertexBindingDivisors) {
for (uint32_t i = 0; i < (uint32_t)toMap->vertexBindingDivisorCount; ++i) {
handlemap_VkVertexInputBindingDivisorDescriptionEXT(
handlemap,
(VkVertexInputBindingDivisorDescriptionEXT*)(toMap->pVertexBindingDivisors +
i));
}
}
}
}
void handlemap_VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_GGP_frame_token
void handlemap_VkPresentFrameTokenGGP(VulkanHandleMapping* handlemap,
VkPresentFrameTokenGGP* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_pipeline_creation_feedback
void handlemap_VkPipelineCreationFeedbackEXT(VulkanHandleMapping* handlemap,
VkPipelineCreationFeedbackEXT* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkPipelineCreationFeedbackCreateInfoEXT(
VulkanHandleMapping* handlemap, VkPipelineCreationFeedbackCreateInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap->pPipelineCreationFeedback) {
handlemap_VkPipelineCreationFeedbackEXT(
handlemap, (VkPipelineCreationFeedbackEXT*)(toMap->pPipelineCreationFeedback));
}
if (toMap) {
if (toMap->pPipelineStageCreationFeedbacks) {
for (uint32_t i = 0; i < (uint32_t)toMap->pipelineStageCreationFeedbackCount; ++i) {
handlemap_VkPipelineCreationFeedbackEXT(
handlemap,
(VkPipelineCreationFeedbackEXT*)(toMap->pPipelineStageCreationFeedbacks + i));
}
}
}
}
#endif
#ifdef VK_NV_shader_subgroup_partitioned
#endif
#ifdef VK_NV_compute_shader_derivatives
void handlemap_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV(
VulkanHandleMapping* handlemap, VkPhysicalDeviceComputeShaderDerivativesFeaturesNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_NV_mesh_shader
void handlemap_VkPhysicalDeviceMeshShaderFeaturesNV(VulkanHandleMapping* handlemap,
VkPhysicalDeviceMeshShaderFeaturesNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceMeshShaderPropertiesNV(
VulkanHandleMapping* handlemap, VkPhysicalDeviceMeshShaderPropertiesNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkDrawMeshTasksIndirectCommandNV(VulkanHandleMapping* handlemap,
VkDrawMeshTasksIndirectCommandNV* toMap) {
(void)handlemap;
(void)toMap;
}
#endif
#ifdef VK_NV_fragment_shader_barycentric
void handlemap_VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV(
VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_NV_shader_image_footprint
void handlemap_VkPhysicalDeviceShaderImageFootprintFeaturesNV(
VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderImageFootprintFeaturesNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_NV_scissor_exclusive
void handlemap_VkPipelineViewportExclusiveScissorStateCreateInfoNV(
VulkanHandleMapping* handlemap, VkPipelineViewportExclusiveScissorStateCreateInfoNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap) {
if (toMap->pExclusiveScissors) {
for (uint32_t i = 0; i < (uint32_t)toMap->exclusiveScissorCount; ++i) {
handlemap_VkRect2D(handlemap, (VkRect2D*)(toMap->pExclusiveScissors + i));
}
}
}
}
void handlemap_VkPhysicalDeviceExclusiveScissorFeaturesNV(
VulkanHandleMapping* handlemap, VkPhysicalDeviceExclusiveScissorFeaturesNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_NV_device_diagnostic_checkpoints
void handlemap_VkQueueFamilyCheckpointPropertiesNV(VulkanHandleMapping* handlemap,
VkQueueFamilyCheckpointPropertiesNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkCheckpointDataNV(VulkanHandleMapping* handlemap, VkCheckpointDataNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_INTEL_shader_integer_functions2
void handlemap_VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL(
VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_INTEL_performance_query
void handlemap_VkPerformanceValueDataINTEL(VulkanHandleMapping* handlemap,
VkPerformanceValueDataINTEL* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkPerformanceValueINTEL(VulkanHandleMapping* handlemap,
VkPerformanceValueINTEL* toMap) {
(void)handlemap;
(void)toMap;
handlemap_VkPerformanceValueDataINTEL(handlemap, (VkPerformanceValueDataINTEL*)(&toMap->data));
}
void handlemap_VkInitializePerformanceApiInfoINTEL(VulkanHandleMapping* handlemap,
VkInitializePerformanceApiInfoINTEL* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkQueryPoolPerformanceQueryCreateInfoINTEL(
VulkanHandleMapping* handlemap, VkQueryPoolPerformanceQueryCreateInfoINTEL* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPerformanceMarkerInfoINTEL(VulkanHandleMapping* handlemap,
VkPerformanceMarkerInfoINTEL* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPerformanceStreamMarkerInfoINTEL(VulkanHandleMapping* handlemap,
VkPerformanceStreamMarkerInfoINTEL* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPerformanceOverrideInfoINTEL(VulkanHandleMapping* handlemap,
VkPerformanceOverrideInfoINTEL* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPerformanceConfigurationAcquireInfoINTEL(
VulkanHandleMapping* handlemap, VkPerformanceConfigurationAcquireInfoINTEL* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_pci_bus_info
void handlemap_VkPhysicalDevicePCIBusInfoPropertiesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDevicePCIBusInfoPropertiesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_AMD_display_native_hdr
void handlemap_VkDisplayNativeHdrSurfaceCapabilitiesAMD(
VulkanHandleMapping* handlemap, VkDisplayNativeHdrSurfaceCapabilitiesAMD* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkSwapchainDisplayNativeHdrCreateInfoAMD(
VulkanHandleMapping* handlemap, VkSwapchainDisplayNativeHdrCreateInfoAMD* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_FUCHSIA_imagepipe_surface
void handlemap_VkImagePipeSurfaceCreateInfoFUCHSIA(VulkanHandleMapping* handlemap,
VkImagePipeSurfaceCreateInfoFUCHSIA* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_metal_surface
void handlemap_VkMetalSurfaceCreateInfoEXT(VulkanHandleMapping* handlemap,
VkMetalSurfaceCreateInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_fragment_density_map
void handlemap_VkPhysicalDeviceFragmentDensityMapFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentDensityMapFeaturesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceFragmentDensityMapPropertiesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentDensityMapPropertiesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->minFragmentDensityTexelSize));
handlemap_VkExtent2D(handlemap, (VkExtent2D*)(&toMap->maxFragmentDensityTexelSize));
}
void handlemap_VkRenderPassFragmentDensityMapCreateInfoEXT(
VulkanHandleMapping* handlemap, VkRenderPassFragmentDensityMapCreateInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkAttachmentReference(handlemap,
(VkAttachmentReference*)(&toMap->fragmentDensityMapAttachment));
}
#endif
#ifdef VK_EXT_scalar_block_layout
#endif
#ifdef VK_GOOGLE_hlsl_functionality1
#endif
#ifdef VK_GOOGLE_decorate_string
#endif
#ifdef VK_EXT_subgroup_size_control
void handlemap_VkPhysicalDeviceSubgroupSizeControlFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceSubgroupSizeControlFeaturesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceSubgroupSizeControlPropertiesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceSubgroupSizeControlPropertiesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT(
VulkanHandleMapping* handlemap, VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_AMD_shader_core_properties2
void handlemap_VkPhysicalDeviceShaderCoreProperties2AMD(
VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderCoreProperties2AMD* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_AMD_device_coherent_memory
void handlemap_VkPhysicalDeviceCoherentMemoryFeaturesAMD(
VulkanHandleMapping* handlemap, VkPhysicalDeviceCoherentMemoryFeaturesAMD* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_shader_image_atomic_int64
void handlemap_VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_memory_budget
void handlemap_VkPhysicalDeviceMemoryBudgetPropertiesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceMemoryBudgetPropertiesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_memory_priority
void handlemap_VkPhysicalDeviceMemoryPriorityFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceMemoryPriorityFeaturesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkMemoryPriorityAllocateInfoEXT(VulkanHandleMapping* handlemap,
VkMemoryPriorityAllocateInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_NV_dedicated_allocation_image_aliasing
void handlemap_VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV(
VulkanHandleMapping* handlemap,
VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_buffer_device_address
void handlemap_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceBufferDeviceAddressFeaturesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkBufferDeviceAddressCreateInfoEXT(VulkanHandleMapping* handlemap,
VkBufferDeviceAddressCreateInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_tooling_info
void handlemap_VkPhysicalDeviceToolPropertiesEXT(VulkanHandleMapping* handlemap,
VkPhysicalDeviceToolPropertiesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_separate_stencil_usage
#endif
#ifdef VK_EXT_validation_features
void handlemap_VkValidationFeaturesEXT(VulkanHandleMapping* handlemap,
VkValidationFeaturesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_NV_cooperative_matrix
void handlemap_VkCooperativeMatrixPropertiesNV(VulkanHandleMapping* handlemap,
VkCooperativeMatrixPropertiesNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceCooperativeMatrixFeaturesNV(
VulkanHandleMapping* handlemap, VkPhysicalDeviceCooperativeMatrixFeaturesNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceCooperativeMatrixPropertiesNV(
VulkanHandleMapping* handlemap, VkPhysicalDeviceCooperativeMatrixPropertiesNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_NV_coverage_reduction_mode
void handlemap_VkPhysicalDeviceCoverageReductionModeFeaturesNV(
VulkanHandleMapping* handlemap, VkPhysicalDeviceCoverageReductionModeFeaturesNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPipelineCoverageReductionStateCreateInfoNV(
VulkanHandleMapping* handlemap, VkPipelineCoverageReductionStateCreateInfoNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkFramebufferMixedSamplesCombinationNV(
VulkanHandleMapping* handlemap, VkFramebufferMixedSamplesCombinationNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_fragment_shader_interlock
void handlemap_VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_ycbcr_image_arrays
void handlemap_VkPhysicalDeviceYcbcrImageArraysFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceYcbcrImageArraysFeaturesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_provoking_vertex
void handlemap_VkPhysicalDeviceProvokingVertexFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceProvokingVertexFeaturesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceProvokingVertexPropertiesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceProvokingVertexPropertiesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPipelineRasterizationProvokingVertexStateCreateInfoEXT(
VulkanHandleMapping* handlemap,
VkPipelineRasterizationProvokingVertexStateCreateInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_full_screen_exclusive
void handlemap_VkSurfaceFullScreenExclusiveInfoEXT(VulkanHandleMapping* handlemap,
VkSurfaceFullScreenExclusiveInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkSurfaceCapabilitiesFullScreenExclusiveEXT(
VulkanHandleMapping* handlemap, VkSurfaceCapabilitiesFullScreenExclusiveEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkSurfaceFullScreenExclusiveWin32InfoEXT(
VulkanHandleMapping* handlemap, VkSurfaceFullScreenExclusiveWin32InfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_headless_surface
void handlemap_VkHeadlessSurfaceCreateInfoEXT(VulkanHandleMapping* handlemap,
VkHeadlessSurfaceCreateInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_line_rasterization
void handlemap_VkPhysicalDeviceLineRasterizationFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceLineRasterizationFeaturesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceLineRasterizationPropertiesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceLineRasterizationPropertiesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPipelineRasterizationLineStateCreateInfoEXT(
VulkanHandleMapping* handlemap, VkPipelineRasterizationLineStateCreateInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_shader_atomic_float
void handlemap_VkPhysicalDeviceShaderAtomicFloatFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderAtomicFloatFeaturesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_host_query_reset
#endif
#ifdef VK_EXT_index_type_uint8
void handlemap_VkPhysicalDeviceIndexTypeUint8FeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceIndexTypeUint8FeaturesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_extended_dynamic_state
void handlemap_VkPhysicalDeviceExtendedDynamicStateFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceExtendedDynamicStateFeaturesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_shader_atomic_float2
void handlemap_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_shader_demote_to_helper_invocation
void handlemap_VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT(
VulkanHandleMapping* handlemap,
VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_NV_device_generated_commands
void handlemap_VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV(
VulkanHandleMapping* handlemap, VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV(
VulkanHandleMapping* handlemap, VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkGraphicsShaderGroupCreateInfoNV(VulkanHandleMapping* handlemap,
VkGraphicsShaderGroupCreateInfoNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap) {
if (toMap->pStages) {
for (uint32_t i = 0; i < (uint32_t)toMap->stageCount; ++i) {
handlemap_VkPipelineShaderStageCreateInfo(
handlemap, (VkPipelineShaderStageCreateInfo*)(toMap->pStages + i));
}
}
}
if (toMap->pVertexInputState) {
handlemap_VkPipelineVertexInputStateCreateInfo(
handlemap, (VkPipelineVertexInputStateCreateInfo*)(toMap->pVertexInputState));
}
if (toMap->pTessellationState) {
handlemap_VkPipelineTessellationStateCreateInfo(
handlemap, (VkPipelineTessellationStateCreateInfo*)(toMap->pTessellationState));
}
}
void handlemap_VkGraphicsPipelineShaderGroupsCreateInfoNV(
VulkanHandleMapping* handlemap, VkGraphicsPipelineShaderGroupsCreateInfoNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap) {
if (toMap->pGroups) {
for (uint32_t i = 0; i < (uint32_t)toMap->groupCount; ++i) {
handlemap_VkGraphicsShaderGroupCreateInfoNV(
handlemap, (VkGraphicsShaderGroupCreateInfoNV*)(toMap->pGroups + i));
}
}
}
if (toMap->pPipelines) {
handlemap->mapHandles_VkPipeline((VkPipeline*)toMap->pPipelines, toMap->pipelineCount);
}
}
void handlemap_VkBindShaderGroupIndirectCommandNV(VulkanHandleMapping* handlemap,
VkBindShaderGroupIndirectCommandNV* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkBindIndexBufferIndirectCommandNV(VulkanHandleMapping* handlemap,
VkBindIndexBufferIndirectCommandNV* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkBindVertexBufferIndirectCommandNV(VulkanHandleMapping* handlemap,
VkBindVertexBufferIndirectCommandNV* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkSetStateFlagsIndirectCommandNV(VulkanHandleMapping* handlemap,
VkSetStateFlagsIndirectCommandNV* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkIndirectCommandsStreamNV(VulkanHandleMapping* handlemap,
VkIndirectCommandsStreamNV* toMap) {
(void)handlemap;
(void)toMap;
handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->buffer);
}
void handlemap_VkIndirectCommandsLayoutTokenNV(VulkanHandleMapping* handlemap,
VkIndirectCommandsLayoutTokenNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkPipelineLayout((VkPipelineLayout*)&toMap->pushconstantPipelineLayout);
}
void handlemap_VkIndirectCommandsLayoutCreateInfoNV(VulkanHandleMapping* handlemap,
VkIndirectCommandsLayoutCreateInfoNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap) {
if (toMap->pTokens) {
for (uint32_t i = 0; i < (uint32_t)toMap->tokenCount; ++i) {
handlemap_VkIndirectCommandsLayoutTokenNV(
handlemap, (VkIndirectCommandsLayoutTokenNV*)(toMap->pTokens + i));
}
}
}
}
void handlemap_VkGeneratedCommandsInfoNV(VulkanHandleMapping* handlemap,
VkGeneratedCommandsInfoNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkPipeline((VkPipeline*)&toMap->pipeline);
handlemap->mapHandles_VkIndirectCommandsLayoutNV(
(VkIndirectCommandsLayoutNV*)&toMap->indirectCommandsLayout);
if (toMap) {
if (toMap->pStreams) {
for (uint32_t i = 0; i < (uint32_t)toMap->streamCount; ++i) {
handlemap_VkIndirectCommandsStreamNV(
handlemap, (VkIndirectCommandsStreamNV*)(toMap->pStreams + i));
}
}
}
handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->preprocessBuffer);
handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->sequencesCountBuffer);
handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->sequencesIndexBuffer);
}
void handlemap_VkGeneratedCommandsMemoryRequirementsInfoNV(
VulkanHandleMapping* handlemap, VkGeneratedCommandsMemoryRequirementsInfoNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkPipeline((VkPipeline*)&toMap->pipeline);
handlemap->mapHandles_VkIndirectCommandsLayoutNV(
(VkIndirectCommandsLayoutNV*)&toMap->indirectCommandsLayout);
}
#endif
#ifdef VK_NV_inherited_viewport_scissor
void handlemap_VkPhysicalDeviceInheritedViewportScissorFeaturesNV(
VulkanHandleMapping* handlemap, VkPhysicalDeviceInheritedViewportScissorFeaturesNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkCommandBufferInheritanceViewportScissorInfoNV(
VulkanHandleMapping* handlemap, VkCommandBufferInheritanceViewportScissorInfoNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap->pViewportDepths) {
handlemap_VkViewport(handlemap, (VkViewport*)(toMap->pViewportDepths));
}
}
#endif
#ifdef VK_EXT_texel_buffer_alignment
void handlemap_VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_QCOM_render_pass_transform
void handlemap_VkRenderPassTransformBeginInfoQCOM(VulkanHandleMapping* handlemap,
VkRenderPassTransformBeginInfoQCOM* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkCommandBufferInheritanceRenderPassTransformInfoQCOM(
VulkanHandleMapping* handlemap, VkCommandBufferInheritanceRenderPassTransformInfoQCOM* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkRect2D(handlemap, (VkRect2D*)(&toMap->renderArea));
}
#endif
#ifdef VK_EXT_device_memory_report
void handlemap_VkPhysicalDeviceDeviceMemoryReportFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceDeviceMemoryReportFeaturesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkDeviceMemoryReportCallbackDataEXT(VulkanHandleMapping* handlemap,
VkDeviceMemoryReportCallbackDataEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkDeviceDeviceMemoryReportCreateInfoEXT(
VulkanHandleMapping* handlemap, VkDeviceDeviceMemoryReportCreateInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_acquire_drm_display
#endif
#ifdef VK_EXT_robustness2
void handlemap_VkPhysicalDeviceRobustness2FeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceRobustness2FeaturesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceRobustness2PropertiesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceRobustness2PropertiesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_custom_border_color
void handlemap_VkSamplerCustomBorderColorCreateInfoEXT(
VulkanHandleMapping* handlemap, VkSamplerCustomBorderColorCreateInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkClearColorValue(handlemap, (VkClearColorValue*)(&toMap->customBorderColor));
}
void handlemap_VkPhysicalDeviceCustomBorderColorPropertiesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceCustomBorderColorPropertiesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceCustomBorderColorFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceCustomBorderColorFeaturesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_GOOGLE_user_type
#endif
#ifdef VK_EXT_private_data
void handlemap_VkPhysicalDevicePrivateDataFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDevicePrivateDataFeaturesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkDevicePrivateDataCreateInfoEXT(VulkanHandleMapping* handlemap,
VkDevicePrivateDataCreateInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPrivateDataSlotCreateInfoEXT(VulkanHandleMapping* handlemap,
VkPrivateDataSlotCreateInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_pipeline_creation_cache_control
void handlemap_VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT(
VulkanHandleMapping* handlemap,
VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_NV_device_diagnostics_config
void handlemap_VkPhysicalDeviceDiagnosticsConfigFeaturesNV(
VulkanHandleMapping* handlemap, VkPhysicalDeviceDiagnosticsConfigFeaturesNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkDeviceDiagnosticsConfigCreateInfoNV(VulkanHandleMapping* handlemap,
VkDeviceDiagnosticsConfigCreateInfoNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_QCOM_render_pass_store_ops
#endif
#ifdef VK_NV_fragment_shading_rate_enums
void handlemap_VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV(
VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV(
VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPipelineFragmentShadingRateEnumStateCreateInfoNV(
VulkanHandleMapping* handlemap, VkPipelineFragmentShadingRateEnumStateCreateInfoNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_NV_ray_tracing_motion_blur
void handlemap_VkDeviceOrHostAddressConstKHR(VulkanHandleMapping* handlemap,
VkDeviceOrHostAddressConstKHR* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkAccelerationStructureGeometryMotionTrianglesDataNV(
VulkanHandleMapping* handlemap, VkAccelerationStructureGeometryMotionTrianglesDataNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkDeviceOrHostAddressConstKHR(handlemap,
(VkDeviceOrHostAddressConstKHR*)(&toMap->vertexData));
}
void handlemap_VkAccelerationStructureMotionInfoNV(VulkanHandleMapping* handlemap,
VkAccelerationStructureMotionInfoNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkAccelerationStructureMatrixMotionInstanceNV(
VulkanHandleMapping* handlemap, VkAccelerationStructureMatrixMotionInstanceNV* toMap) {
(void)handlemap;
(void)toMap;
handlemap_VkTransformMatrixKHR(handlemap, (VkTransformMatrixKHR*)(&toMap->transformT0));
handlemap_VkTransformMatrixKHR(handlemap, (VkTransformMatrixKHR*)(&toMap->transformT1));
}
void handlemap_VkSRTDataNV(VulkanHandleMapping* handlemap, VkSRTDataNV* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkAccelerationStructureSRTMotionInstanceNV(
VulkanHandleMapping* handlemap, VkAccelerationStructureSRTMotionInstanceNV* toMap) {
(void)handlemap;
(void)toMap;
handlemap_VkSRTDataNV(handlemap, (VkSRTDataNV*)(&toMap->transformT0));
handlemap_VkSRTDataNV(handlemap, (VkSRTDataNV*)(&toMap->transformT1));
}
void handlemap_VkAccelerationStructureMotionInstanceDataNV(
VulkanHandleMapping* handlemap, VkAccelerationStructureMotionInstanceDataNV* toMap) {
(void)handlemap;
(void)toMap;
handlemap_VkAccelerationStructureInstanceKHR(
handlemap, (VkAccelerationStructureInstanceKHR*)(&toMap->staticInstance));
handlemap_VkAccelerationStructureMatrixMotionInstanceNV(
handlemap, (VkAccelerationStructureMatrixMotionInstanceNV*)(&toMap->matrixMotionInstance));
handlemap_VkAccelerationStructureSRTMotionInstanceNV(
handlemap, (VkAccelerationStructureSRTMotionInstanceNV*)(&toMap->srtMotionInstance));
}
void handlemap_VkAccelerationStructureMotionInstanceNV(
VulkanHandleMapping* handlemap, VkAccelerationStructureMotionInstanceNV* toMap) {
(void)handlemap;
(void)toMap;
handlemap_VkAccelerationStructureMotionInstanceDataNV(
handlemap, (VkAccelerationStructureMotionInstanceDataNV*)(&toMap->data));
}
void handlemap_VkPhysicalDeviceRayTracingMotionBlurFeaturesNV(
VulkanHandleMapping* handlemap, VkPhysicalDeviceRayTracingMotionBlurFeaturesNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_ycbcr_2plane_444_formats
void handlemap_VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_fragment_density_map2
void handlemap_VkPhysicalDeviceFragmentDensityMap2FeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentDensityMap2FeaturesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceFragmentDensityMap2PropertiesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceFragmentDensityMap2PropertiesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_QCOM_rotated_copy_commands
void handlemap_VkCopyCommandTransformInfoQCOM(VulkanHandleMapping* handlemap,
VkCopyCommandTransformInfoQCOM* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_image_robustness
void handlemap_VkPhysicalDeviceImageRobustnessFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceImageRobustnessFeaturesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_4444_formats
void handlemap_VkPhysicalDevice4444FormatsFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDevice4444FormatsFeaturesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_rgba10x6_formats
void handlemap_VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_NV_acquire_winrt_display
#endif
#ifdef VK_EXT_directfb_surface
void handlemap_VkDirectFBSurfaceCreateInfoEXT(VulkanHandleMapping* handlemap,
VkDirectFBSurfaceCreateInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_VALVE_mutable_descriptor_type
void handlemap_VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE(
VulkanHandleMapping* handlemap, VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkMutableDescriptorTypeListVALVE(VulkanHandleMapping* handlemap,
VkMutableDescriptorTypeListVALVE* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkMutableDescriptorTypeCreateInfoVALVE(
VulkanHandleMapping* handlemap, VkMutableDescriptorTypeCreateInfoVALVE* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap) {
if (toMap->pMutableDescriptorTypeLists) {
for (uint32_t i = 0; i < (uint32_t)toMap->mutableDescriptorTypeListCount; ++i) {
handlemap_VkMutableDescriptorTypeListVALVE(
handlemap,
(VkMutableDescriptorTypeListVALVE*)(toMap->pMutableDescriptorTypeLists + i));
}
}
}
}
#endif
#ifdef VK_EXT_vertex_input_dynamic_state
void handlemap_VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkVertexInputBindingDescription2EXT(VulkanHandleMapping* handlemap,
VkVertexInputBindingDescription2EXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkVertexInputAttributeDescription2EXT(VulkanHandleMapping* handlemap,
VkVertexInputAttributeDescription2EXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_physical_device_drm
void handlemap_VkPhysicalDeviceDrmPropertiesEXT(VulkanHandleMapping* handlemap,
VkPhysicalDeviceDrmPropertiesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_primitive_topology_list_restart
void handlemap_VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT(
VulkanHandleMapping* handlemap,
VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_FUCHSIA_external_memory
void handlemap_VkImportMemoryZirconHandleInfoFUCHSIA(VulkanHandleMapping* handlemap,
VkImportMemoryZirconHandleInfoFUCHSIA* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkMemoryZirconHandlePropertiesFUCHSIA(VulkanHandleMapping* handlemap,
VkMemoryZirconHandlePropertiesFUCHSIA* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkMemoryGetZirconHandleInfoFUCHSIA(VulkanHandleMapping* handlemap,
VkMemoryGetZirconHandleInfoFUCHSIA* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)&toMap->memory);
}
#endif
#ifdef VK_FUCHSIA_external_semaphore
void handlemap_VkImportSemaphoreZirconHandleInfoFUCHSIA(
VulkanHandleMapping* handlemap, VkImportSemaphoreZirconHandleInfoFUCHSIA* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkSemaphore((VkSemaphore*)&toMap->semaphore);
}
void handlemap_VkSemaphoreGetZirconHandleInfoFUCHSIA(VulkanHandleMapping* handlemap,
VkSemaphoreGetZirconHandleInfoFUCHSIA* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkSemaphore((VkSemaphore*)&toMap->semaphore);
}
#endif
#ifdef VK_FUCHSIA_buffer_collection
void handlemap_VkBufferCollectionCreateInfoFUCHSIA(VulkanHandleMapping* handlemap,
VkBufferCollectionCreateInfoFUCHSIA* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkImportMemoryBufferCollectionFUCHSIA(VulkanHandleMapping* handlemap,
VkImportMemoryBufferCollectionFUCHSIA* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkBufferCollectionFUCHSIA((VkBufferCollectionFUCHSIA*)&toMap->collection);
}
void handlemap_VkBufferCollectionImageCreateInfoFUCHSIA(
VulkanHandleMapping* handlemap, VkBufferCollectionImageCreateInfoFUCHSIA* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkBufferCollectionFUCHSIA((VkBufferCollectionFUCHSIA*)&toMap->collection);
}
void handlemap_VkBufferCollectionConstraintsInfoFUCHSIA(
VulkanHandleMapping* handlemap, VkBufferCollectionConstraintsInfoFUCHSIA* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkBufferConstraintsInfoFUCHSIA(VulkanHandleMapping* handlemap,
VkBufferConstraintsInfoFUCHSIA* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkBufferCreateInfo(handlemap, (VkBufferCreateInfo*)(&toMap->createInfo));
handlemap_VkBufferCollectionConstraintsInfoFUCHSIA(
handlemap,
(VkBufferCollectionConstraintsInfoFUCHSIA*)(&toMap->bufferCollectionConstraints));
}
void handlemap_VkBufferCollectionBufferCreateInfoFUCHSIA(
VulkanHandleMapping* handlemap, VkBufferCollectionBufferCreateInfoFUCHSIA* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkBufferCollectionFUCHSIA((VkBufferCollectionFUCHSIA*)&toMap->collection);
}
void handlemap_VkSysmemColorSpaceFUCHSIA(VulkanHandleMapping* handlemap,
VkSysmemColorSpaceFUCHSIA* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkBufferCollectionPropertiesFUCHSIA(VulkanHandleMapping* handlemap,
VkBufferCollectionPropertiesFUCHSIA* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkSysmemColorSpaceFUCHSIA(
handlemap, (VkSysmemColorSpaceFUCHSIA*)(&toMap->sysmemColorSpaceIndex));
handlemap_VkComponentMapping(handlemap,
(VkComponentMapping*)(&toMap->samplerYcbcrConversionComponents));
}
void handlemap_VkImageFormatConstraintsInfoFUCHSIA(VulkanHandleMapping* handlemap,
VkImageFormatConstraintsInfoFUCHSIA* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkImageCreateInfo(handlemap, (VkImageCreateInfo*)(&toMap->imageCreateInfo));
if (toMap->pColorSpaces) {
handlemap_VkSysmemColorSpaceFUCHSIA(handlemap,
(VkSysmemColorSpaceFUCHSIA*)(toMap->pColorSpaces));
}
}
void handlemap_VkImageConstraintsInfoFUCHSIA(VulkanHandleMapping* handlemap,
VkImageConstraintsInfoFUCHSIA* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap) {
if (toMap->pFormatConstraints) {
for (uint32_t i = 0; i < (uint32_t)toMap->formatConstraintsCount; ++i) {
handlemap_VkImageFormatConstraintsInfoFUCHSIA(
handlemap,
(VkImageFormatConstraintsInfoFUCHSIA*)(toMap->pFormatConstraints + i));
}
}
}
handlemap_VkBufferCollectionConstraintsInfoFUCHSIA(
handlemap,
(VkBufferCollectionConstraintsInfoFUCHSIA*)(&toMap->bufferCollectionConstraints));
}
#endif
#ifdef VK_HUAWEI_subpass_shading
void handlemap_VkSubpassShadingPipelineCreateInfoHUAWEI(
VulkanHandleMapping* handlemap, VkSubpassShadingPipelineCreateInfoHUAWEI* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkRenderPass((VkRenderPass*)&toMap->renderPass);
}
void handlemap_VkPhysicalDeviceSubpassShadingFeaturesHUAWEI(
VulkanHandleMapping* handlemap, VkPhysicalDeviceSubpassShadingFeaturesHUAWEI* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceSubpassShadingPropertiesHUAWEI(
VulkanHandleMapping* handlemap, VkPhysicalDeviceSubpassShadingPropertiesHUAWEI* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_HUAWEI_invocation_mask
void handlemap_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(
VulkanHandleMapping* handlemap, VkPhysicalDeviceInvocationMaskFeaturesHUAWEI* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_NV_external_memory_rdma
void handlemap_VkMemoryGetRemoteAddressInfoNV(VulkanHandleMapping* handlemap,
VkMemoryGetRemoteAddressInfoNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkDeviceMemory((VkDeviceMemory*)&toMap->memory);
}
void handlemap_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(
VulkanHandleMapping* handlemap, VkPhysicalDeviceExternalMemoryRDMAFeaturesNV* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_extended_dynamic_state2
void handlemap_VkPhysicalDeviceExtendedDynamicState2FeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceExtendedDynamicState2FeaturesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_QNX_screen_surface
void handlemap_VkScreenSurfaceCreateInfoQNX(VulkanHandleMapping* handlemap,
VkScreenSurfaceCreateInfoQNX* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_color_write_enable
void handlemap_VkPhysicalDeviceColorWriteEnableFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceColorWriteEnableFeaturesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPipelineColorWriteCreateInfoEXT(VulkanHandleMapping* handlemap,
VkPipelineColorWriteCreateInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_GOOGLE_gfxstream
void handlemap_VkImportColorBufferGOOGLE(VulkanHandleMapping* handlemap,
VkImportColorBufferGOOGLE* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkImportBufferGOOGLE(VulkanHandleMapping* handlemap, VkImportBufferGOOGLE* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkCreateBlobGOOGLE(VulkanHandleMapping* handlemap, VkCreateBlobGOOGLE* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_global_priority_query
void handlemap_VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkQueueFamilyGlobalPriorityPropertiesEXT(
VulkanHandleMapping* handlemap, VkQueueFamilyGlobalPriorityPropertiesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_EXT_multi_draw
void handlemap_VkPhysicalDeviceMultiDrawFeaturesEXT(VulkanHandleMapping* handlemap,
VkPhysicalDeviceMultiDrawFeaturesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceMultiDrawPropertiesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceMultiDrawPropertiesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkMultiDrawInfoEXT(VulkanHandleMapping* handlemap, VkMultiDrawInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkMultiDrawIndexedInfoEXT(VulkanHandleMapping* handlemap,
VkMultiDrawIndexedInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
}
#endif
#ifdef VK_EXT_load_store_op_none
#endif
#ifdef VK_EXT_border_color_swizzle
void handlemap_VkPhysicalDeviceBorderColorSwizzleFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDeviceBorderColorSwizzleFeaturesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkSamplerBorderColorComponentMappingCreateInfoEXT(
VulkanHandleMapping* handlemap, VkSamplerBorderColorComponentMappingCreateInfoEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkComponentMapping(handlemap, (VkComponentMapping*)(&toMap->components));
}
#endif
#ifdef VK_EXT_pageable_device_local_memory
void handlemap_VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT(
VulkanHandleMapping* handlemap, VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_KHR_acceleration_structure
void handlemap_VkDeviceOrHostAddressKHR(VulkanHandleMapping* handlemap,
VkDeviceOrHostAddressKHR* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkAccelerationStructureBuildRangeInfoKHR(
VulkanHandleMapping* handlemap, VkAccelerationStructureBuildRangeInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkAccelerationStructureGeometryTrianglesDataKHR(
VulkanHandleMapping* handlemap, VkAccelerationStructureGeometryTrianglesDataKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkDeviceOrHostAddressConstKHR(handlemap,
(VkDeviceOrHostAddressConstKHR*)(&toMap->vertexData));
handlemap_VkDeviceOrHostAddressConstKHR(handlemap,
(VkDeviceOrHostAddressConstKHR*)(&toMap->indexData));
handlemap_VkDeviceOrHostAddressConstKHR(
handlemap, (VkDeviceOrHostAddressConstKHR*)(&toMap->transformData));
}
void handlemap_VkAccelerationStructureGeometryAabbsDataKHR(
VulkanHandleMapping* handlemap, VkAccelerationStructureGeometryAabbsDataKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkDeviceOrHostAddressConstKHR(handlemap,
(VkDeviceOrHostAddressConstKHR*)(&toMap->data));
}
void handlemap_VkAccelerationStructureGeometryInstancesDataKHR(
VulkanHandleMapping* handlemap, VkAccelerationStructureGeometryInstancesDataKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkDeviceOrHostAddressConstKHR(handlemap,
(VkDeviceOrHostAddressConstKHR*)(&toMap->data));
}
void handlemap_VkAccelerationStructureGeometryDataKHR(
VulkanHandleMapping* handlemap, VkAccelerationStructureGeometryDataKHR* toMap) {
(void)handlemap;
(void)toMap;
handlemap_VkAccelerationStructureGeometryTrianglesDataKHR(
handlemap, (VkAccelerationStructureGeometryTrianglesDataKHR*)(&toMap->triangles));
handlemap_VkAccelerationStructureGeometryAabbsDataKHR(
handlemap, (VkAccelerationStructureGeometryAabbsDataKHR*)(&toMap->aabbs));
handlemap_VkAccelerationStructureGeometryInstancesDataKHR(
handlemap, (VkAccelerationStructureGeometryInstancesDataKHR*)(&toMap->instances));
}
void handlemap_VkAccelerationStructureGeometryKHR(VulkanHandleMapping* handlemap,
VkAccelerationStructureGeometryKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkAccelerationStructureGeometryDataKHR(
handlemap, (VkAccelerationStructureGeometryDataKHR*)(&toMap->geometry));
}
void handlemap_VkAccelerationStructureBuildGeometryInfoKHR(
VulkanHandleMapping* handlemap, VkAccelerationStructureBuildGeometryInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkAccelerationStructureKHR(
(VkAccelerationStructureKHR*)&toMap->srcAccelerationStructure);
handlemap->mapHandles_VkAccelerationStructureKHR(
(VkAccelerationStructureKHR*)&toMap->dstAccelerationStructure);
if (toMap) {
if (toMap->pGeometries) {
for (uint32_t i = 0; i < (uint32_t)toMap->geometryCount; ++i) {
handlemap_VkAccelerationStructureGeometryKHR(
handlemap, (VkAccelerationStructureGeometryKHR*)(toMap->pGeometries + i));
}
}
}
handlemap_VkDeviceOrHostAddressKHR(handlemap, (VkDeviceOrHostAddressKHR*)(&toMap->scratchData));
}
void handlemap_VkAccelerationStructureCreateInfoKHR(VulkanHandleMapping* handlemap,
VkAccelerationStructureCreateInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkBuffer((VkBuffer*)&toMap->buffer);
}
void handlemap_VkWriteDescriptorSetAccelerationStructureKHR(
VulkanHandleMapping* handlemap, VkWriteDescriptorSetAccelerationStructureKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap->pAccelerationStructures) {
handlemap->mapHandles_VkAccelerationStructureKHR(
(VkAccelerationStructureKHR*)toMap->pAccelerationStructures,
toMap->accelerationStructureCount);
}
}
void handlemap_VkPhysicalDeviceAccelerationStructureFeaturesKHR(
VulkanHandleMapping* handlemap, VkPhysicalDeviceAccelerationStructureFeaturesKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceAccelerationStructurePropertiesKHR(
VulkanHandleMapping* handlemap, VkPhysicalDeviceAccelerationStructurePropertiesKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkAccelerationStructureDeviceAddressInfoKHR(
VulkanHandleMapping* handlemap, VkAccelerationStructureDeviceAddressInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkAccelerationStructureKHR(
(VkAccelerationStructureKHR*)&toMap->accelerationStructure);
}
void handlemap_VkAccelerationStructureVersionInfoKHR(VulkanHandleMapping* handlemap,
VkAccelerationStructureVersionInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkCopyAccelerationStructureToMemoryInfoKHR(
VulkanHandleMapping* handlemap, VkCopyAccelerationStructureToMemoryInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkAccelerationStructureKHR((VkAccelerationStructureKHR*)&toMap->src);
handlemap_VkDeviceOrHostAddressKHR(handlemap, (VkDeviceOrHostAddressKHR*)(&toMap->dst));
}
void handlemap_VkCopyMemoryToAccelerationStructureInfoKHR(
VulkanHandleMapping* handlemap, VkCopyMemoryToAccelerationStructureInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap_VkDeviceOrHostAddressConstKHR(handlemap,
(VkDeviceOrHostAddressConstKHR*)(&toMap->src));
handlemap->mapHandles_VkAccelerationStructureKHR((VkAccelerationStructureKHR*)&toMap->dst);
}
void handlemap_VkCopyAccelerationStructureInfoKHR(VulkanHandleMapping* handlemap,
VkCopyAccelerationStructureInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
handlemap->mapHandles_VkAccelerationStructureKHR((VkAccelerationStructureKHR*)&toMap->src);
handlemap->mapHandles_VkAccelerationStructureKHR((VkAccelerationStructureKHR*)&toMap->dst);
}
void handlemap_VkAccelerationStructureBuildSizesInfoKHR(
VulkanHandleMapping* handlemap, VkAccelerationStructureBuildSizesInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
#ifdef VK_KHR_ray_tracing_pipeline
void handlemap_VkRayTracingShaderGroupCreateInfoKHR(VulkanHandleMapping* handlemap,
VkRayTracingShaderGroupCreateInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkRayTracingPipelineInterfaceCreateInfoKHR(
VulkanHandleMapping* handlemap, VkRayTracingPipelineInterfaceCreateInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkRayTracingPipelineCreateInfoKHR(VulkanHandleMapping* handlemap,
VkRayTracingPipelineCreateInfoKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
if (toMap) {
if (toMap->pStages) {
for (uint32_t i = 0; i < (uint32_t)toMap->stageCount; ++i) {
handlemap_VkPipelineShaderStageCreateInfo(
handlemap, (VkPipelineShaderStageCreateInfo*)(toMap->pStages + i));
}
}
}
if (toMap) {
if (toMap->pGroups) {
for (uint32_t i = 0; i < (uint32_t)toMap->groupCount; ++i) {
handlemap_VkRayTracingShaderGroupCreateInfoKHR(
handlemap, (VkRayTracingShaderGroupCreateInfoKHR*)(toMap->pGroups + i));
}
}
}
if (toMap->pLibraryInfo) {
handlemap_VkPipelineLibraryCreateInfoKHR(
handlemap, (VkPipelineLibraryCreateInfoKHR*)(toMap->pLibraryInfo));
}
if (toMap->pLibraryInterface) {
handlemap_VkRayTracingPipelineInterfaceCreateInfoKHR(
handlemap, (VkRayTracingPipelineInterfaceCreateInfoKHR*)(toMap->pLibraryInterface));
}
if (toMap->pDynamicState) {
handlemap_VkPipelineDynamicStateCreateInfo(
handlemap, (VkPipelineDynamicStateCreateInfo*)(toMap->pDynamicState));
}
handlemap->mapHandles_VkPipelineLayout((VkPipelineLayout*)&toMap->layout);
handlemap->mapHandles_VkPipeline((VkPipeline*)&toMap->basePipelineHandle);
}
void handlemap_VkPhysicalDeviceRayTracingPipelineFeaturesKHR(
VulkanHandleMapping* handlemap, VkPhysicalDeviceRayTracingPipelineFeaturesKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkPhysicalDeviceRayTracingPipelinePropertiesKHR(
VulkanHandleMapping* handlemap, VkPhysicalDeviceRayTracingPipelinePropertiesKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
void handlemap_VkStridedDeviceAddressRegionKHR(VulkanHandleMapping* handlemap,
VkStridedDeviceAddressRegionKHR* toMap) {
(void)handlemap;
(void)toMap;
}
void handlemap_VkTraceRaysIndirectCommandKHR(VulkanHandleMapping* handlemap,
VkTraceRaysIndirectCommandKHR* toMap) {
(void)handlemap;
(void)toMap;
}
#endif
#ifdef VK_KHR_ray_query
void handlemap_VkPhysicalDeviceRayQueryFeaturesKHR(VulkanHandleMapping* handlemap,
VkPhysicalDeviceRayQueryFeaturesKHR* toMap) {
(void)handlemap;
(void)toMap;
if (toMap->pNext) {
handlemap_extension_struct(handlemap, (void*)(toMap->pNext));
}
}
#endif
void handlemap_extension_struct(VulkanHandleMapping* handlemap, void* structExtension_out) {
if (!structExtension_out) {
return;
}
uint32_t structType = (uint32_t)goldfish_vk_struct_type(structExtension_out);
switch (structType) {
#ifdef VK_VERSION_1_1
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES: {
handlemap_VkPhysicalDeviceSubgroupProperties(
handlemap,
reinterpret_cast<VkPhysicalDeviceSubgroupProperties*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES: {
handlemap_VkPhysicalDevice16BitStorageFeatures(
handlemap,
reinterpret_cast<VkPhysicalDevice16BitStorageFeatures*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS: {
handlemap_VkMemoryDedicatedRequirements(
handlemap, reinterpret_cast<VkMemoryDedicatedRequirements*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO: {
handlemap_VkMemoryDedicatedAllocateInfo(
handlemap, reinterpret_cast<VkMemoryDedicatedAllocateInfo*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO: {
handlemap_VkMemoryAllocateFlagsInfo(
handlemap, reinterpret_cast<VkMemoryAllocateFlagsInfo*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO: {
handlemap_VkDeviceGroupRenderPassBeginInfo(
handlemap,
reinterpret_cast<VkDeviceGroupRenderPassBeginInfo*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO: {
handlemap_VkDeviceGroupCommandBufferBeginInfo(
handlemap,
reinterpret_cast<VkDeviceGroupCommandBufferBeginInfo*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO: {
handlemap_VkDeviceGroupSubmitInfo(
handlemap, reinterpret_cast<VkDeviceGroupSubmitInfo*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO: {
handlemap_VkDeviceGroupBindSparseInfo(
handlemap, reinterpret_cast<VkDeviceGroupBindSparseInfo*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO: {
handlemap_VkBindBufferMemoryDeviceGroupInfo(
handlemap,
reinterpret_cast<VkBindBufferMemoryDeviceGroupInfo*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO: {
handlemap_VkBindImageMemoryDeviceGroupInfo(
handlemap,
reinterpret_cast<VkBindImageMemoryDeviceGroupInfo*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO: {
handlemap_VkDeviceGroupDeviceCreateInfo(
handlemap, reinterpret_cast<VkDeviceGroupDeviceCreateInfo*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2: {
handlemap_VkPhysicalDeviceFeatures2(
handlemap, reinterpret_cast<VkPhysicalDeviceFeatures2*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES: {
handlemap_VkPhysicalDevicePointClippingProperties(
handlemap,
reinterpret_cast<VkPhysicalDevicePointClippingProperties*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO: {
handlemap_VkRenderPassInputAttachmentAspectCreateInfo(
handlemap, reinterpret_cast<VkRenderPassInputAttachmentAspectCreateInfo*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO: {
handlemap_VkImageViewUsageCreateInfo(
handlemap, reinterpret_cast<VkImageViewUsageCreateInfo*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO: {
handlemap_VkPipelineTessellationDomainOriginStateCreateInfo(
handlemap, reinterpret_cast<VkPipelineTessellationDomainOriginStateCreateInfo*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO: {
handlemap_VkRenderPassMultiviewCreateInfo(
handlemap, reinterpret_cast<VkRenderPassMultiviewCreateInfo*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES: {
handlemap_VkPhysicalDeviceMultiviewFeatures(
handlemap,
reinterpret_cast<VkPhysicalDeviceMultiviewFeatures*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES: {
handlemap_VkPhysicalDeviceMultiviewProperties(
handlemap,
reinterpret_cast<VkPhysicalDeviceMultiviewProperties*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES: {
handlemap_VkPhysicalDeviceVariablePointersFeatures(
handlemap,
reinterpret_cast<VkPhysicalDeviceVariablePointersFeatures*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES: {
handlemap_VkPhysicalDeviceProtectedMemoryFeatures(
handlemap,
reinterpret_cast<VkPhysicalDeviceProtectedMemoryFeatures*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES: {
handlemap_VkPhysicalDeviceProtectedMemoryProperties(
handlemap,
reinterpret_cast<VkPhysicalDeviceProtectedMemoryProperties*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO: {
handlemap_VkProtectedSubmitInfo(
handlemap, reinterpret_cast<VkProtectedSubmitInfo*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO: {
handlemap_VkSamplerYcbcrConversionInfo(
handlemap, reinterpret_cast<VkSamplerYcbcrConversionInfo*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO: {
handlemap_VkBindImagePlaneMemoryInfo(
handlemap, reinterpret_cast<VkBindImagePlaneMemoryInfo*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO: {
handlemap_VkImagePlaneMemoryRequirementsInfo(
handlemap,
reinterpret_cast<VkImagePlaneMemoryRequirementsInfo*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES: {
handlemap_VkPhysicalDeviceSamplerYcbcrConversionFeatures(
handlemap, reinterpret_cast<VkPhysicalDeviceSamplerYcbcrConversionFeatures*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES: {
handlemap_VkSamplerYcbcrConversionImageFormatProperties(
handlemap, reinterpret_cast<VkSamplerYcbcrConversionImageFormatProperties*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO: {
handlemap_VkPhysicalDeviceExternalImageFormatInfo(
handlemap,
reinterpret_cast<VkPhysicalDeviceExternalImageFormatInfo*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES: {
handlemap_VkExternalImageFormatProperties(
handlemap, reinterpret_cast<VkExternalImageFormatProperties*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES: {
handlemap_VkPhysicalDeviceIDProperties(
handlemap, reinterpret_cast<VkPhysicalDeviceIDProperties*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO: {
handlemap_VkExternalMemoryImageCreateInfo(
handlemap, reinterpret_cast<VkExternalMemoryImageCreateInfo*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO: {
handlemap_VkExternalMemoryBufferCreateInfo(
handlemap,
reinterpret_cast<VkExternalMemoryBufferCreateInfo*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO: {
handlemap_VkExportMemoryAllocateInfo(
handlemap, reinterpret_cast<VkExportMemoryAllocateInfo*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO: {
handlemap_VkExportFenceCreateInfo(
handlemap, reinterpret_cast<VkExportFenceCreateInfo*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO: {
handlemap_VkExportSemaphoreCreateInfo(
handlemap, reinterpret_cast<VkExportSemaphoreCreateInfo*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES: {
handlemap_VkPhysicalDeviceMaintenance3Properties(
handlemap,
reinterpret_cast<VkPhysicalDeviceMaintenance3Properties*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES: {
handlemap_VkPhysicalDeviceShaderDrawParametersFeatures(
handlemap, reinterpret_cast<VkPhysicalDeviceShaderDrawParametersFeatures*>(
structExtension_out));
break;
}
#endif
#ifdef VK_VERSION_1_2
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES: {
handlemap_VkPhysicalDeviceVulkan11Features(
handlemap,
reinterpret_cast<VkPhysicalDeviceVulkan11Features*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES: {
handlemap_VkPhysicalDeviceVulkan11Properties(
handlemap,
reinterpret_cast<VkPhysicalDeviceVulkan11Properties*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES: {
handlemap_VkPhysicalDeviceVulkan12Features(
handlemap,
reinterpret_cast<VkPhysicalDeviceVulkan12Features*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES: {
handlemap_VkPhysicalDeviceVulkan12Properties(
handlemap,
reinterpret_cast<VkPhysicalDeviceVulkan12Properties*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO: {
handlemap_VkImageFormatListCreateInfo(
handlemap, reinterpret_cast<VkImageFormatListCreateInfo*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES: {
handlemap_VkPhysicalDevice8BitStorageFeatures(
handlemap,
reinterpret_cast<VkPhysicalDevice8BitStorageFeatures*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES: {
handlemap_VkPhysicalDeviceDriverProperties(
handlemap,
reinterpret_cast<VkPhysicalDeviceDriverProperties*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES: {
handlemap_VkPhysicalDeviceShaderAtomicInt64Features(
handlemap,
reinterpret_cast<VkPhysicalDeviceShaderAtomicInt64Features*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES: {
handlemap_VkPhysicalDeviceShaderFloat16Int8Features(
handlemap,
reinterpret_cast<VkPhysicalDeviceShaderFloat16Int8Features*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES: {
handlemap_VkPhysicalDeviceFloatControlsProperties(
handlemap,
reinterpret_cast<VkPhysicalDeviceFloatControlsProperties*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO: {
handlemap_VkDescriptorSetLayoutBindingFlagsCreateInfo(
handlemap, reinterpret_cast<VkDescriptorSetLayoutBindingFlagsCreateInfo*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES: {
handlemap_VkPhysicalDeviceDescriptorIndexingFeatures(
handlemap,
reinterpret_cast<VkPhysicalDeviceDescriptorIndexingFeatures*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES: {
handlemap_VkPhysicalDeviceDescriptorIndexingProperties(
handlemap, reinterpret_cast<VkPhysicalDeviceDescriptorIndexingProperties*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO: {
handlemap_VkDescriptorSetVariableDescriptorCountAllocateInfo(
handlemap, reinterpret_cast<VkDescriptorSetVariableDescriptorCountAllocateInfo*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT: {
handlemap_VkDescriptorSetVariableDescriptorCountLayoutSupport(
handlemap, reinterpret_cast<VkDescriptorSetVariableDescriptorCountLayoutSupport*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE: {
handlemap_VkSubpassDescriptionDepthStencilResolve(
handlemap,
reinterpret_cast<VkSubpassDescriptionDepthStencilResolve*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES: {
handlemap_VkPhysicalDeviceDepthStencilResolveProperties(
handlemap, reinterpret_cast<VkPhysicalDeviceDepthStencilResolveProperties*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES: {
handlemap_VkPhysicalDeviceScalarBlockLayoutFeatures(
handlemap,
reinterpret_cast<VkPhysicalDeviceScalarBlockLayoutFeatures*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO: {
handlemap_VkImageStencilUsageCreateInfo(
handlemap, reinterpret_cast<VkImageStencilUsageCreateInfo*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO: {
handlemap_VkSamplerReductionModeCreateInfo(
handlemap,
reinterpret_cast<VkSamplerReductionModeCreateInfo*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES: {
handlemap_VkPhysicalDeviceSamplerFilterMinmaxProperties(
handlemap, reinterpret_cast<VkPhysicalDeviceSamplerFilterMinmaxProperties*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES: {
handlemap_VkPhysicalDeviceVulkanMemoryModelFeatures(
handlemap,
reinterpret_cast<VkPhysicalDeviceVulkanMemoryModelFeatures*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES: {
handlemap_VkPhysicalDeviceImagelessFramebufferFeatures(
handlemap, reinterpret_cast<VkPhysicalDeviceImagelessFramebufferFeatures*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO: {
handlemap_VkFramebufferAttachmentsCreateInfo(
handlemap,
reinterpret_cast<VkFramebufferAttachmentsCreateInfo*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO: {
handlemap_VkRenderPassAttachmentBeginInfo(
handlemap, reinterpret_cast<VkRenderPassAttachmentBeginInfo*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES: {
handlemap_VkPhysicalDeviceUniformBufferStandardLayoutFeatures(
handlemap, reinterpret_cast<VkPhysicalDeviceUniformBufferStandardLayoutFeatures*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES: {
handlemap_VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures(
handlemap, reinterpret_cast<VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES: {
handlemap_VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures(
handlemap, reinterpret_cast<VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT: {
handlemap_VkAttachmentReferenceStencilLayout(
handlemap,
reinterpret_cast<VkAttachmentReferenceStencilLayout*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT: {
handlemap_VkAttachmentDescriptionStencilLayout(
handlemap,
reinterpret_cast<VkAttachmentDescriptionStencilLayout*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES: {
handlemap_VkPhysicalDeviceHostQueryResetFeatures(
handlemap,
reinterpret_cast<VkPhysicalDeviceHostQueryResetFeatures*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES: {
handlemap_VkPhysicalDeviceTimelineSemaphoreFeatures(
handlemap,
reinterpret_cast<VkPhysicalDeviceTimelineSemaphoreFeatures*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES: {
handlemap_VkPhysicalDeviceTimelineSemaphoreProperties(
handlemap, reinterpret_cast<VkPhysicalDeviceTimelineSemaphoreProperties*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO: {
handlemap_VkSemaphoreTypeCreateInfo(
handlemap, reinterpret_cast<VkSemaphoreTypeCreateInfo*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO: {
handlemap_VkTimelineSemaphoreSubmitInfo(
handlemap, reinterpret_cast<VkTimelineSemaphoreSubmitInfo*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES: {
handlemap_VkPhysicalDeviceBufferDeviceAddressFeatures(
handlemap, reinterpret_cast<VkPhysicalDeviceBufferDeviceAddressFeatures*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO: {
handlemap_VkBufferOpaqueCaptureAddressCreateInfo(
handlemap,
reinterpret_cast<VkBufferOpaqueCaptureAddressCreateInfo*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO: {
handlemap_VkMemoryOpaqueCaptureAddressAllocateInfo(
handlemap,
reinterpret_cast<VkMemoryOpaqueCaptureAddressAllocateInfo*>(structExtension_out));
break;
}
#endif
#ifdef VK_KHR_swapchain
case VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR: {
handlemap_VkImageSwapchainCreateInfoKHR(
handlemap, reinterpret_cast<VkImageSwapchainCreateInfoKHR*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR: {
handlemap_VkBindImageMemorySwapchainInfoKHR(
handlemap,
reinterpret_cast<VkBindImageMemorySwapchainInfoKHR*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR: {
handlemap_VkDeviceGroupPresentInfoKHR(
handlemap, reinterpret_cast<VkDeviceGroupPresentInfoKHR*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR: {
handlemap_VkDeviceGroupSwapchainCreateInfoKHR(
handlemap,
reinterpret_cast<VkDeviceGroupSwapchainCreateInfoKHR*>(structExtension_out));
break;
}
#endif
#ifdef VK_KHR_display_swapchain
case VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR: {
handlemap_VkDisplayPresentInfoKHR(
handlemap, reinterpret_cast<VkDisplayPresentInfoKHR*>(structExtension_out));
break;
}
#endif
#ifdef VK_KHR_video_queue
case VK_STRUCTURE_TYPE_VIDEO_QUEUE_FAMILY_PROPERTIES_2_KHR: {
handlemap_VkVideoQueueFamilyProperties2KHR(
handlemap,
reinterpret_cast<VkVideoQueueFamilyProperties2KHR*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_VIDEO_PROFILE_KHR: {
handlemap_VkVideoProfileKHR(handlemap,
reinterpret_cast<VkVideoProfileKHR*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_VIDEO_PROFILES_KHR: {
handlemap_VkVideoProfilesKHR(
handlemap, reinterpret_cast<VkVideoProfilesKHR*>(structExtension_out));
break;
}
#endif
#ifdef VK_KHR_dynamic_rendering
case VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO_KHR: {
handlemap_VkPipelineRenderingCreateInfoKHR(
handlemap,
reinterpret_cast<VkPipelineRenderingCreateInfoKHR*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES_KHR: {
handlemap_VkPhysicalDeviceDynamicRenderingFeaturesKHR(
handlemap, reinterpret_cast<VkPhysicalDeviceDynamicRenderingFeaturesKHR*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO_KHR: {
handlemap_VkCommandBufferInheritanceRenderingInfoKHR(
handlemap,
reinterpret_cast<VkCommandBufferInheritanceRenderingInfoKHR*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR: {
handlemap_VkRenderingFragmentShadingRateAttachmentInfoKHR(
handlemap, reinterpret_cast<VkRenderingFragmentShadingRateAttachmentInfoKHR*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT: {
handlemap_VkRenderingFragmentDensityMapAttachmentInfoEXT(
handlemap, reinterpret_cast<VkRenderingFragmentDensityMapAttachmentInfoEXT*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD: {
handlemap_VkAttachmentSampleCountInfoAMD(
handlemap, reinterpret_cast<VkAttachmentSampleCountInfoAMD*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX: {
handlemap_VkMultiviewPerViewAttributesInfoNVX(
handlemap,
reinterpret_cast<VkMultiviewPerViewAttributesInfoNVX*>(structExtension_out));
break;
}
#endif
#ifdef VK_KHR_external_memory_win32
case VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR: {
handlemap_VkImportMemoryWin32HandleInfoKHR(
handlemap,
reinterpret_cast<VkImportMemoryWin32HandleInfoKHR*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR: {
handlemap_VkExportMemoryWin32HandleInfoKHR(
handlemap,
reinterpret_cast<VkExportMemoryWin32HandleInfoKHR*>(structExtension_out));
break;
}
#endif
#ifdef VK_KHR_external_memory_fd
case VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR: {
handlemap_VkImportMemoryFdInfoKHR(
handlemap, reinterpret_cast<VkImportMemoryFdInfoKHR*>(structExtension_out));
break;
}
#endif
#ifdef VK_KHR_win32_keyed_mutex
case VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR: {
handlemap_VkWin32KeyedMutexAcquireReleaseInfoKHR(
handlemap,
reinterpret_cast<VkWin32KeyedMutexAcquireReleaseInfoKHR*>(structExtension_out));
break;
}
#endif
#ifdef VK_KHR_external_semaphore_win32
case VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR: {
handlemap_VkExportSemaphoreWin32HandleInfoKHR(
handlemap,
reinterpret_cast<VkExportSemaphoreWin32HandleInfoKHR*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR: {
handlemap_VkD3D12FenceSubmitInfoKHR(
handlemap, reinterpret_cast<VkD3D12FenceSubmitInfoKHR*>(structExtension_out));
break;
}
#endif
#ifdef VK_KHR_push_descriptor
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR: {
handlemap_VkPhysicalDevicePushDescriptorPropertiesKHR(
handlemap, reinterpret_cast<VkPhysicalDevicePushDescriptorPropertiesKHR*>(
structExtension_out));
break;
}
#endif
#ifdef VK_KHR_incremental_present
case VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR: {
handlemap_VkPresentRegionsKHR(
handlemap, reinterpret_cast<VkPresentRegionsKHR*>(structExtension_out));
break;
}
#endif
#ifdef VK_KHR_shared_presentable_image
case VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR: {
handlemap_VkSharedPresentSurfaceCapabilitiesKHR(
handlemap,
reinterpret_cast<VkSharedPresentSurfaceCapabilitiesKHR*>(structExtension_out));
break;
}
#endif
#ifdef VK_KHR_external_fence_win32
case VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR: {
handlemap_VkExportFenceWin32HandleInfoKHR(
handlemap, reinterpret_cast<VkExportFenceWin32HandleInfoKHR*>(structExtension_out));
break;
}
#endif
#ifdef VK_KHR_performance_query
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR: {
handlemap_VkPhysicalDevicePerformanceQueryFeaturesKHR(
handlemap, reinterpret_cast<VkPhysicalDevicePerformanceQueryFeaturesKHR*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR: {
handlemap_VkPhysicalDevicePerformanceQueryPropertiesKHR(
handlemap, reinterpret_cast<VkPhysicalDevicePerformanceQueryPropertiesKHR*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR: {
handlemap_VkQueryPoolPerformanceCreateInfoKHR(
handlemap,
reinterpret_cast<VkQueryPoolPerformanceCreateInfoKHR*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR: {
handlemap_VkPerformanceQuerySubmitInfoKHR(
handlemap, reinterpret_cast<VkPerformanceQuerySubmitInfoKHR*>(structExtension_out));
break;
}
#endif
#ifdef VK_KHR_portability_subset
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR: {
handlemap_VkPhysicalDevicePortabilitySubsetFeaturesKHR(
handlemap, reinterpret_cast<VkPhysicalDevicePortabilitySubsetFeaturesKHR*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR: {
handlemap_VkPhysicalDevicePortabilitySubsetPropertiesKHR(
handlemap, reinterpret_cast<VkPhysicalDevicePortabilitySubsetPropertiesKHR*>(
structExtension_out));
break;
}
#endif
#ifdef VK_KHR_shader_clock
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR: {
handlemap_VkPhysicalDeviceShaderClockFeaturesKHR(
handlemap,
reinterpret_cast<VkPhysicalDeviceShaderClockFeaturesKHR*>(structExtension_out));
break;
}
#endif
#ifdef VK_KHR_shader_terminate_invocation
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR: {
handlemap_VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR(
handlemap, reinterpret_cast<VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR*>(
structExtension_out));
break;
}
#endif
#ifdef VK_KHR_fragment_shading_rate
case VK_STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR: {
handlemap_VkFragmentShadingRateAttachmentInfoKHR(
handlemap,
reinterpret_cast<VkFragmentShadingRateAttachmentInfoKHR*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR: {
handlemap_VkPipelineFragmentShadingRateStateCreateInfoKHR(
handlemap, reinterpret_cast<VkPipelineFragmentShadingRateStateCreateInfoKHR*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR: {
handlemap_VkPhysicalDeviceFragmentShadingRateFeaturesKHR(
handlemap, reinterpret_cast<VkPhysicalDeviceFragmentShadingRateFeaturesKHR*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR: {
handlemap_VkPhysicalDeviceFragmentShadingRatePropertiesKHR(
handlemap, reinterpret_cast<VkPhysicalDeviceFragmentShadingRatePropertiesKHR*>(
structExtension_out));
break;
}
#endif
#ifdef VK_KHR_surface_protected_capabilities
case VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR: {
handlemap_VkSurfaceProtectedCapabilitiesKHR(
handlemap,
reinterpret_cast<VkSurfaceProtectedCapabilitiesKHR*>(structExtension_out));
break;
}
#endif
#ifdef VK_KHR_present_wait
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: {
handlemap_VkPhysicalDevicePresentWaitFeaturesKHR(
handlemap,
reinterpret_cast<VkPhysicalDevicePresentWaitFeaturesKHR*>(structExtension_out));
break;
}
#endif
#ifdef VK_KHR_pipeline_executable_properties
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR: {
handlemap_VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR(
handlemap,
reinterpret_cast<VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR*>(
structExtension_out));
break;
}
#endif
#ifdef VK_KHR_shader_integer_dot_product
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES_KHR: {
handlemap_VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR(
handlemap, reinterpret_cast<VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES_KHR: {
handlemap_VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR(
handlemap, reinterpret_cast<VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR*>(
structExtension_out));
break;
}
#endif
#ifdef VK_KHR_present_id
case VK_STRUCTURE_TYPE_PRESENT_ID_KHR: {
handlemap_VkPresentIdKHR(handlemap,
reinterpret_cast<VkPresentIdKHR*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: {
handlemap_VkPhysicalDevicePresentIdFeaturesKHR(
handlemap,
reinterpret_cast<VkPhysicalDevicePresentIdFeaturesKHR*>(structExtension_out));
break;
}
#endif
#ifdef VK_KHR_video_encode_queue
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_INFO_KHR: {
handlemap_VkVideoEncodeRateControlInfoKHR(
handlemap, reinterpret_cast<VkVideoEncodeRateControlInfoKHR*>(structExtension_out));
break;
}
#endif
#ifdef VK_KHR_synchronization2
case VK_STRUCTURE_TYPE_MEMORY_BARRIER_2_KHR: {
handlemap_VkMemoryBarrier2KHR(
handlemap, reinterpret_cast<VkMemoryBarrier2KHR*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR: {
handlemap_VkPhysicalDeviceSynchronization2FeaturesKHR(
handlemap, reinterpret_cast<VkPhysicalDeviceSynchronization2FeaturesKHR*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV: {
handlemap_VkQueueFamilyCheckpointProperties2NV(
handlemap,
reinterpret_cast<VkQueueFamilyCheckpointProperties2NV*>(structExtension_out));
break;
}
#endif
#ifdef VK_KHR_shader_subgroup_uniform_control_flow
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR: {
handlemap_VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR(
handlemap,
reinterpret_cast<VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR*>(
structExtension_out));
break;
}
#endif
#ifdef VK_KHR_zero_initialize_workgroup_memory
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR: {
handlemap_VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR(
handlemap,
reinterpret_cast<VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR*>(
structExtension_out));
break;
}
#endif
#ifdef VK_KHR_workgroup_memory_explicit_layout
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR: {
handlemap_VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR(
handlemap,
reinterpret_cast<VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR*>(
structExtension_out));
break;
}
#endif
#ifdef VK_KHR_format_feature_flags2
case VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3_KHR: {
handlemap_VkFormatProperties3KHR(
handlemap, reinterpret_cast<VkFormatProperties3KHR*>(structExtension_out));
break;
}
#endif
#ifdef VK_KHR_maintenance4
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES_KHR: {
handlemap_VkPhysicalDeviceMaintenance4FeaturesKHR(
handlemap,
reinterpret_cast<VkPhysicalDeviceMaintenance4FeaturesKHR*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES_KHR: {
handlemap_VkPhysicalDeviceMaintenance4PropertiesKHR(
handlemap,
reinterpret_cast<VkPhysicalDeviceMaintenance4PropertiesKHR*>(structExtension_out));
break;
}
#endif
#ifdef VK_ANDROID_native_buffer
case VK_STRUCTURE_TYPE_NATIVE_BUFFER_ANDROID: {
handlemap_VkNativeBufferANDROID(
handlemap, reinterpret_cast<VkNativeBufferANDROID*>(structExtension_out));
break;
}
#endif
#ifdef VK_EXT_debug_report
case VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT: {
handlemap_VkDebugReportCallbackCreateInfoEXT(
handlemap,
reinterpret_cast<VkDebugReportCallbackCreateInfoEXT*>(structExtension_out));
break;
}
#endif
#ifdef VK_AMD_rasterization_order
case VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD: {
handlemap_VkPipelineRasterizationStateRasterizationOrderAMD(
handlemap, reinterpret_cast<VkPipelineRasterizationStateRasterizationOrderAMD*>(
structExtension_out));
break;
}
#endif
#ifdef VK_NV_dedicated_allocation
case VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV: {
handlemap_VkDedicatedAllocationImageCreateInfoNV(
handlemap,
reinterpret_cast<VkDedicatedAllocationImageCreateInfoNV*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV: {
handlemap_VkDedicatedAllocationBufferCreateInfoNV(
handlemap,
reinterpret_cast<VkDedicatedAllocationBufferCreateInfoNV*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV: {
handlemap_VkDedicatedAllocationMemoryAllocateInfoNV(
handlemap,
reinterpret_cast<VkDedicatedAllocationMemoryAllocateInfoNV*>(structExtension_out));
break;
}
#endif
#ifdef VK_EXT_transform_feedback
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT: {
handlemap_VkPhysicalDeviceTransformFeedbackFeaturesEXT(
handlemap, reinterpret_cast<VkPhysicalDeviceTransformFeedbackFeaturesEXT*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT: {
handlemap_VkPhysicalDeviceTransformFeedbackPropertiesEXT(
handlemap, reinterpret_cast<VkPhysicalDeviceTransformFeedbackPropertiesEXT*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT: {
handlemap_VkPipelineRasterizationStateStreamCreateInfoEXT(
handlemap, reinterpret_cast<VkPipelineRasterizationStateStreamCreateInfoEXT*>(
structExtension_out));
break;
}
#endif
#ifdef VK_EXT_video_encode_h264
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT: {
handlemap_VkVideoEncodeH264CapabilitiesEXT(
handlemap,
reinterpret_cast<VkVideoEncodeH264CapabilitiesEXT*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_EXT: {
handlemap_VkVideoEncodeH264SessionCreateInfoEXT(
handlemap,
reinterpret_cast<VkVideoEncodeH264SessionCreateInfoEXT*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: {
handlemap_VkVideoEncodeH264SessionParametersAddInfoEXT(
handlemap, reinterpret_cast<VkVideoEncodeH264SessionParametersAddInfoEXT*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: {
handlemap_VkVideoEncodeH264SessionParametersCreateInfoEXT(
handlemap, reinterpret_cast<VkVideoEncodeH264SessionParametersCreateInfoEXT*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_VCL_FRAME_INFO_EXT: {
handlemap_VkVideoEncodeH264VclFrameInfoEXT(
handlemap,
reinterpret_cast<VkVideoEncodeH264VclFrameInfoEXT*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT: {
handlemap_VkVideoEncodeH264EmitPictureParametersEXT(
handlemap,
reinterpret_cast<VkVideoEncodeH264EmitPictureParametersEXT*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT: {
handlemap_VkVideoEncodeH264ProfileEXT(
handlemap, reinterpret_cast<VkVideoEncodeH264ProfileEXT*>(structExtension_out));
break;
}
#endif
#ifdef VK_EXT_video_encode_h265
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT: {
handlemap_VkVideoEncodeH265CapabilitiesEXT(
handlemap,
reinterpret_cast<VkVideoEncodeH265CapabilitiesEXT*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_EXT: {
handlemap_VkVideoEncodeH265SessionCreateInfoEXT(
handlemap,
reinterpret_cast<VkVideoEncodeH265SessionCreateInfoEXT*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: {
handlemap_VkVideoEncodeH265SessionParametersAddInfoEXT(
handlemap, reinterpret_cast<VkVideoEncodeH265SessionParametersAddInfoEXT*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: {
handlemap_VkVideoEncodeH265SessionParametersCreateInfoEXT(
handlemap, reinterpret_cast<VkVideoEncodeH265SessionParametersCreateInfoEXT*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_VCL_FRAME_INFO_EXT: {
handlemap_VkVideoEncodeH265VclFrameInfoEXT(
handlemap,
reinterpret_cast<VkVideoEncodeH265VclFrameInfoEXT*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_EXT: {
handlemap_VkVideoEncodeH265EmitPictureParametersEXT(
handlemap,
reinterpret_cast<VkVideoEncodeH265EmitPictureParametersEXT*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_EXT: {
handlemap_VkVideoEncodeH265ProfileEXT(
handlemap, reinterpret_cast<VkVideoEncodeH265ProfileEXT*>(structExtension_out));
break;
}
#endif
#ifdef VK_EXT_video_decode_h264
case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT: {
handlemap_VkVideoDecodeH264ProfileEXT(
handlemap, reinterpret_cast<VkVideoDecodeH264ProfileEXT*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT: {
handlemap_VkVideoDecodeH264CapabilitiesEXT(
handlemap,
reinterpret_cast<VkVideoDecodeH264CapabilitiesEXT*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_CREATE_INFO_EXT: {
handlemap_VkVideoDecodeH264SessionCreateInfoEXT(
handlemap,
reinterpret_cast<VkVideoDecodeH264SessionCreateInfoEXT*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: {
handlemap_VkVideoDecodeH264SessionParametersAddInfoEXT(
handlemap, reinterpret_cast<VkVideoDecodeH264SessionParametersAddInfoEXT*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: {
handlemap_VkVideoDecodeH264SessionParametersCreateInfoEXT(
handlemap, reinterpret_cast<VkVideoDecodeH264SessionParametersCreateInfoEXT*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT: {
handlemap_VkVideoDecodeH264PictureInfoEXT(
handlemap, reinterpret_cast<VkVideoDecodeH264PictureInfoEXT*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT: {
handlemap_VkVideoDecodeH264MvcEXT(
handlemap, reinterpret_cast<VkVideoDecodeH264MvcEXT*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT: {
handlemap_VkVideoDecodeH264DpbSlotInfoEXT(
handlemap, reinterpret_cast<VkVideoDecodeH264DpbSlotInfoEXT*>(structExtension_out));
break;
}
#endif
#ifdef VK_AMD_texture_gather_bias_lod
case VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD: {
handlemap_VkTextureLODGatherFormatPropertiesAMD(
handlemap,
reinterpret_cast<VkTextureLODGatherFormatPropertiesAMD*>(structExtension_out));
break;
}
#endif
#ifdef VK_NV_corner_sampled_image
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV: {
handlemap_VkPhysicalDeviceCornerSampledImageFeaturesNV(
handlemap, reinterpret_cast<VkPhysicalDeviceCornerSampledImageFeaturesNV*>(
structExtension_out));
break;
}
#endif
#ifdef VK_NV_external_memory
case VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV: {
handlemap_VkExternalMemoryImageCreateInfoNV(
handlemap,
reinterpret_cast<VkExternalMemoryImageCreateInfoNV*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV: {
handlemap_VkExportMemoryAllocateInfoNV(
handlemap, reinterpret_cast<VkExportMemoryAllocateInfoNV*>(structExtension_out));
break;
}
#endif
#ifdef VK_NV_external_memory_win32
case VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV: {
handlemap_VkImportMemoryWin32HandleInfoNV(
handlemap, reinterpret_cast<VkImportMemoryWin32HandleInfoNV*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV: {
handlemap_VkExportMemoryWin32HandleInfoNV(
handlemap, reinterpret_cast<VkExportMemoryWin32HandleInfoNV*>(structExtension_out));
break;
}
#endif
#ifdef VK_NV_win32_keyed_mutex
case VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV: {
handlemap_VkWin32KeyedMutexAcquireReleaseInfoNV(
handlemap,
reinterpret_cast<VkWin32KeyedMutexAcquireReleaseInfoNV*>(structExtension_out));
break;
}
#endif
#ifdef VK_EXT_validation_flags
case VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT: {
handlemap_VkValidationFlagsEXT(
handlemap, reinterpret_cast<VkValidationFlagsEXT*>(structExtension_out));
break;
}
#endif
#ifdef VK_EXT_texture_compression_astc_hdr
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT: {
handlemap_VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT(
handlemap, reinterpret_cast<VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT*>(
structExtension_out));
break;
}
#endif
#ifdef VK_EXT_astc_decode_mode
case VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT: {
handlemap_VkImageViewASTCDecodeModeEXT(
handlemap, reinterpret_cast<VkImageViewASTCDecodeModeEXT*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT: {
handlemap_VkPhysicalDeviceASTCDecodeFeaturesEXT(
handlemap,
reinterpret_cast<VkPhysicalDeviceASTCDecodeFeaturesEXT*>(structExtension_out));
break;
}
#endif
#ifdef VK_EXT_conditional_rendering
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT: {
handlemap_VkPhysicalDeviceConditionalRenderingFeaturesEXT(
handlemap, reinterpret_cast<VkPhysicalDeviceConditionalRenderingFeaturesEXT*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT: {
handlemap_VkCommandBufferInheritanceConditionalRenderingInfoEXT(
handlemap, reinterpret_cast<VkCommandBufferInheritanceConditionalRenderingInfoEXT*>(
structExtension_out));
break;
}
#endif
#ifdef VK_NV_clip_space_w_scaling
case VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV: {
handlemap_VkPipelineViewportWScalingStateCreateInfoNV(
handlemap, reinterpret_cast<VkPipelineViewportWScalingStateCreateInfoNV*>(
structExtension_out));
break;
}
#endif
#ifdef VK_EXT_display_control
case VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT: {
handlemap_VkSwapchainCounterCreateInfoEXT(
handlemap, reinterpret_cast<VkSwapchainCounterCreateInfoEXT*>(structExtension_out));
break;
}
#endif
#ifdef VK_GOOGLE_display_timing
case VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE: {
handlemap_VkPresentTimesInfoGOOGLE(
handlemap, reinterpret_cast<VkPresentTimesInfoGOOGLE*>(structExtension_out));
break;
}
#endif
#ifdef VK_NVX_multiview_per_view_attributes
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX: {
handlemap_VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX(
handlemap,
reinterpret_cast<VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX*>(
structExtension_out));
break;
}
#endif
#ifdef VK_NV_viewport_swizzle
case VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV: {
handlemap_VkPipelineViewportSwizzleStateCreateInfoNV(
handlemap,
reinterpret_cast<VkPipelineViewportSwizzleStateCreateInfoNV*>(structExtension_out));
break;
}
#endif
#ifdef VK_EXT_discard_rectangles
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT: {
handlemap_VkPhysicalDeviceDiscardRectanglePropertiesEXT(
handlemap, reinterpret_cast<VkPhysicalDeviceDiscardRectanglePropertiesEXT*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT: {
handlemap_VkPipelineDiscardRectangleStateCreateInfoEXT(
handlemap, reinterpret_cast<VkPipelineDiscardRectangleStateCreateInfoEXT*>(
structExtension_out));
break;
}
#endif
#ifdef VK_EXT_conservative_rasterization
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT: {
handlemap_VkPhysicalDeviceConservativeRasterizationPropertiesEXT(
handlemap,
reinterpret_cast<VkPhysicalDeviceConservativeRasterizationPropertiesEXT*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT: {
handlemap_VkPipelineRasterizationConservativeStateCreateInfoEXT(
handlemap, reinterpret_cast<VkPipelineRasterizationConservativeStateCreateInfoEXT*>(
structExtension_out));
break;
}
#endif
#ifdef VK_EXT_depth_clip_enable
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT: {
handlemap_VkPhysicalDeviceDepthClipEnableFeaturesEXT(
handlemap,
reinterpret_cast<VkPhysicalDeviceDepthClipEnableFeaturesEXT*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT: {
handlemap_VkPipelineRasterizationDepthClipStateCreateInfoEXT(
handlemap, reinterpret_cast<VkPipelineRasterizationDepthClipStateCreateInfoEXT*>(
structExtension_out));
break;
}
#endif
#ifdef VK_EXT_debug_utils
case VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT: {
handlemap_VkDebugUtilsMessengerCreateInfoEXT(
handlemap,
reinterpret_cast<VkDebugUtilsMessengerCreateInfoEXT*>(structExtension_out));
break;
}
#endif
#ifdef VK_ANDROID_external_memory_android_hardware_buffer
case VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID: {
handlemap_VkAndroidHardwareBufferUsageANDROID(
handlemap,
reinterpret_cast<VkAndroidHardwareBufferUsageANDROID*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID: {
handlemap_VkAndroidHardwareBufferFormatPropertiesANDROID(
handlemap, reinterpret_cast<VkAndroidHardwareBufferFormatPropertiesANDROID*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID: {
handlemap_VkImportAndroidHardwareBufferInfoANDROID(
handlemap,
reinterpret_cast<VkImportAndroidHardwareBufferInfoANDROID*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID: {
handlemap_VkExternalFormatANDROID(
handlemap, reinterpret_cast<VkExternalFormatANDROID*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID: {
handlemap_VkAndroidHardwareBufferFormatProperties2ANDROID(
handlemap, reinterpret_cast<VkAndroidHardwareBufferFormatProperties2ANDROID*>(
structExtension_out));
break;
}
#endif
#ifdef VK_EXT_inline_uniform_block
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT: {
handlemap_VkPhysicalDeviceInlineUniformBlockFeaturesEXT(
handlemap, reinterpret_cast<VkPhysicalDeviceInlineUniformBlockFeaturesEXT*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT: {
handlemap_VkPhysicalDeviceInlineUniformBlockPropertiesEXT(
handlemap, reinterpret_cast<VkPhysicalDeviceInlineUniformBlockPropertiesEXT*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT: {
handlemap_VkWriteDescriptorSetInlineUniformBlockEXT(
handlemap,
reinterpret_cast<VkWriteDescriptorSetInlineUniformBlockEXT*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT: {
handlemap_VkDescriptorPoolInlineUniformBlockCreateInfoEXT(
handlemap, reinterpret_cast<VkDescriptorPoolInlineUniformBlockCreateInfoEXT*>(
structExtension_out));
break;
}
#endif
#ifdef VK_EXT_sample_locations
case VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT: {
handlemap_VkSampleLocationsInfoEXT(
handlemap, reinterpret_cast<VkSampleLocationsInfoEXT*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT: {
handlemap_VkRenderPassSampleLocationsBeginInfoEXT(
handlemap,
reinterpret_cast<VkRenderPassSampleLocationsBeginInfoEXT*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT: {
handlemap_VkPipelineSampleLocationsStateCreateInfoEXT(
handlemap, reinterpret_cast<VkPipelineSampleLocationsStateCreateInfoEXT*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT: {
handlemap_VkPhysicalDeviceSampleLocationsPropertiesEXT(
handlemap, reinterpret_cast<VkPhysicalDeviceSampleLocationsPropertiesEXT*>(
structExtension_out));
break;
}
#endif
#ifdef VK_EXT_blend_operation_advanced
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT: {
handlemap_VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT(
handlemap, reinterpret_cast<VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT: {
handlemap_VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT(
handlemap, reinterpret_cast<VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT: {
handlemap_VkPipelineColorBlendAdvancedStateCreateInfoEXT(
handlemap, reinterpret_cast<VkPipelineColorBlendAdvancedStateCreateInfoEXT*>(
structExtension_out));
break;
}
#endif
#ifdef VK_NV_fragment_coverage_to_color
case VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV: {
handlemap_VkPipelineCoverageToColorStateCreateInfoNV(
handlemap,
reinterpret_cast<VkPipelineCoverageToColorStateCreateInfoNV*>(structExtension_out));
break;
}
#endif
#ifdef VK_NV_framebuffer_mixed_samples
case VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV: {
handlemap_VkPipelineCoverageModulationStateCreateInfoNV(
handlemap, reinterpret_cast<VkPipelineCoverageModulationStateCreateInfoNV*>(
structExtension_out));
break;
}
#endif
#ifdef VK_NV_shader_sm_builtins
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV: {
handlemap_VkPhysicalDeviceShaderSMBuiltinsPropertiesNV(
handlemap, reinterpret_cast<VkPhysicalDeviceShaderSMBuiltinsPropertiesNV*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV: {
handlemap_VkPhysicalDeviceShaderSMBuiltinsFeaturesNV(
handlemap,
reinterpret_cast<VkPhysicalDeviceShaderSMBuiltinsFeaturesNV*>(structExtension_out));
break;
}
#endif
#ifdef VK_EXT_image_drm_format_modifier
case VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT: {
handlemap_VkDrmFormatModifierPropertiesListEXT(
handlemap,
reinterpret_cast<VkDrmFormatModifierPropertiesListEXT*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT: {
handlemap_VkPhysicalDeviceImageDrmFormatModifierInfoEXT(
handlemap, reinterpret_cast<VkPhysicalDeviceImageDrmFormatModifierInfoEXT*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT: {
handlemap_VkImageDrmFormatModifierListCreateInfoEXT(
handlemap,
reinterpret_cast<VkImageDrmFormatModifierListCreateInfoEXT*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT: {
handlemap_VkImageDrmFormatModifierExplicitCreateInfoEXT(
handlemap, reinterpret_cast<VkImageDrmFormatModifierExplicitCreateInfoEXT*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT: {
handlemap_VkDrmFormatModifierPropertiesList2EXT(
handlemap,
reinterpret_cast<VkDrmFormatModifierPropertiesList2EXT*>(structExtension_out));
break;
}
#endif
#ifdef VK_EXT_validation_cache
case VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT: {
handlemap_VkShaderModuleValidationCacheCreateInfoEXT(
handlemap,
reinterpret_cast<VkShaderModuleValidationCacheCreateInfoEXT*>(structExtension_out));
break;
}
#endif
#ifdef VK_NV_shading_rate_image
case VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV: {
handlemap_VkPipelineViewportShadingRateImageStateCreateInfoNV(
handlemap, reinterpret_cast<VkPipelineViewportShadingRateImageStateCreateInfoNV*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV: {
handlemap_VkPhysicalDeviceShadingRateImageFeaturesNV(
handlemap,
reinterpret_cast<VkPhysicalDeviceShadingRateImageFeaturesNV*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV: {
handlemap_VkPhysicalDeviceShadingRateImagePropertiesNV(
handlemap, reinterpret_cast<VkPhysicalDeviceShadingRateImagePropertiesNV*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV: {
handlemap_VkPipelineViewportCoarseSampleOrderStateCreateInfoNV(
handlemap, reinterpret_cast<VkPipelineViewportCoarseSampleOrderStateCreateInfoNV*>(
structExtension_out));
break;
}
#endif
#ifdef VK_NV_ray_tracing
case VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV: {
handlemap_VkWriteDescriptorSetAccelerationStructureNV(
handlemap, reinterpret_cast<VkWriteDescriptorSetAccelerationStructureNV*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV: {
handlemap_VkPhysicalDeviceRayTracingPropertiesNV(
handlemap,
reinterpret_cast<VkPhysicalDeviceRayTracingPropertiesNV*>(structExtension_out));
break;
}
#endif
#ifdef VK_NV_representative_fragment_test
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV: {
handlemap_VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV(
handlemap, reinterpret_cast<VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV: {
handlemap_VkPipelineRepresentativeFragmentTestStateCreateInfoNV(
handlemap, reinterpret_cast<VkPipelineRepresentativeFragmentTestStateCreateInfoNV*>(
structExtension_out));
break;
}
#endif
#ifdef VK_EXT_filter_cubic
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT: {
handlemap_VkPhysicalDeviceImageViewImageFormatInfoEXT(
handlemap, reinterpret_cast<VkPhysicalDeviceImageViewImageFormatInfoEXT*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT: {
handlemap_VkFilterCubicImageViewImageFormatPropertiesEXT(
handlemap, reinterpret_cast<VkFilterCubicImageViewImageFormatPropertiesEXT*>(
structExtension_out));
break;
}
#endif
#ifdef VK_EXT_global_priority
case VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT: {
handlemap_VkDeviceQueueGlobalPriorityCreateInfoEXT(
handlemap,
reinterpret_cast<VkDeviceQueueGlobalPriorityCreateInfoEXT*>(structExtension_out));
break;
}
#endif
#ifdef VK_EXT_external_memory_host
case VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT: {
handlemap_VkImportMemoryHostPointerInfoEXT(
handlemap,
reinterpret_cast<VkImportMemoryHostPointerInfoEXT*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT: {
handlemap_VkPhysicalDeviceExternalMemoryHostPropertiesEXT(
handlemap, reinterpret_cast<VkPhysicalDeviceExternalMemoryHostPropertiesEXT*>(
structExtension_out));
break;
}
#endif
#ifdef VK_AMD_pipeline_compiler_control
case VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD: {
handlemap_VkPipelineCompilerControlCreateInfoAMD(
handlemap,
reinterpret_cast<VkPipelineCompilerControlCreateInfoAMD*>(structExtension_out));
break;
}
#endif
#ifdef VK_AMD_shader_core_properties
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD: {
handlemap_VkPhysicalDeviceShaderCorePropertiesAMD(
handlemap,
reinterpret_cast<VkPhysicalDeviceShaderCorePropertiesAMD*>(structExtension_out));
break;
}
#endif
#ifdef VK_EXT_video_decode_h265
case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT: {
handlemap_VkVideoDecodeH265ProfileEXT(
handlemap, reinterpret_cast<VkVideoDecodeH265ProfileEXT*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT: {
handlemap_VkVideoDecodeH265CapabilitiesEXT(
handlemap,
reinterpret_cast<VkVideoDecodeH265CapabilitiesEXT*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_CREATE_INFO_EXT: {
handlemap_VkVideoDecodeH265SessionCreateInfoEXT(
handlemap,
reinterpret_cast<VkVideoDecodeH265SessionCreateInfoEXT*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: {
handlemap_VkVideoDecodeH265SessionParametersAddInfoEXT(
handlemap, reinterpret_cast<VkVideoDecodeH265SessionParametersAddInfoEXT*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: {
handlemap_VkVideoDecodeH265SessionParametersCreateInfoEXT(
handlemap, reinterpret_cast<VkVideoDecodeH265SessionParametersCreateInfoEXT*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT: {
handlemap_VkVideoDecodeH265PictureInfoEXT(
handlemap, reinterpret_cast<VkVideoDecodeH265PictureInfoEXT*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT: {
handlemap_VkVideoDecodeH265DpbSlotInfoEXT(
handlemap, reinterpret_cast<VkVideoDecodeH265DpbSlotInfoEXT*>(structExtension_out));
break;
}
#endif
#ifdef VK_AMD_memory_overallocation_behavior
case VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD: {
handlemap_VkDeviceMemoryOverallocationCreateInfoAMD(
handlemap,
reinterpret_cast<VkDeviceMemoryOverallocationCreateInfoAMD*>(structExtension_out));
break;
}
#endif
#ifdef VK_EXT_vertex_attribute_divisor
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT: {
handlemap_VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT(
handlemap, reinterpret_cast<VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT: {
handlemap_VkPipelineVertexInputDivisorStateCreateInfoEXT(
handlemap, reinterpret_cast<VkPipelineVertexInputDivisorStateCreateInfoEXT*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT: {
handlemap_VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT(
handlemap, reinterpret_cast<VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT*>(
structExtension_out));
break;
}
#endif
#ifdef VK_GGP_frame_token
case VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP: {
handlemap_VkPresentFrameTokenGGP(
handlemap, reinterpret_cast<VkPresentFrameTokenGGP*>(structExtension_out));
break;
}
#endif
#ifdef VK_EXT_pipeline_creation_feedback
case VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT: {
handlemap_VkPipelineCreationFeedbackCreateInfoEXT(
handlemap,
reinterpret_cast<VkPipelineCreationFeedbackCreateInfoEXT*>(structExtension_out));
break;
}
#endif
#ifdef VK_NV_compute_shader_derivatives
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV: {
handlemap_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV(
handlemap, reinterpret_cast<VkPhysicalDeviceComputeShaderDerivativesFeaturesNV*>(
structExtension_out));
break;
}
#endif
#ifdef VK_NV_mesh_shader
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV: {
handlemap_VkPhysicalDeviceMeshShaderFeaturesNV(
handlemap,
reinterpret_cast<VkPhysicalDeviceMeshShaderFeaturesNV*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV: {
handlemap_VkPhysicalDeviceMeshShaderPropertiesNV(
handlemap,
reinterpret_cast<VkPhysicalDeviceMeshShaderPropertiesNV*>(structExtension_out));
break;
}
#endif
#ifdef VK_NV_fragment_shader_barycentric
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV: {
handlemap_VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV(
handlemap, reinterpret_cast<VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV*>(
structExtension_out));
break;
}
#endif
#ifdef VK_NV_shader_image_footprint
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV: {
handlemap_VkPhysicalDeviceShaderImageFootprintFeaturesNV(
handlemap, reinterpret_cast<VkPhysicalDeviceShaderImageFootprintFeaturesNV*>(
structExtension_out));
break;
}
#endif
#ifdef VK_NV_scissor_exclusive
case VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV: {
handlemap_VkPipelineViewportExclusiveScissorStateCreateInfoNV(
handlemap, reinterpret_cast<VkPipelineViewportExclusiveScissorStateCreateInfoNV*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV: {
handlemap_VkPhysicalDeviceExclusiveScissorFeaturesNV(
handlemap,
reinterpret_cast<VkPhysicalDeviceExclusiveScissorFeaturesNV*>(structExtension_out));
break;
}
#endif
#ifdef VK_NV_device_diagnostic_checkpoints
case VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV: {
handlemap_VkQueueFamilyCheckpointPropertiesNV(
handlemap,
reinterpret_cast<VkQueueFamilyCheckpointPropertiesNV*>(structExtension_out));
break;
}
#endif
#ifdef VK_INTEL_shader_integer_functions2
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL: {
handlemap_VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL(
handlemap, reinterpret_cast<VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL*>(
structExtension_out));
break;
}
#endif
#ifdef VK_INTEL_performance_query
case VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL: {
handlemap_VkQueryPoolPerformanceQueryCreateInfoINTEL(
handlemap,
reinterpret_cast<VkQueryPoolPerformanceQueryCreateInfoINTEL*>(structExtension_out));
break;
}
#endif
#ifdef VK_EXT_pci_bus_info
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT: {
handlemap_VkPhysicalDevicePCIBusInfoPropertiesEXT(
handlemap,
reinterpret_cast<VkPhysicalDevicePCIBusInfoPropertiesEXT*>(structExtension_out));
break;
}
#endif
#ifdef VK_AMD_display_native_hdr
case VK_STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD: {
handlemap_VkDisplayNativeHdrSurfaceCapabilitiesAMD(
handlemap,
reinterpret_cast<VkDisplayNativeHdrSurfaceCapabilitiesAMD*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD: {
handlemap_VkSwapchainDisplayNativeHdrCreateInfoAMD(
handlemap,
reinterpret_cast<VkSwapchainDisplayNativeHdrCreateInfoAMD*>(structExtension_out));
break;
}
#endif
#ifdef VK_EXT_fragment_density_map
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT: {
handlemap_VkPhysicalDeviceFragmentDensityMapFeaturesEXT(
handlemap, reinterpret_cast<VkPhysicalDeviceFragmentDensityMapFeaturesEXT*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT: {
handlemap_VkPhysicalDeviceFragmentDensityMapPropertiesEXT(
handlemap, reinterpret_cast<VkPhysicalDeviceFragmentDensityMapPropertiesEXT*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT: {
handlemap_VkRenderPassFragmentDensityMapCreateInfoEXT(
handlemap, reinterpret_cast<VkRenderPassFragmentDensityMapCreateInfoEXT*>(
structExtension_out));
break;
}
#endif
#ifdef VK_EXT_subgroup_size_control
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT: {
handlemap_VkPhysicalDeviceSubgroupSizeControlFeaturesEXT(
handlemap, reinterpret_cast<VkPhysicalDeviceSubgroupSizeControlFeaturesEXT*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT: {
handlemap_VkPhysicalDeviceSubgroupSizeControlPropertiesEXT(
handlemap, reinterpret_cast<VkPhysicalDeviceSubgroupSizeControlPropertiesEXT*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT: {
handlemap_VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT(
handlemap,
reinterpret_cast<VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT*>(
structExtension_out));
break;
}
#endif
#ifdef VK_AMD_shader_core_properties2
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD: {
handlemap_VkPhysicalDeviceShaderCoreProperties2AMD(
handlemap,
reinterpret_cast<VkPhysicalDeviceShaderCoreProperties2AMD*>(structExtension_out));
break;
}
#endif
#ifdef VK_AMD_device_coherent_memory
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD: {
handlemap_VkPhysicalDeviceCoherentMemoryFeaturesAMD(
handlemap,
reinterpret_cast<VkPhysicalDeviceCoherentMemoryFeaturesAMD*>(structExtension_out));
break;
}
#endif
#ifdef VK_EXT_shader_image_atomic_int64
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT: {
handlemap_VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT(
handlemap, reinterpret_cast<VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT*>(
structExtension_out));
break;
}
#endif
#ifdef VK_EXT_memory_budget
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT: {
handlemap_VkPhysicalDeviceMemoryBudgetPropertiesEXT(
handlemap,
reinterpret_cast<VkPhysicalDeviceMemoryBudgetPropertiesEXT*>(structExtension_out));
break;
}
#endif
#ifdef VK_EXT_memory_priority
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT: {
handlemap_VkPhysicalDeviceMemoryPriorityFeaturesEXT(
handlemap,
reinterpret_cast<VkPhysicalDeviceMemoryPriorityFeaturesEXT*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT: {
handlemap_VkMemoryPriorityAllocateInfoEXT(
handlemap, reinterpret_cast<VkMemoryPriorityAllocateInfoEXT*>(structExtension_out));
break;
}
#endif
#ifdef VK_NV_dedicated_allocation_image_aliasing
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV: {
handlemap_VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV(
handlemap,
reinterpret_cast<VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV*>(
structExtension_out));
break;
}
#endif
#ifdef VK_EXT_buffer_device_address
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT: {
handlemap_VkPhysicalDeviceBufferDeviceAddressFeaturesEXT(
handlemap, reinterpret_cast<VkPhysicalDeviceBufferDeviceAddressFeaturesEXT*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT: {
handlemap_VkBufferDeviceAddressCreateInfoEXT(
handlemap,
reinterpret_cast<VkBufferDeviceAddressCreateInfoEXT*>(structExtension_out));
break;
}
#endif
#ifdef VK_EXT_validation_features
case VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT: {
handlemap_VkValidationFeaturesEXT(
handlemap, reinterpret_cast<VkValidationFeaturesEXT*>(structExtension_out));
break;
}
#endif
#ifdef VK_NV_cooperative_matrix
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV: {
handlemap_VkPhysicalDeviceCooperativeMatrixFeaturesNV(
handlemap, reinterpret_cast<VkPhysicalDeviceCooperativeMatrixFeaturesNV*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV: {
handlemap_VkPhysicalDeviceCooperativeMatrixPropertiesNV(
handlemap, reinterpret_cast<VkPhysicalDeviceCooperativeMatrixPropertiesNV*>(
structExtension_out));
break;
}
#endif
#ifdef VK_NV_coverage_reduction_mode
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV: {
handlemap_VkPhysicalDeviceCoverageReductionModeFeaturesNV(
handlemap, reinterpret_cast<VkPhysicalDeviceCoverageReductionModeFeaturesNV*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV: {
handlemap_VkPipelineCoverageReductionStateCreateInfoNV(
handlemap, reinterpret_cast<VkPipelineCoverageReductionStateCreateInfoNV*>(
structExtension_out));
break;
}
#endif
#ifdef VK_EXT_fragment_shader_interlock
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT: {
handlemap_VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT(
handlemap, reinterpret_cast<VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT*>(
structExtension_out));
break;
}
#endif
#ifdef VK_EXT_ycbcr_image_arrays
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT: {
handlemap_VkPhysicalDeviceYcbcrImageArraysFeaturesEXT(
handlemap, reinterpret_cast<VkPhysicalDeviceYcbcrImageArraysFeaturesEXT*>(
structExtension_out));
break;
}
#endif
#ifdef VK_EXT_provoking_vertex
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT: {
handlemap_VkPhysicalDeviceProvokingVertexFeaturesEXT(
handlemap,
reinterpret_cast<VkPhysicalDeviceProvokingVertexFeaturesEXT*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT: {
handlemap_VkPhysicalDeviceProvokingVertexPropertiesEXT(
handlemap, reinterpret_cast<VkPhysicalDeviceProvokingVertexPropertiesEXT*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT: {
handlemap_VkPipelineRasterizationProvokingVertexStateCreateInfoEXT(
handlemap,
reinterpret_cast<VkPipelineRasterizationProvokingVertexStateCreateInfoEXT*>(
structExtension_out));
break;
}
#endif
#ifdef VK_EXT_full_screen_exclusive
case VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT: {
handlemap_VkSurfaceFullScreenExclusiveInfoEXT(
handlemap,
reinterpret_cast<VkSurfaceFullScreenExclusiveInfoEXT*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT: {
handlemap_VkSurfaceCapabilitiesFullScreenExclusiveEXT(
handlemap, reinterpret_cast<VkSurfaceCapabilitiesFullScreenExclusiveEXT*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT: {
handlemap_VkSurfaceFullScreenExclusiveWin32InfoEXT(
handlemap,
reinterpret_cast<VkSurfaceFullScreenExclusiveWin32InfoEXT*>(structExtension_out));
break;
}
#endif
#ifdef VK_EXT_line_rasterization
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT: {
handlemap_VkPhysicalDeviceLineRasterizationFeaturesEXT(
handlemap, reinterpret_cast<VkPhysicalDeviceLineRasterizationFeaturesEXT*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT: {
handlemap_VkPhysicalDeviceLineRasterizationPropertiesEXT(
handlemap, reinterpret_cast<VkPhysicalDeviceLineRasterizationPropertiesEXT*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT: {
handlemap_VkPipelineRasterizationLineStateCreateInfoEXT(
handlemap, reinterpret_cast<VkPipelineRasterizationLineStateCreateInfoEXT*>(
structExtension_out));
break;
}
#endif
#ifdef VK_EXT_shader_atomic_float
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT: {
handlemap_VkPhysicalDeviceShaderAtomicFloatFeaturesEXT(
handlemap, reinterpret_cast<VkPhysicalDeviceShaderAtomicFloatFeaturesEXT*>(
structExtension_out));
break;
}
#endif
#ifdef VK_EXT_index_type_uint8
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT: {
handlemap_VkPhysicalDeviceIndexTypeUint8FeaturesEXT(
handlemap,
reinterpret_cast<VkPhysicalDeviceIndexTypeUint8FeaturesEXT*>(structExtension_out));
break;
}
#endif
#ifdef VK_EXT_extended_dynamic_state
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT: {
handlemap_VkPhysicalDeviceExtendedDynamicStateFeaturesEXT(
handlemap, reinterpret_cast<VkPhysicalDeviceExtendedDynamicStateFeaturesEXT*>(
structExtension_out));
break;
}
#endif
#ifdef VK_EXT_shader_atomic_float2
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: {
handlemap_VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT(
handlemap, reinterpret_cast<VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT*>(
structExtension_out));
break;
}
#endif
#ifdef VK_EXT_shader_demote_to_helper_invocation
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT: {
handlemap_VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT(
handlemap,
reinterpret_cast<VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT*>(
structExtension_out));
break;
}
#endif
#ifdef VK_NV_device_generated_commands
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV: {
handlemap_VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV(
handlemap, reinterpret_cast<VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV: {
handlemap_VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV(
handlemap, reinterpret_cast<VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV: {
handlemap_VkGraphicsPipelineShaderGroupsCreateInfoNV(
handlemap,
reinterpret_cast<VkGraphicsPipelineShaderGroupsCreateInfoNV*>(structExtension_out));
break;
}
#endif
#ifdef VK_NV_inherited_viewport_scissor
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV: {
handlemap_VkPhysicalDeviceInheritedViewportScissorFeaturesNV(
handlemap, reinterpret_cast<VkPhysicalDeviceInheritedViewportScissorFeaturesNV*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV: {
handlemap_VkCommandBufferInheritanceViewportScissorInfoNV(
handlemap, reinterpret_cast<VkCommandBufferInheritanceViewportScissorInfoNV*>(
structExtension_out));
break;
}
#endif
#ifdef VK_EXT_texel_buffer_alignment
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT: {
handlemap_VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT(
handlemap, reinterpret_cast<VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT: {
handlemap_VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT(
handlemap, reinterpret_cast<VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT*>(
structExtension_out));
break;
}
#endif
#ifdef VK_QCOM_render_pass_transform
case VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM: {
handlemap_VkRenderPassTransformBeginInfoQCOM(
handlemap,
reinterpret_cast<VkRenderPassTransformBeginInfoQCOM*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM: {
handlemap_VkCommandBufferInheritanceRenderPassTransformInfoQCOM(
handlemap, reinterpret_cast<VkCommandBufferInheritanceRenderPassTransformInfoQCOM*>(
structExtension_out));
break;
}
#endif
#ifdef VK_EXT_device_memory_report
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT: {
handlemap_VkPhysicalDeviceDeviceMemoryReportFeaturesEXT(
handlemap, reinterpret_cast<VkPhysicalDeviceDeviceMemoryReportFeaturesEXT*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT: {
handlemap_VkDeviceDeviceMemoryReportCreateInfoEXT(
handlemap,
reinterpret_cast<VkDeviceDeviceMemoryReportCreateInfoEXT*>(structExtension_out));
break;
}
#endif
#ifdef VK_EXT_robustness2
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT: {
handlemap_VkPhysicalDeviceRobustness2FeaturesEXT(
handlemap,
reinterpret_cast<VkPhysicalDeviceRobustness2FeaturesEXT*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT: {
handlemap_VkPhysicalDeviceRobustness2PropertiesEXT(
handlemap,
reinterpret_cast<VkPhysicalDeviceRobustness2PropertiesEXT*>(structExtension_out));
break;
}
#endif
#ifdef VK_EXT_custom_border_color
case VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT: {
handlemap_VkSamplerCustomBorderColorCreateInfoEXT(
handlemap,
reinterpret_cast<VkSamplerCustomBorderColorCreateInfoEXT*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT: {
handlemap_VkPhysicalDeviceCustomBorderColorPropertiesEXT(
handlemap, reinterpret_cast<VkPhysicalDeviceCustomBorderColorPropertiesEXT*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT: {
handlemap_VkPhysicalDeviceCustomBorderColorFeaturesEXT(
handlemap, reinterpret_cast<VkPhysicalDeviceCustomBorderColorFeaturesEXT*>(
structExtension_out));
break;
}
#endif
#ifdef VK_EXT_private_data
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT: {
handlemap_VkPhysicalDevicePrivateDataFeaturesEXT(
handlemap,
reinterpret_cast<VkPhysicalDevicePrivateDataFeaturesEXT*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT: {
handlemap_VkDevicePrivateDataCreateInfoEXT(
handlemap,
reinterpret_cast<VkDevicePrivateDataCreateInfoEXT*>(structExtension_out));
break;
}
#endif
#ifdef VK_EXT_pipeline_creation_cache_control
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT: {
handlemap_VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT(
handlemap,
reinterpret_cast<VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT*>(
structExtension_out));
break;
}
#endif
#ifdef VK_NV_device_diagnostics_config
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV: {
handlemap_VkPhysicalDeviceDiagnosticsConfigFeaturesNV(
handlemap, reinterpret_cast<VkPhysicalDeviceDiagnosticsConfigFeaturesNV*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV: {
handlemap_VkDeviceDiagnosticsConfigCreateInfoNV(
handlemap,
reinterpret_cast<VkDeviceDiagnosticsConfigCreateInfoNV*>(structExtension_out));
break;
}
#endif
#ifdef VK_NV_fragment_shading_rate_enums
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV: {
handlemap_VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV(
handlemap, reinterpret_cast<VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV: {
handlemap_VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV(
handlemap, reinterpret_cast<VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV: {
handlemap_VkPipelineFragmentShadingRateEnumStateCreateInfoNV(
handlemap, reinterpret_cast<VkPipelineFragmentShadingRateEnumStateCreateInfoNV*>(
structExtension_out));
break;
}
#endif
#ifdef VK_NV_ray_tracing_motion_blur
case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV: {
handlemap_VkAccelerationStructureGeometryMotionTrianglesDataNV(
handlemap, reinterpret_cast<VkAccelerationStructureGeometryMotionTrianglesDataNV*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MOTION_INFO_NV: {
handlemap_VkAccelerationStructureMotionInfoNV(
handlemap,
reinterpret_cast<VkAccelerationStructureMotionInfoNV*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV: {
handlemap_VkPhysicalDeviceRayTracingMotionBlurFeaturesNV(
handlemap, reinterpret_cast<VkPhysicalDeviceRayTracingMotionBlurFeaturesNV*>(
structExtension_out));
break;
}
#endif
#ifdef VK_EXT_ycbcr_2plane_444_formats
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT: {
handlemap_VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT(
handlemap, reinterpret_cast<VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT*>(
structExtension_out));
break;
}
#endif
#ifdef VK_EXT_fragment_density_map2
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT: {
handlemap_VkPhysicalDeviceFragmentDensityMap2FeaturesEXT(
handlemap, reinterpret_cast<VkPhysicalDeviceFragmentDensityMap2FeaturesEXT*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT: {
handlemap_VkPhysicalDeviceFragmentDensityMap2PropertiesEXT(
handlemap, reinterpret_cast<VkPhysicalDeviceFragmentDensityMap2PropertiesEXT*>(
structExtension_out));
break;
}
#endif
#ifdef VK_QCOM_rotated_copy_commands
case VK_STRUCTURE_TYPE_COPY_COMMAND_TRANSFORM_INFO_QCOM: {
handlemap_VkCopyCommandTransformInfoQCOM(
handlemap, reinterpret_cast<VkCopyCommandTransformInfoQCOM*>(structExtension_out));
break;
}
#endif
#ifdef VK_EXT_image_robustness
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT: {
handlemap_VkPhysicalDeviceImageRobustnessFeaturesEXT(
handlemap,
reinterpret_cast<VkPhysicalDeviceImageRobustnessFeaturesEXT*>(structExtension_out));
break;
}
#endif
#ifdef VK_EXT_4444_formats
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT: {
handlemap_VkPhysicalDevice4444FormatsFeaturesEXT(
handlemap,
reinterpret_cast<VkPhysicalDevice4444FormatsFeaturesEXT*>(structExtension_out));
break;
}
#endif
#ifdef VK_EXT_rgba10x6_formats
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT: {
handlemap_VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT(
handlemap,
reinterpret_cast<VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT*>(structExtension_out));
break;
}
#endif
#ifdef VK_VALVE_mutable_descriptor_type
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE: {
handlemap_VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE(
handlemap, reinterpret_cast<VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE: {
handlemap_VkMutableDescriptorTypeCreateInfoVALVE(
handlemap,
reinterpret_cast<VkMutableDescriptorTypeCreateInfoVALVE*>(structExtension_out));
break;
}
#endif
#ifdef VK_EXT_vertex_input_dynamic_state
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT: {
handlemap_VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT(
handlemap, reinterpret_cast<VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT*>(
structExtension_out));
break;
}
#endif
#ifdef VK_EXT_physical_device_drm
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT: {
handlemap_VkPhysicalDeviceDrmPropertiesEXT(
handlemap,
reinterpret_cast<VkPhysicalDeviceDrmPropertiesEXT*>(structExtension_out));
break;
}
#endif
#ifdef VK_EXT_primitive_topology_list_restart
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT: {
handlemap_VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT(
handlemap,
reinterpret_cast<VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT*>(
structExtension_out));
break;
}
#endif
#ifdef VK_FUCHSIA_external_memory
case VK_STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA: {
handlemap_VkImportMemoryZirconHandleInfoFUCHSIA(
handlemap,
reinterpret_cast<VkImportMemoryZirconHandleInfoFUCHSIA*>(structExtension_out));
break;
}
#endif
#ifdef VK_FUCHSIA_buffer_collection
case VK_STRUCTURE_TYPE_IMPORT_MEMORY_BUFFER_COLLECTION_FUCHSIA: {
handlemap_VkImportMemoryBufferCollectionFUCHSIA(
handlemap,
reinterpret_cast<VkImportMemoryBufferCollectionFUCHSIA*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_BUFFER_COLLECTION_IMAGE_CREATE_INFO_FUCHSIA: {
handlemap_VkBufferCollectionImageCreateInfoFUCHSIA(
handlemap,
reinterpret_cast<VkBufferCollectionImageCreateInfoFUCHSIA*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_BUFFER_COLLECTION_BUFFER_CREATE_INFO_FUCHSIA: {
handlemap_VkBufferCollectionBufferCreateInfoFUCHSIA(
handlemap,
reinterpret_cast<VkBufferCollectionBufferCreateInfoFUCHSIA*>(structExtension_out));
break;
}
#endif
#ifdef VK_HUAWEI_subpass_shading
case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: {
handlemap_VkSubpassShadingPipelineCreateInfoHUAWEI(
handlemap,
reinterpret_cast<VkSubpassShadingPipelineCreateInfoHUAWEI*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI: {
handlemap_VkPhysicalDeviceSubpassShadingFeaturesHUAWEI(
handlemap, reinterpret_cast<VkPhysicalDeviceSubpassShadingFeaturesHUAWEI*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI: {
handlemap_VkPhysicalDeviceSubpassShadingPropertiesHUAWEI(
handlemap, reinterpret_cast<VkPhysicalDeviceSubpassShadingPropertiesHUAWEI*>(
structExtension_out));
break;
}
#endif
#ifdef VK_HUAWEI_invocation_mask
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: {
handlemap_VkPhysicalDeviceInvocationMaskFeaturesHUAWEI(
handlemap, reinterpret_cast<VkPhysicalDeviceInvocationMaskFeaturesHUAWEI*>(
structExtension_out));
break;
}
#endif
#ifdef VK_NV_external_memory_rdma
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: {
handlemap_VkPhysicalDeviceExternalMemoryRDMAFeaturesNV(
handlemap, reinterpret_cast<VkPhysicalDeviceExternalMemoryRDMAFeaturesNV*>(
structExtension_out));
break;
}
#endif
#ifdef VK_EXT_extended_dynamic_state2
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT: {
handlemap_VkPhysicalDeviceExtendedDynamicState2FeaturesEXT(
handlemap, reinterpret_cast<VkPhysicalDeviceExtendedDynamicState2FeaturesEXT*>(
structExtension_out));
break;
}
#endif
#ifdef VK_EXT_color_write_enable
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT: {
handlemap_VkPhysicalDeviceColorWriteEnableFeaturesEXT(
handlemap, reinterpret_cast<VkPhysicalDeviceColorWriteEnableFeaturesEXT*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT: {
handlemap_VkPipelineColorWriteCreateInfoEXT(
handlemap,
reinterpret_cast<VkPipelineColorWriteCreateInfoEXT*>(structExtension_out));
break;
}
#endif
#ifdef VK_GOOGLE_gfxstream
case VK_STRUCTURE_TYPE_IMPORT_COLOR_BUFFER_GOOGLE: {
handlemap_VkImportColorBufferGOOGLE(
handlemap, reinterpret_cast<VkImportColorBufferGOOGLE*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_IMPORT_BUFFER_GOOGLE: {
handlemap_VkImportBufferGOOGLE(
handlemap, reinterpret_cast<VkImportBufferGOOGLE*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_CREATE_BLOB_GOOGLE: {
handlemap_VkCreateBlobGOOGLE(
handlemap, reinterpret_cast<VkCreateBlobGOOGLE*>(structExtension_out));
break;
}
#endif
#ifdef VK_EXT_global_priority_query
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT: {
handlemap_VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT(
handlemap, reinterpret_cast<VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT: {
handlemap_VkQueueFamilyGlobalPriorityPropertiesEXT(
handlemap,
reinterpret_cast<VkQueueFamilyGlobalPriorityPropertiesEXT*>(structExtension_out));
break;
}
#endif
#ifdef VK_EXT_multi_draw
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT: {
handlemap_VkPhysicalDeviceMultiDrawFeaturesEXT(
handlemap,
reinterpret_cast<VkPhysicalDeviceMultiDrawFeaturesEXT*>(structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT: {
handlemap_VkPhysicalDeviceMultiDrawPropertiesEXT(
handlemap,
reinterpret_cast<VkPhysicalDeviceMultiDrawPropertiesEXT*>(structExtension_out));
break;
}
#endif
#ifdef VK_EXT_border_color_swizzle
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT: {
handlemap_VkPhysicalDeviceBorderColorSwizzleFeaturesEXT(
handlemap, reinterpret_cast<VkPhysicalDeviceBorderColorSwizzleFeaturesEXT*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT: {
handlemap_VkSamplerBorderColorComponentMappingCreateInfoEXT(
handlemap, reinterpret_cast<VkSamplerBorderColorComponentMappingCreateInfoEXT*>(
structExtension_out));
break;
}
#endif
#ifdef VK_EXT_pageable_device_local_memory
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT: {
handlemap_VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT(
handlemap, reinterpret_cast<VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT*>(
structExtension_out));
break;
}
#endif
#ifdef VK_KHR_acceleration_structure
case VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR: {
handlemap_VkWriteDescriptorSetAccelerationStructureKHR(
handlemap, reinterpret_cast<VkWriteDescriptorSetAccelerationStructureKHR*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR: {
handlemap_VkPhysicalDeviceAccelerationStructureFeaturesKHR(
handlemap, reinterpret_cast<VkPhysicalDeviceAccelerationStructureFeaturesKHR*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR: {
handlemap_VkPhysicalDeviceAccelerationStructurePropertiesKHR(
handlemap, reinterpret_cast<VkPhysicalDeviceAccelerationStructurePropertiesKHR*>(
structExtension_out));
break;
}
#endif
#ifdef VK_KHR_ray_tracing_pipeline
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR: {
handlemap_VkPhysicalDeviceRayTracingPipelineFeaturesKHR(
handlemap, reinterpret_cast<VkPhysicalDeviceRayTracingPipelineFeaturesKHR*>(
structExtension_out));
break;
}
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR: {
handlemap_VkPhysicalDeviceRayTracingPipelinePropertiesKHR(
handlemap, reinterpret_cast<VkPhysicalDeviceRayTracingPipelinePropertiesKHR*>(
structExtension_out));
break;
}
#endif
#ifdef VK_KHR_ray_query
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR: {
handlemap_VkPhysicalDeviceRayQueryFeaturesKHR(
handlemap,
reinterpret_cast<VkPhysicalDeviceRayQueryFeaturesKHR*>(structExtension_out));
break;
}
#endif
default: {
return;
}
}
}
} // namespace vk
} // namespace gfxstream