| // 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 android/android-emugl/host/libs/libOpenglRender/vulkan-registry/xml/genvk.py -registry android/android-emugl/host/libs/libOpenglRender/vulkan-registry/xml/vk.xml cereal -o android/android-emugl/host/libs/libOpenglRender/vulkan/cereal |
| // Please do not modify directly; |
| // re-run android/scripts/generate-vulkan-sources.sh, |
| // or directly from Python by defining: |
| // VULKAN_REGISTRY_XML_DIR : Directory containing genvk.py and vk.xml |
| // CEREAL_OUTPUT_DIR: Where to put the generated sources. |
| // python3 $VULKAN_REGISTRY_XML_DIR/genvk.py -registry $VULKAN_REGISTRY_XML_DIR/vk.xml cereal -o $CEREAL_OUTPUT_DIR |
| |
| #include "goldfish_vk_handlemap_guest.h" |
| |
| |
| #include "goldfish_vk_extension_structs_guest.h" |
| #include "goldfish_vk_private_defs.h" |
| |
| #include <cstring> |
| |
| |
| namespace goldfish_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_VkImportPhysicalAddressGOOGLE( |
| VulkanHandleMapping* handlemap, |
| VkImportPhysicalAddressGOOGLE* 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_IMPORT_PHYSICAL_ADDRESS_GOOGLE: |
| { |
| handlemap_VkImportPhysicalAddressGOOGLE(handlemap, reinterpret_cast<VkImportPhysicalAddressGOOGLE*>(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 goldfish_vk |