| // *** THIS FILE IS GENERATED - DO NOT EDIT *** |
| // See vulkan_tools_helper_file_generator.py for modifications |
| |
| |
| /*************************************************************************** |
| * |
| * Copyright (c) 2015-2017 The Khronos Group Inc. |
| * Copyright (c) 2015-2017 Valve Corporation |
| * Copyright (c) 2015-2017 LunarG, Inc. |
| * Copyright (c) 2015-2017 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. |
| * |
| * Author: Mark Lobodzinski <mark@lunarg.com> |
| * Author: Courtney Goeltzenleuchter <courtneygo@google.com> |
| * Author: Tobin Ehlis <tobine@google.com> |
| * Author: Chris Forbes <chrisforbes@google.com> |
| * Author: John Zulauf<jzulauf@lunarg.com> |
| * |
| ****************************************************************************/ |
| |
| #pragma once |
| #include <vulkan/vulkan.h> |
| |
| // These empty generic templates are specialized for each type with sType |
| // members and for each sType -- providing a two way map between structure |
| // types and sTypes |
| |
| template <VkStructureType id> struct LvlSTypeMap {}; |
| template <typename T> struct LvlTypeMap {}; |
| |
| // Map type VkBufferMemoryBarrier to id VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER |
| template <> struct LvlTypeMap<VkBufferMemoryBarrier> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER> { |
| typedef VkBufferMemoryBarrier Type; |
| }; |
| |
| // Map type VkImageMemoryBarrier to id VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER |
| template <> struct LvlTypeMap<VkImageMemoryBarrier> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER> { |
| typedef VkImageMemoryBarrier Type; |
| }; |
| |
| // Map type VkMemoryBarrier to id VK_STRUCTURE_TYPE_MEMORY_BARRIER |
| template <> struct LvlTypeMap<VkMemoryBarrier> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_MEMORY_BARRIER; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_MEMORY_BARRIER> { |
| typedef VkMemoryBarrier Type; |
| }; |
| |
| // Map type VkApplicationInfo to id VK_STRUCTURE_TYPE_APPLICATION_INFO |
| template <> struct LvlTypeMap<VkApplicationInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_APPLICATION_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_APPLICATION_INFO> { |
| typedef VkApplicationInfo Type; |
| }; |
| |
| // Map type VkInstanceCreateInfo to id VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO |
| template <> struct LvlTypeMap<VkInstanceCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO> { |
| typedef VkInstanceCreateInfo Type; |
| }; |
| |
| // Map type VkDeviceQueueCreateInfo to id VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO |
| template <> struct LvlTypeMap<VkDeviceQueueCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO> { |
| typedef VkDeviceQueueCreateInfo Type; |
| }; |
| |
| // Map type VkDeviceCreateInfo to id VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO |
| template <> struct LvlTypeMap<VkDeviceCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO> { |
| typedef VkDeviceCreateInfo Type; |
| }; |
| |
| // Map type VkSubmitInfo to id VK_STRUCTURE_TYPE_SUBMIT_INFO |
| template <> struct LvlTypeMap<VkSubmitInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBMIT_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SUBMIT_INFO> { |
| typedef VkSubmitInfo Type; |
| }; |
| |
| // Map type VkMappedMemoryRange to id VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE |
| template <> struct LvlTypeMap<VkMappedMemoryRange> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE> { |
| typedef VkMappedMemoryRange Type; |
| }; |
| |
| // Map type VkMemoryAllocateInfo to id VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO |
| template <> struct LvlTypeMap<VkMemoryAllocateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO> { |
| typedef VkMemoryAllocateInfo Type; |
| }; |
| |
| // Map type VkBindSparseInfo to id VK_STRUCTURE_TYPE_BIND_SPARSE_INFO |
| template <> struct LvlTypeMap<VkBindSparseInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_BIND_SPARSE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BIND_SPARSE_INFO> { |
| typedef VkBindSparseInfo Type; |
| }; |
| |
| // Map type VkFenceCreateInfo to id VK_STRUCTURE_TYPE_FENCE_CREATE_INFO |
| template <> struct LvlTypeMap<VkFenceCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_FENCE_CREATE_INFO> { |
| typedef VkFenceCreateInfo Type; |
| }; |
| |
| // Map type VkSemaphoreCreateInfo to id VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO |
| template <> struct LvlTypeMap<VkSemaphoreCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO> { |
| typedef VkSemaphoreCreateInfo Type; |
| }; |
| |
| // Map type VkEventCreateInfo to id VK_STRUCTURE_TYPE_EVENT_CREATE_INFO |
| template <> struct LvlTypeMap<VkEventCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_EVENT_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_EVENT_CREATE_INFO> { |
| typedef VkEventCreateInfo Type; |
| }; |
| |
| // Map type VkQueryPoolCreateInfo to id VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO |
| template <> struct LvlTypeMap<VkQueryPoolCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO> { |
| typedef VkQueryPoolCreateInfo Type; |
| }; |
| |
| // Map type VkBufferCreateInfo to id VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO |
| template <> struct LvlTypeMap<VkBufferCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO> { |
| typedef VkBufferCreateInfo Type; |
| }; |
| |
| // Map type VkBufferViewCreateInfo to id VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO |
| template <> struct LvlTypeMap<VkBufferViewCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO> { |
| typedef VkBufferViewCreateInfo Type; |
| }; |
| |
| // Map type VkImageCreateInfo to id VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO |
| template <> struct LvlTypeMap<VkImageCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO> { |
| typedef VkImageCreateInfo Type; |
| }; |
| |
| // Map type VkImageViewCreateInfo to id VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO |
| template <> struct LvlTypeMap<VkImageViewCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO> { |
| typedef VkImageViewCreateInfo Type; |
| }; |
| |
| // Map type VkShaderModuleCreateInfo to id VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO |
| template <> struct LvlTypeMap<VkShaderModuleCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO> { |
| typedef VkShaderModuleCreateInfo Type; |
| }; |
| |
| // Map type VkPipelineCacheCreateInfo to id VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO |
| template <> struct LvlTypeMap<VkPipelineCacheCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO> { |
| typedef VkPipelineCacheCreateInfo Type; |
| }; |
| |
| // Map type VkPipelineShaderStageCreateInfo to id VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO |
| template <> struct LvlTypeMap<VkPipelineShaderStageCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO> { |
| typedef VkPipelineShaderStageCreateInfo Type; |
| }; |
| |
| // Map type VkComputePipelineCreateInfo to id VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO |
| template <> struct LvlTypeMap<VkComputePipelineCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO> { |
| typedef VkComputePipelineCreateInfo Type; |
| }; |
| |
| // Map type VkPipelineVertexInputStateCreateInfo to id VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO |
| template <> struct LvlTypeMap<VkPipelineVertexInputStateCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO> { |
| typedef VkPipelineVertexInputStateCreateInfo Type; |
| }; |
| |
| // Map type VkPipelineInputAssemblyStateCreateInfo to id VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO |
| template <> struct LvlTypeMap<VkPipelineInputAssemblyStateCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO> { |
| typedef VkPipelineInputAssemblyStateCreateInfo Type; |
| }; |
| |
| // Map type VkPipelineTessellationStateCreateInfo to id VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO |
| template <> struct LvlTypeMap<VkPipelineTessellationStateCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO> { |
| typedef VkPipelineTessellationStateCreateInfo Type; |
| }; |
| |
| // Map type VkPipelineViewportStateCreateInfo to id VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO |
| template <> struct LvlTypeMap<VkPipelineViewportStateCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO> { |
| typedef VkPipelineViewportStateCreateInfo Type; |
| }; |
| |
| // Map type VkPipelineRasterizationStateCreateInfo to id VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO |
| template <> struct LvlTypeMap<VkPipelineRasterizationStateCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO> { |
| typedef VkPipelineRasterizationStateCreateInfo Type; |
| }; |
| |
| // Map type VkPipelineMultisampleStateCreateInfo to id VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO |
| template <> struct LvlTypeMap<VkPipelineMultisampleStateCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO> { |
| typedef VkPipelineMultisampleStateCreateInfo Type; |
| }; |
| |
| // Map type VkPipelineDepthStencilStateCreateInfo to id VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO |
| template <> struct LvlTypeMap<VkPipelineDepthStencilStateCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO> { |
| typedef VkPipelineDepthStencilStateCreateInfo Type; |
| }; |
| |
| // Map type VkPipelineColorBlendStateCreateInfo to id VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO |
| template <> struct LvlTypeMap<VkPipelineColorBlendStateCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO> { |
| typedef VkPipelineColorBlendStateCreateInfo Type; |
| }; |
| |
| // Map type VkPipelineDynamicStateCreateInfo to id VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO |
| template <> struct LvlTypeMap<VkPipelineDynamicStateCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO> { |
| typedef VkPipelineDynamicStateCreateInfo Type; |
| }; |
| |
| // Map type VkGraphicsPipelineCreateInfo to id VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO |
| template <> struct LvlTypeMap<VkGraphicsPipelineCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO> { |
| typedef VkGraphicsPipelineCreateInfo Type; |
| }; |
| |
| // Map type VkPipelineLayoutCreateInfo to id VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO |
| template <> struct LvlTypeMap<VkPipelineLayoutCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO> { |
| typedef VkPipelineLayoutCreateInfo Type; |
| }; |
| |
| // Map type VkSamplerCreateInfo to id VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO |
| template <> struct LvlTypeMap<VkSamplerCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO> { |
| typedef VkSamplerCreateInfo Type; |
| }; |
| |
| // Map type VkCopyDescriptorSet to id VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET |
| template <> struct LvlTypeMap<VkCopyDescriptorSet> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET> { |
| typedef VkCopyDescriptorSet Type; |
| }; |
| |
| // Map type VkDescriptorPoolCreateInfo to id VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO |
| template <> struct LvlTypeMap<VkDescriptorPoolCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO> { |
| typedef VkDescriptorPoolCreateInfo Type; |
| }; |
| |
| // Map type VkDescriptorSetAllocateInfo to id VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO |
| template <> struct LvlTypeMap<VkDescriptorSetAllocateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO> { |
| typedef VkDescriptorSetAllocateInfo Type; |
| }; |
| |
| // Map type VkDescriptorSetLayoutCreateInfo to id VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO |
| template <> struct LvlTypeMap<VkDescriptorSetLayoutCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO> { |
| typedef VkDescriptorSetLayoutCreateInfo Type; |
| }; |
| |
| // Map type VkWriteDescriptorSet to id VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET |
| template <> struct LvlTypeMap<VkWriteDescriptorSet> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET> { |
| typedef VkWriteDescriptorSet Type; |
| }; |
| |
| // Map type VkFramebufferCreateInfo to id VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO |
| template <> struct LvlTypeMap<VkFramebufferCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO> { |
| typedef VkFramebufferCreateInfo Type; |
| }; |
| |
| // Map type VkRenderPassCreateInfo to id VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO |
| template <> struct LvlTypeMap<VkRenderPassCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO> { |
| typedef VkRenderPassCreateInfo Type; |
| }; |
| |
| // Map type VkCommandPoolCreateInfo to id VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO |
| template <> struct LvlTypeMap<VkCommandPoolCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO> { |
| typedef VkCommandPoolCreateInfo Type; |
| }; |
| |
| // Map type VkCommandBufferAllocateInfo to id VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO |
| template <> struct LvlTypeMap<VkCommandBufferAllocateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO> { |
| typedef VkCommandBufferAllocateInfo Type; |
| }; |
| |
| // Map type VkCommandBufferInheritanceInfo to id VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO |
| template <> struct LvlTypeMap<VkCommandBufferInheritanceInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO> { |
| typedef VkCommandBufferInheritanceInfo Type; |
| }; |
| |
| // Map type VkCommandBufferBeginInfo to id VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO |
| template <> struct LvlTypeMap<VkCommandBufferBeginInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO> { |
| typedef VkCommandBufferBeginInfo Type; |
| }; |
| |
| // Map type VkRenderPassBeginInfo to id VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO |
| template <> struct LvlTypeMap<VkRenderPassBeginInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO> { |
| typedef VkRenderPassBeginInfo Type; |
| }; |
| |
| // Map type VkPhysicalDeviceSubgroupProperties to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES |
| template <> struct LvlTypeMap<VkPhysicalDeviceSubgroupProperties> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES> { |
| typedef VkPhysicalDeviceSubgroupProperties Type; |
| }; |
| |
| // Map type VkBindBufferMemoryInfo to id VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO |
| template <> struct LvlTypeMap<VkBindBufferMemoryInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO> { |
| typedef VkBindBufferMemoryInfo Type; |
| }; |
| |
| // Map type VkBindImageMemoryInfo to id VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO |
| template <> struct LvlTypeMap<VkBindImageMemoryInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO> { |
| typedef VkBindImageMemoryInfo Type; |
| }; |
| |
| // Map type VkPhysicalDevice16BitStorageFeatures to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES |
| template <> struct LvlTypeMap<VkPhysicalDevice16BitStorageFeatures> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES> { |
| typedef VkPhysicalDevice16BitStorageFeatures Type; |
| }; |
| |
| // Map type VkMemoryDedicatedRequirements to id VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS |
| template <> struct LvlTypeMap<VkMemoryDedicatedRequirements> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS> { |
| typedef VkMemoryDedicatedRequirements Type; |
| }; |
| |
| // Map type VkMemoryDedicatedAllocateInfo to id VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO |
| template <> struct LvlTypeMap<VkMemoryDedicatedAllocateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO> { |
| typedef VkMemoryDedicatedAllocateInfo Type; |
| }; |
| |
| // Map type VkMemoryAllocateFlagsInfo to id VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO |
| template <> struct LvlTypeMap<VkMemoryAllocateFlagsInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO> { |
| typedef VkMemoryAllocateFlagsInfo Type; |
| }; |
| |
| // Map type VkDeviceGroupRenderPassBeginInfo to id VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO |
| template <> struct LvlTypeMap<VkDeviceGroupRenderPassBeginInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO> { |
| typedef VkDeviceGroupRenderPassBeginInfo Type; |
| }; |
| |
| // Map type VkDeviceGroupCommandBufferBeginInfo to id VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO |
| template <> struct LvlTypeMap<VkDeviceGroupCommandBufferBeginInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO> { |
| typedef VkDeviceGroupCommandBufferBeginInfo Type; |
| }; |
| |
| // Map type VkDeviceGroupSubmitInfo to id VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO |
| template <> struct LvlTypeMap<VkDeviceGroupSubmitInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO> { |
| typedef VkDeviceGroupSubmitInfo Type; |
| }; |
| |
| // Map type VkDeviceGroupBindSparseInfo to id VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO |
| template <> struct LvlTypeMap<VkDeviceGroupBindSparseInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO> { |
| typedef VkDeviceGroupBindSparseInfo Type; |
| }; |
| |
| // Map type VkBindBufferMemoryDeviceGroupInfo to id VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO |
| template <> struct LvlTypeMap<VkBindBufferMemoryDeviceGroupInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO> { |
| typedef VkBindBufferMemoryDeviceGroupInfo Type; |
| }; |
| |
| // Map type VkBindImageMemoryDeviceGroupInfo to id VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO |
| template <> struct LvlTypeMap<VkBindImageMemoryDeviceGroupInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO> { |
| typedef VkBindImageMemoryDeviceGroupInfo Type; |
| }; |
| |
| // Map type VkPhysicalDeviceGroupProperties to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES |
| template <> struct LvlTypeMap<VkPhysicalDeviceGroupProperties> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES> { |
| typedef VkPhysicalDeviceGroupProperties Type; |
| }; |
| |
| // Map type VkDeviceGroupDeviceCreateInfo to id VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO |
| template <> struct LvlTypeMap<VkDeviceGroupDeviceCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO> { |
| typedef VkDeviceGroupDeviceCreateInfo Type; |
| }; |
| |
| // Map type VkBufferMemoryRequirementsInfo2 to id VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2 |
| template <> struct LvlTypeMap<VkBufferMemoryRequirementsInfo2> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2> { |
| typedef VkBufferMemoryRequirementsInfo2 Type; |
| }; |
| |
| // Map type VkImageMemoryRequirementsInfo2 to id VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2 |
| template <> struct LvlTypeMap<VkImageMemoryRequirementsInfo2> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2> { |
| typedef VkImageMemoryRequirementsInfo2 Type; |
| }; |
| |
| // Map type VkImageSparseMemoryRequirementsInfo2 to id VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2 |
| template <> struct LvlTypeMap<VkImageSparseMemoryRequirementsInfo2> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2> { |
| typedef VkImageSparseMemoryRequirementsInfo2 Type; |
| }; |
| |
| // Map type VkMemoryRequirements2 to id VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2 |
| template <> struct LvlTypeMap<VkMemoryRequirements2> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2> { |
| typedef VkMemoryRequirements2 Type; |
| }; |
| |
| // Map type VkSparseImageMemoryRequirements2 to id VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2 |
| template <> struct LvlTypeMap<VkSparseImageMemoryRequirements2> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2> { |
| typedef VkSparseImageMemoryRequirements2 Type; |
| }; |
| |
| // Map type VkPhysicalDeviceFeatures2 to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 |
| template <> struct LvlTypeMap<VkPhysicalDeviceFeatures2> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2> { |
| typedef VkPhysicalDeviceFeatures2 Type; |
| }; |
| |
| // Map type VkPhysicalDeviceProperties2 to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 |
| template <> struct LvlTypeMap<VkPhysicalDeviceProperties2> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2> { |
| typedef VkPhysicalDeviceProperties2 Type; |
| }; |
| |
| // Map type VkFormatProperties2 to id VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 |
| template <> struct LvlTypeMap<VkFormatProperties2> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2> { |
| typedef VkFormatProperties2 Type; |
| }; |
| |
| // Map type VkImageFormatProperties2 to id VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 |
| template <> struct LvlTypeMap<VkImageFormatProperties2> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2> { |
| typedef VkImageFormatProperties2 Type; |
| }; |
| |
| // Map type VkPhysicalDeviceImageFormatInfo2 to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 |
| template <> struct LvlTypeMap<VkPhysicalDeviceImageFormatInfo2> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2> { |
| typedef VkPhysicalDeviceImageFormatInfo2 Type; |
| }; |
| |
| // Map type VkQueueFamilyProperties2 to id VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2 |
| template <> struct LvlTypeMap<VkQueueFamilyProperties2> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2> { |
| typedef VkQueueFamilyProperties2 Type; |
| }; |
| |
| // Map type VkPhysicalDeviceMemoryProperties2 to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 |
| template <> struct LvlTypeMap<VkPhysicalDeviceMemoryProperties2> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2> { |
| typedef VkPhysicalDeviceMemoryProperties2 Type; |
| }; |
| |
| // Map type VkSparseImageFormatProperties2 to id VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2 |
| template <> struct LvlTypeMap<VkSparseImageFormatProperties2> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2> { |
| typedef VkSparseImageFormatProperties2 Type; |
| }; |
| |
| // Map type VkPhysicalDeviceSparseImageFormatInfo2 to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2 |
| template <> struct LvlTypeMap<VkPhysicalDeviceSparseImageFormatInfo2> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2> { |
| typedef VkPhysicalDeviceSparseImageFormatInfo2 Type; |
| }; |
| |
| // Map type VkPhysicalDevicePointClippingProperties to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES |
| template <> struct LvlTypeMap<VkPhysicalDevicePointClippingProperties> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES> { |
| typedef VkPhysicalDevicePointClippingProperties Type; |
| }; |
| |
| // Map type VkRenderPassInputAttachmentAspectCreateInfo to id VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO |
| template <> struct LvlTypeMap<VkRenderPassInputAttachmentAspectCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO> { |
| typedef VkRenderPassInputAttachmentAspectCreateInfo Type; |
| }; |
| |
| // Map type VkImageViewUsageCreateInfo to id VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO |
| template <> struct LvlTypeMap<VkImageViewUsageCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO> { |
| typedef VkImageViewUsageCreateInfo Type; |
| }; |
| |
| // Map type VkPipelineTessellationDomainOriginStateCreateInfo to id VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO |
| template <> struct LvlTypeMap<VkPipelineTessellationDomainOriginStateCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO> { |
| typedef VkPipelineTessellationDomainOriginStateCreateInfo Type; |
| }; |
| |
| // Map type VkRenderPassMultiviewCreateInfo to id VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO |
| template <> struct LvlTypeMap<VkRenderPassMultiviewCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO> { |
| typedef VkRenderPassMultiviewCreateInfo Type; |
| }; |
| |
| // Map type VkPhysicalDeviceMultiviewFeatures to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES |
| template <> struct LvlTypeMap<VkPhysicalDeviceMultiviewFeatures> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES> { |
| typedef VkPhysicalDeviceMultiviewFeatures Type; |
| }; |
| |
| // Map type VkPhysicalDeviceMultiviewProperties to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES |
| template <> struct LvlTypeMap<VkPhysicalDeviceMultiviewProperties> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES> { |
| typedef VkPhysicalDeviceMultiviewProperties Type; |
| }; |
| |
| // Map type VkPhysicalDeviceVariablePointersFeatures to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES |
| template <> struct LvlTypeMap<VkPhysicalDeviceVariablePointersFeatures> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES> { |
| typedef VkPhysicalDeviceVariablePointersFeatures Type; |
| }; |
| |
| // Map type VkPhysicalDeviceProtectedMemoryFeatures to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES |
| template <> struct LvlTypeMap<VkPhysicalDeviceProtectedMemoryFeatures> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES> { |
| typedef VkPhysicalDeviceProtectedMemoryFeatures Type; |
| }; |
| |
| // Map type VkPhysicalDeviceProtectedMemoryProperties to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES |
| template <> struct LvlTypeMap<VkPhysicalDeviceProtectedMemoryProperties> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES> { |
| typedef VkPhysicalDeviceProtectedMemoryProperties Type; |
| }; |
| |
| // Map type VkDeviceQueueInfo2 to id VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2 |
| template <> struct LvlTypeMap<VkDeviceQueueInfo2> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2> { |
| typedef VkDeviceQueueInfo2 Type; |
| }; |
| |
| // Map type VkProtectedSubmitInfo to id VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO |
| template <> struct LvlTypeMap<VkProtectedSubmitInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO> { |
| typedef VkProtectedSubmitInfo Type; |
| }; |
| |
| // Map type VkSamplerYcbcrConversionCreateInfo to id VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO |
| template <> struct LvlTypeMap<VkSamplerYcbcrConversionCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO> { |
| typedef VkSamplerYcbcrConversionCreateInfo Type; |
| }; |
| |
| // Map type VkSamplerYcbcrConversionInfo to id VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO |
| template <> struct LvlTypeMap<VkSamplerYcbcrConversionInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO> { |
| typedef VkSamplerYcbcrConversionInfo Type; |
| }; |
| |
| // Map type VkBindImagePlaneMemoryInfo to id VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO |
| template <> struct LvlTypeMap<VkBindImagePlaneMemoryInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO> { |
| typedef VkBindImagePlaneMemoryInfo Type; |
| }; |
| |
| // Map type VkImagePlaneMemoryRequirementsInfo to id VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO |
| template <> struct LvlTypeMap<VkImagePlaneMemoryRequirementsInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO> { |
| typedef VkImagePlaneMemoryRequirementsInfo Type; |
| }; |
| |
| // Map type VkPhysicalDeviceSamplerYcbcrConversionFeatures to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES |
| template <> struct LvlTypeMap<VkPhysicalDeviceSamplerYcbcrConversionFeatures> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES> { |
| typedef VkPhysicalDeviceSamplerYcbcrConversionFeatures Type; |
| }; |
| |
| // Map type VkSamplerYcbcrConversionImageFormatProperties to id VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES |
| template <> struct LvlTypeMap<VkSamplerYcbcrConversionImageFormatProperties> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES> { |
| typedef VkSamplerYcbcrConversionImageFormatProperties Type; |
| }; |
| |
| // Map type VkDescriptorUpdateTemplateCreateInfo to id VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO |
| template <> struct LvlTypeMap<VkDescriptorUpdateTemplateCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO> { |
| typedef VkDescriptorUpdateTemplateCreateInfo Type; |
| }; |
| |
| // Map type VkPhysicalDeviceExternalImageFormatInfo to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO |
| template <> struct LvlTypeMap<VkPhysicalDeviceExternalImageFormatInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO> { |
| typedef VkPhysicalDeviceExternalImageFormatInfo Type; |
| }; |
| |
| // Map type VkExternalImageFormatProperties to id VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES |
| template <> struct LvlTypeMap<VkExternalImageFormatProperties> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES> { |
| typedef VkExternalImageFormatProperties Type; |
| }; |
| |
| // Map type VkPhysicalDeviceExternalBufferInfo to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO |
| template <> struct LvlTypeMap<VkPhysicalDeviceExternalBufferInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO> { |
| typedef VkPhysicalDeviceExternalBufferInfo Type; |
| }; |
| |
| // Map type VkExternalBufferProperties to id VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES |
| template <> struct LvlTypeMap<VkExternalBufferProperties> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES> { |
| typedef VkExternalBufferProperties Type; |
| }; |
| |
| // Map type VkPhysicalDeviceIDProperties to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES |
| template <> struct LvlTypeMap<VkPhysicalDeviceIDProperties> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES> { |
| typedef VkPhysicalDeviceIDProperties Type; |
| }; |
| |
| // Map type VkExternalMemoryImageCreateInfo to id VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO |
| template <> struct LvlTypeMap<VkExternalMemoryImageCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO> { |
| typedef VkExternalMemoryImageCreateInfo Type; |
| }; |
| |
| // Map type VkExternalMemoryBufferCreateInfo to id VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO |
| template <> struct LvlTypeMap<VkExternalMemoryBufferCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO> { |
| typedef VkExternalMemoryBufferCreateInfo Type; |
| }; |
| |
| // Map type VkExportMemoryAllocateInfo to id VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO |
| template <> struct LvlTypeMap<VkExportMemoryAllocateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO> { |
| typedef VkExportMemoryAllocateInfo Type; |
| }; |
| |
| // Map type VkPhysicalDeviceExternalFenceInfo to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO |
| template <> struct LvlTypeMap<VkPhysicalDeviceExternalFenceInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO> { |
| typedef VkPhysicalDeviceExternalFenceInfo Type; |
| }; |
| |
| // Map type VkExternalFenceProperties to id VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES |
| template <> struct LvlTypeMap<VkExternalFenceProperties> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES> { |
| typedef VkExternalFenceProperties Type; |
| }; |
| |
| // Map type VkExportFenceCreateInfo to id VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO |
| template <> struct LvlTypeMap<VkExportFenceCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO> { |
| typedef VkExportFenceCreateInfo Type; |
| }; |
| |
| // Map type VkExportSemaphoreCreateInfo to id VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO |
| template <> struct LvlTypeMap<VkExportSemaphoreCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO> { |
| typedef VkExportSemaphoreCreateInfo Type; |
| }; |
| |
| // Map type VkPhysicalDeviceExternalSemaphoreInfo to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO |
| template <> struct LvlTypeMap<VkPhysicalDeviceExternalSemaphoreInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO> { |
| typedef VkPhysicalDeviceExternalSemaphoreInfo Type; |
| }; |
| |
| // Map type VkExternalSemaphoreProperties to id VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES |
| template <> struct LvlTypeMap<VkExternalSemaphoreProperties> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES> { |
| typedef VkExternalSemaphoreProperties Type; |
| }; |
| |
| // Map type VkPhysicalDeviceMaintenance3Properties to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES |
| template <> struct LvlTypeMap<VkPhysicalDeviceMaintenance3Properties> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES> { |
| typedef VkPhysicalDeviceMaintenance3Properties Type; |
| }; |
| |
| // Map type VkDescriptorSetLayoutSupport to id VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT |
| template <> struct LvlTypeMap<VkDescriptorSetLayoutSupport> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT> { |
| typedef VkDescriptorSetLayoutSupport Type; |
| }; |
| |
| // Map type VkPhysicalDeviceShaderDrawParametersFeatures to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES |
| template <> struct LvlTypeMap<VkPhysicalDeviceShaderDrawParametersFeatures> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES> { |
| typedef VkPhysicalDeviceShaderDrawParametersFeatures Type; |
| }; |
| |
| // Map type VkPhysicalDeviceVulkan11Features to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES |
| template <> struct LvlTypeMap<VkPhysicalDeviceVulkan11Features> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES> { |
| typedef VkPhysicalDeviceVulkan11Features Type; |
| }; |
| |
| // Map type VkPhysicalDeviceVulkan11Properties to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES |
| template <> struct LvlTypeMap<VkPhysicalDeviceVulkan11Properties> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES> { |
| typedef VkPhysicalDeviceVulkan11Properties Type; |
| }; |
| |
| // Map type VkPhysicalDeviceVulkan12Features to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES |
| template <> struct LvlTypeMap<VkPhysicalDeviceVulkan12Features> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES> { |
| typedef VkPhysicalDeviceVulkan12Features Type; |
| }; |
| |
| // Map type VkPhysicalDeviceVulkan12Properties to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES |
| template <> struct LvlTypeMap<VkPhysicalDeviceVulkan12Properties> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES> { |
| typedef VkPhysicalDeviceVulkan12Properties Type; |
| }; |
| |
| // Map type VkImageFormatListCreateInfo to id VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO |
| template <> struct LvlTypeMap<VkImageFormatListCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO> { |
| typedef VkImageFormatListCreateInfo Type; |
| }; |
| |
| // Map type VkAttachmentDescription2 to id VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2 |
| template <> struct LvlTypeMap<VkAttachmentDescription2> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2> { |
| typedef VkAttachmentDescription2 Type; |
| }; |
| |
| // Map type VkAttachmentReference2 to id VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2 |
| template <> struct LvlTypeMap<VkAttachmentReference2> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2> { |
| typedef VkAttachmentReference2 Type; |
| }; |
| |
| // Map type VkSubpassDescription2 to id VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2 |
| template <> struct LvlTypeMap<VkSubpassDescription2> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2> { |
| typedef VkSubpassDescription2 Type; |
| }; |
| |
| // Map type VkSubpassDependency2 to id VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2 |
| template <> struct LvlTypeMap<VkSubpassDependency2> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2> { |
| typedef VkSubpassDependency2 Type; |
| }; |
| |
| // Map type VkRenderPassCreateInfo2 to id VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2 |
| template <> struct LvlTypeMap<VkRenderPassCreateInfo2> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2> { |
| typedef VkRenderPassCreateInfo2 Type; |
| }; |
| |
| // Map type VkSubpassBeginInfo to id VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO |
| template <> struct LvlTypeMap<VkSubpassBeginInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO> { |
| typedef VkSubpassBeginInfo Type; |
| }; |
| |
| // Map type VkSubpassEndInfo to id VK_STRUCTURE_TYPE_SUBPASS_END_INFO |
| template <> struct LvlTypeMap<VkSubpassEndInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_END_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SUBPASS_END_INFO> { |
| typedef VkSubpassEndInfo Type; |
| }; |
| |
| // Map type VkPhysicalDevice8BitStorageFeatures to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES |
| template <> struct LvlTypeMap<VkPhysicalDevice8BitStorageFeatures> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES> { |
| typedef VkPhysicalDevice8BitStorageFeatures Type; |
| }; |
| |
| // Map type VkPhysicalDeviceDriverProperties to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES |
| template <> struct LvlTypeMap<VkPhysicalDeviceDriverProperties> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES> { |
| typedef VkPhysicalDeviceDriverProperties Type; |
| }; |
| |
| // Map type VkPhysicalDeviceShaderAtomicInt64Features to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES |
| template <> struct LvlTypeMap<VkPhysicalDeviceShaderAtomicInt64Features> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES> { |
| typedef VkPhysicalDeviceShaderAtomicInt64Features Type; |
| }; |
| |
| // Map type VkPhysicalDeviceShaderFloat16Int8Features to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES |
| template <> struct LvlTypeMap<VkPhysicalDeviceShaderFloat16Int8Features> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES> { |
| typedef VkPhysicalDeviceShaderFloat16Int8Features Type; |
| }; |
| |
| // Map type VkPhysicalDeviceFloatControlsProperties to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES |
| template <> struct LvlTypeMap<VkPhysicalDeviceFloatControlsProperties> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES> { |
| typedef VkPhysicalDeviceFloatControlsProperties Type; |
| }; |
| |
| // Map type VkDescriptorSetLayoutBindingFlagsCreateInfo to id VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO |
| template <> struct LvlTypeMap<VkDescriptorSetLayoutBindingFlagsCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO> { |
| typedef VkDescriptorSetLayoutBindingFlagsCreateInfo Type; |
| }; |
| |
| // Map type VkPhysicalDeviceDescriptorIndexingFeatures to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES |
| template <> struct LvlTypeMap<VkPhysicalDeviceDescriptorIndexingFeatures> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES> { |
| typedef VkPhysicalDeviceDescriptorIndexingFeatures Type; |
| }; |
| |
| // Map type VkPhysicalDeviceDescriptorIndexingProperties to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES |
| template <> struct LvlTypeMap<VkPhysicalDeviceDescriptorIndexingProperties> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES> { |
| typedef VkPhysicalDeviceDescriptorIndexingProperties Type; |
| }; |
| |
| // Map type VkDescriptorSetVariableDescriptorCountAllocateInfo to id VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO |
| template <> struct LvlTypeMap<VkDescriptorSetVariableDescriptorCountAllocateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO> { |
| typedef VkDescriptorSetVariableDescriptorCountAllocateInfo Type; |
| }; |
| |
| // Map type VkDescriptorSetVariableDescriptorCountLayoutSupport to id VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT |
| template <> struct LvlTypeMap<VkDescriptorSetVariableDescriptorCountLayoutSupport> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT> { |
| typedef VkDescriptorSetVariableDescriptorCountLayoutSupport Type; |
| }; |
| |
| // Map type VkSubpassDescriptionDepthStencilResolve to id VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE |
| template <> struct LvlTypeMap<VkSubpassDescriptionDepthStencilResolve> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE> { |
| typedef VkSubpassDescriptionDepthStencilResolve Type; |
| }; |
| |
| // Map type VkPhysicalDeviceDepthStencilResolveProperties to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES |
| template <> struct LvlTypeMap<VkPhysicalDeviceDepthStencilResolveProperties> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES> { |
| typedef VkPhysicalDeviceDepthStencilResolveProperties Type; |
| }; |
| |
| // Map type VkPhysicalDeviceScalarBlockLayoutFeatures to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES |
| template <> struct LvlTypeMap<VkPhysicalDeviceScalarBlockLayoutFeatures> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES> { |
| typedef VkPhysicalDeviceScalarBlockLayoutFeatures Type; |
| }; |
| |
| // Map type VkImageStencilUsageCreateInfo to id VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO |
| template <> struct LvlTypeMap<VkImageStencilUsageCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO> { |
| typedef VkImageStencilUsageCreateInfo Type; |
| }; |
| |
| // Map type VkSamplerReductionModeCreateInfo to id VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO |
| template <> struct LvlTypeMap<VkSamplerReductionModeCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO> { |
| typedef VkSamplerReductionModeCreateInfo Type; |
| }; |
| |
| // Map type VkPhysicalDeviceSamplerFilterMinmaxProperties to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES |
| template <> struct LvlTypeMap<VkPhysicalDeviceSamplerFilterMinmaxProperties> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES> { |
| typedef VkPhysicalDeviceSamplerFilterMinmaxProperties Type; |
| }; |
| |
| // Map type VkPhysicalDeviceVulkanMemoryModelFeatures to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES |
| template <> struct LvlTypeMap<VkPhysicalDeviceVulkanMemoryModelFeatures> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES> { |
| typedef VkPhysicalDeviceVulkanMemoryModelFeatures Type; |
| }; |
| |
| // Map type VkPhysicalDeviceImagelessFramebufferFeatures to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES |
| template <> struct LvlTypeMap<VkPhysicalDeviceImagelessFramebufferFeatures> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES> { |
| typedef VkPhysicalDeviceImagelessFramebufferFeatures Type; |
| }; |
| |
| // Map type VkFramebufferAttachmentImageInfo to id VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO |
| template <> struct LvlTypeMap<VkFramebufferAttachmentImageInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO> { |
| typedef VkFramebufferAttachmentImageInfo Type; |
| }; |
| |
| // Map type VkFramebufferAttachmentsCreateInfo to id VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO |
| template <> struct LvlTypeMap<VkFramebufferAttachmentsCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO> { |
| typedef VkFramebufferAttachmentsCreateInfo Type; |
| }; |
| |
| // Map type VkRenderPassAttachmentBeginInfo to id VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO |
| template <> struct LvlTypeMap<VkRenderPassAttachmentBeginInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO> { |
| typedef VkRenderPassAttachmentBeginInfo Type; |
| }; |
| |
| // Map type VkPhysicalDeviceUniformBufferStandardLayoutFeatures to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES |
| template <> struct LvlTypeMap<VkPhysicalDeviceUniformBufferStandardLayoutFeatures> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES> { |
| typedef VkPhysicalDeviceUniformBufferStandardLayoutFeatures Type; |
| }; |
| |
| // Map type VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES |
| template <> struct LvlTypeMap<VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES> { |
| typedef VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures Type; |
| }; |
| |
| // Map type VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES |
| template <> struct LvlTypeMap<VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES> { |
| typedef VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures Type; |
| }; |
| |
| // Map type VkAttachmentReferenceStencilLayout to id VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT |
| template <> struct LvlTypeMap<VkAttachmentReferenceStencilLayout> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT> { |
| typedef VkAttachmentReferenceStencilLayout Type; |
| }; |
| |
| // Map type VkAttachmentDescriptionStencilLayout to id VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT |
| template <> struct LvlTypeMap<VkAttachmentDescriptionStencilLayout> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT> { |
| typedef VkAttachmentDescriptionStencilLayout Type; |
| }; |
| |
| // Map type VkPhysicalDeviceHostQueryResetFeatures to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES |
| template <> struct LvlTypeMap<VkPhysicalDeviceHostQueryResetFeatures> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES> { |
| typedef VkPhysicalDeviceHostQueryResetFeatures Type; |
| }; |
| |
| // Map type VkPhysicalDeviceTimelineSemaphoreFeatures to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES |
| template <> struct LvlTypeMap<VkPhysicalDeviceTimelineSemaphoreFeatures> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES> { |
| typedef VkPhysicalDeviceTimelineSemaphoreFeatures Type; |
| }; |
| |
| // Map type VkPhysicalDeviceTimelineSemaphoreProperties to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES |
| template <> struct LvlTypeMap<VkPhysicalDeviceTimelineSemaphoreProperties> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES> { |
| typedef VkPhysicalDeviceTimelineSemaphoreProperties Type; |
| }; |
| |
| // Map type VkSemaphoreTypeCreateInfo to id VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO |
| template <> struct LvlTypeMap<VkSemaphoreTypeCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO> { |
| typedef VkSemaphoreTypeCreateInfo Type; |
| }; |
| |
| // Map type VkTimelineSemaphoreSubmitInfo to id VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO |
| template <> struct LvlTypeMap<VkTimelineSemaphoreSubmitInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO> { |
| typedef VkTimelineSemaphoreSubmitInfo Type; |
| }; |
| |
| // Map type VkSemaphoreWaitInfo to id VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO |
| template <> struct LvlTypeMap<VkSemaphoreWaitInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO> { |
| typedef VkSemaphoreWaitInfo Type; |
| }; |
| |
| // Map type VkSemaphoreSignalInfo to id VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO |
| template <> struct LvlTypeMap<VkSemaphoreSignalInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO> { |
| typedef VkSemaphoreSignalInfo Type; |
| }; |
| |
| // Map type VkPhysicalDeviceBufferDeviceAddressFeatures to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES |
| template <> struct LvlTypeMap<VkPhysicalDeviceBufferDeviceAddressFeatures> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES> { |
| typedef VkPhysicalDeviceBufferDeviceAddressFeatures Type; |
| }; |
| |
| // Map type VkBufferDeviceAddressInfo to id VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO |
| template <> struct LvlTypeMap<VkBufferDeviceAddressInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO> { |
| typedef VkBufferDeviceAddressInfo Type; |
| }; |
| |
| // Map type VkBufferOpaqueCaptureAddressCreateInfo to id VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO |
| template <> struct LvlTypeMap<VkBufferOpaqueCaptureAddressCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO> { |
| typedef VkBufferOpaqueCaptureAddressCreateInfo Type; |
| }; |
| |
| // Map type VkMemoryOpaqueCaptureAddressAllocateInfo to id VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO |
| template <> struct LvlTypeMap<VkMemoryOpaqueCaptureAddressAllocateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO> { |
| typedef VkMemoryOpaqueCaptureAddressAllocateInfo Type; |
| }; |
| |
| // Map type VkDeviceMemoryOpaqueCaptureAddressInfo to id VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO |
| template <> struct LvlTypeMap<VkDeviceMemoryOpaqueCaptureAddressInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO> { |
| typedef VkDeviceMemoryOpaqueCaptureAddressInfo Type; |
| }; |
| |
| // Map type VkPhysicalDeviceVulkan13Features to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES |
| template <> struct LvlTypeMap<VkPhysicalDeviceVulkan13Features> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES> { |
| typedef VkPhysicalDeviceVulkan13Features Type; |
| }; |
| |
| // Map type VkPhysicalDeviceVulkan13Properties to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES |
| template <> struct LvlTypeMap<VkPhysicalDeviceVulkan13Properties> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES> { |
| typedef VkPhysicalDeviceVulkan13Properties Type; |
| }; |
| |
| // Map type VkPipelineCreationFeedbackCreateInfo to id VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO |
| template <> struct LvlTypeMap<VkPipelineCreationFeedbackCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO> { |
| typedef VkPipelineCreationFeedbackCreateInfo Type; |
| }; |
| |
| // Map type VkPhysicalDeviceShaderTerminateInvocationFeatures to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES |
| template <> struct LvlTypeMap<VkPhysicalDeviceShaderTerminateInvocationFeatures> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES> { |
| typedef VkPhysicalDeviceShaderTerminateInvocationFeatures Type; |
| }; |
| |
| // Map type VkPhysicalDeviceToolProperties to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES |
| template <> struct LvlTypeMap<VkPhysicalDeviceToolProperties> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES> { |
| typedef VkPhysicalDeviceToolProperties Type; |
| }; |
| |
| // Map type VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES |
| template <> struct LvlTypeMap<VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES> { |
| typedef VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures Type; |
| }; |
| |
| // Map type VkPhysicalDevicePrivateDataFeatures to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES |
| template <> struct LvlTypeMap<VkPhysicalDevicePrivateDataFeatures> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES> { |
| typedef VkPhysicalDevicePrivateDataFeatures Type; |
| }; |
| |
| // Map type VkDevicePrivateDataCreateInfo to id VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO |
| template <> struct LvlTypeMap<VkDevicePrivateDataCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO> { |
| typedef VkDevicePrivateDataCreateInfo Type; |
| }; |
| |
| // Map type VkPrivateDataSlotCreateInfo to id VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO |
| template <> struct LvlTypeMap<VkPrivateDataSlotCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO> { |
| typedef VkPrivateDataSlotCreateInfo Type; |
| }; |
| |
| // Map type VkPhysicalDevicePipelineCreationCacheControlFeatures to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES |
| template <> struct LvlTypeMap<VkPhysicalDevicePipelineCreationCacheControlFeatures> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES> { |
| typedef VkPhysicalDevicePipelineCreationCacheControlFeatures Type; |
| }; |
| |
| // Map type VkMemoryBarrier2 to id VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 |
| template <> struct LvlTypeMap<VkMemoryBarrier2> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_MEMORY_BARRIER_2; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_MEMORY_BARRIER_2> { |
| typedef VkMemoryBarrier2 Type; |
| }; |
| |
| // Map type VkBufferMemoryBarrier2 to id VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2 |
| template <> struct LvlTypeMap<VkBufferMemoryBarrier2> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2> { |
| typedef VkBufferMemoryBarrier2 Type; |
| }; |
| |
| // Map type VkImageMemoryBarrier2 to id VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2 |
| template <> struct LvlTypeMap<VkImageMemoryBarrier2> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2> { |
| typedef VkImageMemoryBarrier2 Type; |
| }; |
| |
| // Map type VkDependencyInfo to id VK_STRUCTURE_TYPE_DEPENDENCY_INFO |
| template <> struct LvlTypeMap<VkDependencyInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_DEPENDENCY_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEPENDENCY_INFO> { |
| typedef VkDependencyInfo Type; |
| }; |
| |
| // Map type VkSemaphoreSubmitInfo to id VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO |
| template <> struct LvlTypeMap<VkSemaphoreSubmitInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO> { |
| typedef VkSemaphoreSubmitInfo Type; |
| }; |
| |
| // Map type VkCommandBufferSubmitInfo to id VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO |
| template <> struct LvlTypeMap<VkCommandBufferSubmitInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO> { |
| typedef VkCommandBufferSubmitInfo Type; |
| }; |
| |
| // Map type VkSubmitInfo2 to id VK_STRUCTURE_TYPE_SUBMIT_INFO_2 |
| template <> struct LvlTypeMap<VkSubmitInfo2> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_SUBMIT_INFO_2; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SUBMIT_INFO_2> { |
| typedef VkSubmitInfo2 Type; |
| }; |
| |
| // Map type VkPhysicalDeviceSynchronization2Features to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES |
| template <> struct LvlTypeMap<VkPhysicalDeviceSynchronization2Features> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES> { |
| typedef VkPhysicalDeviceSynchronization2Features Type; |
| }; |
| |
| // Map type VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES |
| template <> struct LvlTypeMap<VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES> { |
| typedef VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures Type; |
| }; |
| |
| // Map type VkPhysicalDeviceImageRobustnessFeatures to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES |
| template <> struct LvlTypeMap<VkPhysicalDeviceImageRobustnessFeatures> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES> { |
| typedef VkPhysicalDeviceImageRobustnessFeatures Type; |
| }; |
| |
| // Map type VkBufferCopy2 to id VK_STRUCTURE_TYPE_BUFFER_COPY_2 |
| template <> struct LvlTypeMap<VkBufferCopy2> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_BUFFER_COPY_2; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BUFFER_COPY_2> { |
| typedef VkBufferCopy2 Type; |
| }; |
| |
| // Map type VkCopyBufferInfo2 to id VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2 |
| template <> struct LvlTypeMap<VkCopyBufferInfo2> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2> { |
| typedef VkCopyBufferInfo2 Type; |
| }; |
| |
| // Map type VkImageCopy2 to id VK_STRUCTURE_TYPE_IMAGE_COPY_2 |
| template <> struct LvlTypeMap<VkImageCopy2> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_IMAGE_COPY_2; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGE_COPY_2> { |
| typedef VkImageCopy2 Type; |
| }; |
| |
| // Map type VkCopyImageInfo2 to id VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2 |
| template <> struct LvlTypeMap<VkCopyImageInfo2> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2> { |
| typedef VkCopyImageInfo2 Type; |
| }; |
| |
| // Map type VkBufferImageCopy2 to id VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2 |
| template <> struct LvlTypeMap<VkBufferImageCopy2> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2> { |
| typedef VkBufferImageCopy2 Type; |
| }; |
| |
| // Map type VkCopyBufferToImageInfo2 to id VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2 |
| template <> struct LvlTypeMap<VkCopyBufferToImageInfo2> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2> { |
| typedef VkCopyBufferToImageInfo2 Type; |
| }; |
| |
| // Map type VkCopyImageToBufferInfo2 to id VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2 |
| template <> struct LvlTypeMap<VkCopyImageToBufferInfo2> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2> { |
| typedef VkCopyImageToBufferInfo2 Type; |
| }; |
| |
| // Map type VkImageBlit2 to id VK_STRUCTURE_TYPE_IMAGE_BLIT_2 |
| template <> struct LvlTypeMap<VkImageBlit2> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_IMAGE_BLIT_2; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGE_BLIT_2> { |
| typedef VkImageBlit2 Type; |
| }; |
| |
| // Map type VkBlitImageInfo2 to id VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2 |
| template <> struct LvlTypeMap<VkBlitImageInfo2> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2> { |
| typedef VkBlitImageInfo2 Type; |
| }; |
| |
| // Map type VkImageResolve2 to id VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2 |
| template <> struct LvlTypeMap<VkImageResolve2> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2> { |
| typedef VkImageResolve2 Type; |
| }; |
| |
| // Map type VkResolveImageInfo2 to id VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2 |
| template <> struct LvlTypeMap<VkResolveImageInfo2> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2> { |
| typedef VkResolveImageInfo2 Type; |
| }; |
| |
| // Map type VkPhysicalDeviceSubgroupSizeControlFeatures to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES |
| template <> struct LvlTypeMap<VkPhysicalDeviceSubgroupSizeControlFeatures> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES> { |
| typedef VkPhysicalDeviceSubgroupSizeControlFeatures Type; |
| }; |
| |
| // Map type VkPhysicalDeviceSubgroupSizeControlProperties to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES |
| template <> struct LvlTypeMap<VkPhysicalDeviceSubgroupSizeControlProperties> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES> { |
| typedef VkPhysicalDeviceSubgroupSizeControlProperties Type; |
| }; |
| |
| // Map type VkPipelineShaderStageRequiredSubgroupSizeCreateInfo to id VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO |
| template <> struct LvlTypeMap<VkPipelineShaderStageRequiredSubgroupSizeCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO> { |
| typedef VkPipelineShaderStageRequiredSubgroupSizeCreateInfo Type; |
| }; |
| |
| // Map type VkPhysicalDeviceInlineUniformBlockFeatures to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES |
| template <> struct LvlTypeMap<VkPhysicalDeviceInlineUniformBlockFeatures> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES> { |
| typedef VkPhysicalDeviceInlineUniformBlockFeatures Type; |
| }; |
| |
| // Map type VkPhysicalDeviceInlineUniformBlockProperties to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES |
| template <> struct LvlTypeMap<VkPhysicalDeviceInlineUniformBlockProperties> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES> { |
| typedef VkPhysicalDeviceInlineUniformBlockProperties Type; |
| }; |
| |
| // Map type VkWriteDescriptorSetInlineUniformBlock to id VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK |
| template <> struct LvlTypeMap<VkWriteDescriptorSetInlineUniformBlock> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK> { |
| typedef VkWriteDescriptorSetInlineUniformBlock Type; |
| }; |
| |
| // Map type VkDescriptorPoolInlineUniformBlockCreateInfo to id VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO |
| template <> struct LvlTypeMap<VkDescriptorPoolInlineUniformBlockCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO> { |
| typedef VkDescriptorPoolInlineUniformBlockCreateInfo Type; |
| }; |
| |
| // Map type VkPhysicalDeviceTextureCompressionASTCHDRFeatures to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES |
| template <> struct LvlTypeMap<VkPhysicalDeviceTextureCompressionASTCHDRFeatures> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES> { |
| typedef VkPhysicalDeviceTextureCompressionASTCHDRFeatures Type; |
| }; |
| |
| // Map type VkRenderingAttachmentInfo to id VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO |
| template <> struct LvlTypeMap<VkRenderingAttachmentInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO> { |
| typedef VkRenderingAttachmentInfo Type; |
| }; |
| |
| // Map type VkRenderingInfo to id VK_STRUCTURE_TYPE_RENDERING_INFO |
| template <> struct LvlTypeMap<VkRenderingInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_RENDERING_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_RENDERING_INFO> { |
| typedef VkRenderingInfo Type; |
| }; |
| |
| // Map type VkPipelineRenderingCreateInfo to id VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO |
| template <> struct LvlTypeMap<VkPipelineRenderingCreateInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO> { |
| typedef VkPipelineRenderingCreateInfo Type; |
| }; |
| |
| // Map type VkPhysicalDeviceDynamicRenderingFeatures to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES |
| template <> struct LvlTypeMap<VkPhysicalDeviceDynamicRenderingFeatures> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES> { |
| typedef VkPhysicalDeviceDynamicRenderingFeatures Type; |
| }; |
| |
| // Map type VkCommandBufferInheritanceRenderingInfo to id VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO |
| template <> struct LvlTypeMap<VkCommandBufferInheritanceRenderingInfo> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO> { |
| typedef VkCommandBufferInheritanceRenderingInfo Type; |
| }; |
| |
| // Map type VkPhysicalDeviceShaderIntegerDotProductFeatures to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES |
| template <> struct LvlTypeMap<VkPhysicalDeviceShaderIntegerDotProductFeatures> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES> { |
| typedef VkPhysicalDeviceShaderIntegerDotProductFeatures Type; |
| }; |
| |
| // Map type VkPhysicalDeviceShaderIntegerDotProductProperties to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES |
| template <> struct LvlTypeMap<VkPhysicalDeviceShaderIntegerDotProductProperties> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES> { |
| typedef VkPhysicalDeviceShaderIntegerDotProductProperties Type; |
| }; |
| |
| // Map type VkPhysicalDeviceTexelBufferAlignmentProperties to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES |
| template <> struct LvlTypeMap<VkPhysicalDeviceTexelBufferAlignmentProperties> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES> { |
| typedef VkPhysicalDeviceTexelBufferAlignmentProperties Type; |
| }; |
| |
| // Map type VkFormatProperties3 to id VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3 |
| template <> struct LvlTypeMap<VkFormatProperties3> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3> { |
| typedef VkFormatProperties3 Type; |
| }; |
| |
| // Map type VkPhysicalDeviceMaintenance4Features to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES |
| template <> struct LvlTypeMap<VkPhysicalDeviceMaintenance4Features> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES> { |
| typedef VkPhysicalDeviceMaintenance4Features Type; |
| }; |
| |
| // Map type VkPhysicalDeviceMaintenance4Properties to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES |
| template <> struct LvlTypeMap<VkPhysicalDeviceMaintenance4Properties> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES> { |
| typedef VkPhysicalDeviceMaintenance4Properties Type; |
| }; |
| |
| // Map type VkDeviceBufferMemoryRequirements to id VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS |
| template <> struct LvlTypeMap<VkDeviceBufferMemoryRequirements> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS> { |
| typedef VkDeviceBufferMemoryRequirements Type; |
| }; |
| |
| // Map type VkDeviceImageMemoryRequirements to id VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS |
| template <> struct LvlTypeMap<VkDeviceImageMemoryRequirements> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS> { |
| typedef VkDeviceImageMemoryRequirements Type; |
| }; |
| |
| // Map type VkSwapchainCreateInfoKHR to id VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR |
| template <> struct LvlTypeMap<VkSwapchainCreateInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR> { |
| typedef VkSwapchainCreateInfoKHR Type; |
| }; |
| |
| // Map type VkPresentInfoKHR to id VK_STRUCTURE_TYPE_PRESENT_INFO_KHR |
| template <> struct LvlTypeMap<VkPresentInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PRESENT_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PRESENT_INFO_KHR> { |
| typedef VkPresentInfoKHR Type; |
| }; |
| |
| // Map type VkImageSwapchainCreateInfoKHR to id VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR |
| template <> struct LvlTypeMap<VkImageSwapchainCreateInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR> { |
| typedef VkImageSwapchainCreateInfoKHR Type; |
| }; |
| |
| // Map type VkBindImageMemorySwapchainInfoKHR to id VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR |
| template <> struct LvlTypeMap<VkBindImageMemorySwapchainInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR> { |
| typedef VkBindImageMemorySwapchainInfoKHR Type; |
| }; |
| |
| // Map type VkAcquireNextImageInfoKHR to id VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR |
| template <> struct LvlTypeMap<VkAcquireNextImageInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR> { |
| typedef VkAcquireNextImageInfoKHR Type; |
| }; |
| |
| // Map type VkDeviceGroupPresentCapabilitiesKHR to id VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR |
| template <> struct LvlTypeMap<VkDeviceGroupPresentCapabilitiesKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR> { |
| typedef VkDeviceGroupPresentCapabilitiesKHR Type; |
| }; |
| |
| // Map type VkDeviceGroupPresentInfoKHR to id VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR |
| template <> struct LvlTypeMap<VkDeviceGroupPresentInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR> { |
| typedef VkDeviceGroupPresentInfoKHR Type; |
| }; |
| |
| // Map type VkDeviceGroupSwapchainCreateInfoKHR to id VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR |
| template <> struct LvlTypeMap<VkDeviceGroupSwapchainCreateInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR> { |
| typedef VkDeviceGroupSwapchainCreateInfoKHR Type; |
| }; |
| |
| // Map type VkDisplayModeCreateInfoKHR to id VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR |
| template <> struct LvlTypeMap<VkDisplayModeCreateInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR> { |
| typedef VkDisplayModeCreateInfoKHR Type; |
| }; |
| |
| // Map type VkDisplaySurfaceCreateInfoKHR to id VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR |
| template <> struct LvlTypeMap<VkDisplaySurfaceCreateInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR> { |
| typedef VkDisplaySurfaceCreateInfoKHR Type; |
| }; |
| |
| // Map type VkDisplayPresentInfoKHR to id VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR |
| template <> struct LvlTypeMap<VkDisplayPresentInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR> { |
| typedef VkDisplayPresentInfoKHR Type; |
| }; |
| |
| #ifdef VK_USE_PLATFORM_XLIB_KHR |
| // Map type VkXlibSurfaceCreateInfoKHR to id VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR |
| template <> struct LvlTypeMap<VkXlibSurfaceCreateInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR> { |
| typedef VkXlibSurfaceCreateInfoKHR Type; |
| }; |
| |
| #endif // VK_USE_PLATFORM_XLIB_KHR |
| #ifdef VK_USE_PLATFORM_XCB_KHR |
| // Map type VkXcbSurfaceCreateInfoKHR to id VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR |
| template <> struct LvlTypeMap<VkXcbSurfaceCreateInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR> { |
| typedef VkXcbSurfaceCreateInfoKHR Type; |
| }; |
| |
| #endif // VK_USE_PLATFORM_XCB_KHR |
| #ifdef VK_USE_PLATFORM_WAYLAND_KHR |
| // Map type VkWaylandSurfaceCreateInfoKHR to id VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR |
| template <> struct LvlTypeMap<VkWaylandSurfaceCreateInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR> { |
| typedef VkWaylandSurfaceCreateInfoKHR Type; |
| }; |
| |
| #endif // VK_USE_PLATFORM_WAYLAND_KHR |
| #ifdef VK_USE_PLATFORM_ANDROID_KHR |
| // Map type VkAndroidSurfaceCreateInfoKHR to id VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR |
| template <> struct LvlTypeMap<VkAndroidSurfaceCreateInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR> { |
| typedef VkAndroidSurfaceCreateInfoKHR Type; |
| }; |
| |
| #endif // VK_USE_PLATFORM_ANDROID_KHR |
| #ifdef VK_USE_PLATFORM_WIN32_KHR |
| // Map type VkWin32SurfaceCreateInfoKHR to id VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR |
| template <> struct LvlTypeMap<VkWin32SurfaceCreateInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR> { |
| typedef VkWin32SurfaceCreateInfoKHR Type; |
| }; |
| |
| #endif // VK_USE_PLATFORM_WIN32_KHR |
| // Map type VkQueueFamilyQueryResultStatusPropertiesKHR to id VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR |
| template <> struct LvlTypeMap<VkQueueFamilyQueryResultStatusPropertiesKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR> { |
| typedef VkQueueFamilyQueryResultStatusPropertiesKHR Type; |
| }; |
| |
| // Map type VkQueueFamilyVideoPropertiesKHR to id VK_STRUCTURE_TYPE_QUEUE_FAMILY_VIDEO_PROPERTIES_KHR |
| template <> struct LvlTypeMap<VkQueueFamilyVideoPropertiesKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_QUEUE_FAMILY_VIDEO_PROPERTIES_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_QUEUE_FAMILY_VIDEO_PROPERTIES_KHR> { |
| typedef VkQueueFamilyVideoPropertiesKHR Type; |
| }; |
| |
| // Map type VkVideoProfileInfoKHR to id VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR |
| template <> struct LvlTypeMap<VkVideoProfileInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR> { |
| typedef VkVideoProfileInfoKHR Type; |
| }; |
| |
| // Map type VkVideoProfileListInfoKHR to id VK_STRUCTURE_TYPE_VIDEO_PROFILE_LIST_INFO_KHR |
| template <> struct LvlTypeMap<VkVideoProfileListInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_PROFILE_LIST_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_PROFILE_LIST_INFO_KHR> { |
| typedef VkVideoProfileListInfoKHR Type; |
| }; |
| |
| // Map type VkVideoCapabilitiesKHR to id VK_STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR |
| template <> struct LvlTypeMap<VkVideoCapabilitiesKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR> { |
| typedef VkVideoCapabilitiesKHR Type; |
| }; |
| |
| // Map type VkPhysicalDeviceVideoFormatInfoKHR to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR |
| template <> struct LvlTypeMap<VkPhysicalDeviceVideoFormatInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR> { |
| typedef VkPhysicalDeviceVideoFormatInfoKHR Type; |
| }; |
| |
| // Map type VkVideoFormatPropertiesKHR to id VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR |
| template <> struct LvlTypeMap<VkVideoFormatPropertiesKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR> { |
| typedef VkVideoFormatPropertiesKHR Type; |
| }; |
| |
| // Map type VkVideoPictureResourceInfoKHR to id VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR |
| template <> struct LvlTypeMap<VkVideoPictureResourceInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR> { |
| typedef VkVideoPictureResourceInfoKHR Type; |
| }; |
| |
| // Map type VkVideoReferenceSlotInfoKHR to id VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR |
| template <> struct LvlTypeMap<VkVideoReferenceSlotInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR> { |
| typedef VkVideoReferenceSlotInfoKHR Type; |
| }; |
| |
| // Map type VkVideoSessionMemoryRequirementsKHR to id VK_STRUCTURE_TYPE_VIDEO_SESSION_MEMORY_REQUIREMENTS_KHR |
| template <> struct LvlTypeMap<VkVideoSessionMemoryRequirementsKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_SESSION_MEMORY_REQUIREMENTS_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_SESSION_MEMORY_REQUIREMENTS_KHR> { |
| typedef VkVideoSessionMemoryRequirementsKHR Type; |
| }; |
| |
| // Map type VkBindVideoSessionMemoryInfoKHR to id VK_STRUCTURE_TYPE_BIND_VIDEO_SESSION_MEMORY_INFO_KHR |
| template <> struct LvlTypeMap<VkBindVideoSessionMemoryInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_BIND_VIDEO_SESSION_MEMORY_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_BIND_VIDEO_SESSION_MEMORY_INFO_KHR> { |
| typedef VkBindVideoSessionMemoryInfoKHR Type; |
| }; |
| |
| // Map type VkVideoSessionCreateInfoKHR to id VK_STRUCTURE_TYPE_VIDEO_SESSION_CREATE_INFO_KHR |
| template <> struct LvlTypeMap<VkVideoSessionCreateInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_SESSION_CREATE_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_SESSION_CREATE_INFO_KHR> { |
| typedef VkVideoSessionCreateInfoKHR Type; |
| }; |
| |
| // Map type VkVideoSessionParametersCreateInfoKHR to id VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR |
| template <> struct LvlTypeMap<VkVideoSessionParametersCreateInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR> { |
| typedef VkVideoSessionParametersCreateInfoKHR Type; |
| }; |
| |
| // Map type VkVideoSessionParametersUpdateInfoKHR to id VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR |
| template <> struct LvlTypeMap<VkVideoSessionParametersUpdateInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR> { |
| typedef VkVideoSessionParametersUpdateInfoKHR Type; |
| }; |
| |
| // Map type VkVideoBeginCodingInfoKHR to id VK_STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR |
| template <> struct LvlTypeMap<VkVideoBeginCodingInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR> { |
| typedef VkVideoBeginCodingInfoKHR Type; |
| }; |
| |
| // Map type VkVideoEndCodingInfoKHR to id VK_STRUCTURE_TYPE_VIDEO_END_CODING_INFO_KHR |
| template <> struct LvlTypeMap<VkVideoEndCodingInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_END_CODING_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_END_CODING_INFO_KHR> { |
| typedef VkVideoEndCodingInfoKHR Type; |
| }; |
| |
| // Map type VkVideoCodingControlInfoKHR to id VK_STRUCTURE_TYPE_VIDEO_CODING_CONTROL_INFO_KHR |
| template <> struct LvlTypeMap<VkVideoCodingControlInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_CODING_CONTROL_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_CODING_CONTROL_INFO_KHR> { |
| typedef VkVideoCodingControlInfoKHR Type; |
| }; |
| |
| // Map type VkVideoDecodeCapabilitiesKHR to id VK_STRUCTURE_TYPE_VIDEO_DECODE_CAPABILITIES_KHR |
| template <> struct LvlTypeMap<VkVideoDecodeCapabilitiesKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_DECODE_CAPABILITIES_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_DECODE_CAPABILITIES_KHR> { |
| typedef VkVideoDecodeCapabilitiesKHR Type; |
| }; |
| |
| // Map type VkVideoDecodeUsageInfoKHR to id VK_STRUCTURE_TYPE_VIDEO_DECODE_USAGE_INFO_KHR |
| template <> struct LvlTypeMap<VkVideoDecodeUsageInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_DECODE_USAGE_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_DECODE_USAGE_INFO_KHR> { |
| typedef VkVideoDecodeUsageInfoKHR Type; |
| }; |
| |
| // Map type VkVideoDecodeInfoKHR to id VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR |
| template <> struct LvlTypeMap<VkVideoDecodeInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR> { |
| typedef VkVideoDecodeInfoKHR Type; |
| }; |
| |
| // Map type VkVideoEncodeH264CapabilitiesKHR to id VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_KHR |
| template <> struct LvlTypeMap<VkVideoEncodeH264CapabilitiesKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_KHR> { |
| typedef VkVideoEncodeH264CapabilitiesKHR Type; |
| }; |
| |
| // Map type VkVideoEncodeH264QualityLevelPropertiesKHR to id VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_KHR |
| template <> struct LvlTypeMap<VkVideoEncodeH264QualityLevelPropertiesKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_KHR> { |
| typedef VkVideoEncodeH264QualityLevelPropertiesKHR Type; |
| }; |
| |
| // Map type VkVideoEncodeH264SessionCreateInfoKHR to id VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_KHR |
| template <> struct LvlTypeMap<VkVideoEncodeH264SessionCreateInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_KHR> { |
| typedef VkVideoEncodeH264SessionCreateInfoKHR Type; |
| }; |
| |
| // Map type VkVideoEncodeH264SessionParametersAddInfoKHR to id VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR |
| template <> struct LvlTypeMap<VkVideoEncodeH264SessionParametersAddInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR> { |
| typedef VkVideoEncodeH264SessionParametersAddInfoKHR Type; |
| }; |
| |
| // Map type VkVideoEncodeH264SessionParametersCreateInfoKHR to id VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR |
| template <> struct LvlTypeMap<VkVideoEncodeH264SessionParametersCreateInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR> { |
| typedef VkVideoEncodeH264SessionParametersCreateInfoKHR Type; |
| }; |
| |
| // Map type VkVideoEncodeH264SessionParametersGetInfoKHR to id VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_KHR |
| template <> struct LvlTypeMap<VkVideoEncodeH264SessionParametersGetInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_KHR> { |
| typedef VkVideoEncodeH264SessionParametersGetInfoKHR Type; |
| }; |
| |
| // Map type VkVideoEncodeH264SessionParametersFeedbackInfoKHR to id VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_KHR |
| template <> struct LvlTypeMap<VkVideoEncodeH264SessionParametersFeedbackInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_KHR> { |
| typedef VkVideoEncodeH264SessionParametersFeedbackInfoKHR Type; |
| }; |
| |
| // Map type VkVideoEncodeH264NaluSliceInfoKHR to id VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_KHR |
| template <> struct LvlTypeMap<VkVideoEncodeH264NaluSliceInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_KHR> { |
| typedef VkVideoEncodeH264NaluSliceInfoKHR Type; |
| }; |
| |
| // Map type VkVideoEncodeH264PictureInfoKHR to id VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_KHR |
| template <> struct LvlTypeMap<VkVideoEncodeH264PictureInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_KHR> { |
| typedef VkVideoEncodeH264PictureInfoKHR Type; |
| }; |
| |
| // Map type VkVideoEncodeH264DpbSlotInfoKHR to id VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_KHR |
| template <> struct LvlTypeMap<VkVideoEncodeH264DpbSlotInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_KHR> { |
| typedef VkVideoEncodeH264DpbSlotInfoKHR Type; |
| }; |
| |
| // Map type VkVideoEncodeH264ProfileInfoKHR to id VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_KHR |
| template <> struct LvlTypeMap<VkVideoEncodeH264ProfileInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_KHR> { |
| typedef VkVideoEncodeH264ProfileInfoKHR Type; |
| }; |
| |
| // Map type VkVideoEncodeH264RateControlInfoKHR to id VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_KHR |
| template <> struct LvlTypeMap<VkVideoEncodeH264RateControlInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_KHR> { |
| typedef VkVideoEncodeH264RateControlInfoKHR Type; |
| }; |
| |
| // Map type VkVideoEncodeH264RateControlLayerInfoKHR to id VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_KHR |
| template <> struct LvlTypeMap<VkVideoEncodeH264RateControlLayerInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_KHR> { |
| typedef VkVideoEncodeH264RateControlLayerInfoKHR Type; |
| }; |
| |
| // Map type VkVideoEncodeH264GopRemainingFrameInfoKHR to id VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_KHR |
| template <> struct LvlTypeMap<VkVideoEncodeH264GopRemainingFrameInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_KHR> { |
| typedef VkVideoEncodeH264GopRemainingFrameInfoKHR Type; |
| }; |
| |
| // Map type VkVideoEncodeH265CapabilitiesKHR to id VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_KHR |
| template <> struct LvlTypeMap<VkVideoEncodeH265CapabilitiesKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_KHR> { |
| typedef VkVideoEncodeH265CapabilitiesKHR Type; |
| }; |
| |
| // Map type VkVideoEncodeH265SessionCreateInfoKHR to id VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_KHR |
| template <> struct LvlTypeMap<VkVideoEncodeH265SessionCreateInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_KHR> { |
| typedef VkVideoEncodeH265SessionCreateInfoKHR Type; |
| }; |
| |
| // Map type VkVideoEncodeH265QualityLevelPropertiesKHR to id VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_KHR |
| template <> struct LvlTypeMap<VkVideoEncodeH265QualityLevelPropertiesKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_KHR> { |
| typedef VkVideoEncodeH265QualityLevelPropertiesKHR Type; |
| }; |
| |
| // Map type VkVideoEncodeH265SessionParametersAddInfoKHR to id VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR |
| template <> struct LvlTypeMap<VkVideoEncodeH265SessionParametersAddInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR> { |
| typedef VkVideoEncodeH265SessionParametersAddInfoKHR Type; |
| }; |
| |
| // Map type VkVideoEncodeH265SessionParametersCreateInfoKHR to id VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR |
| template <> struct LvlTypeMap<VkVideoEncodeH265SessionParametersCreateInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR> { |
| typedef VkVideoEncodeH265SessionParametersCreateInfoKHR Type; |
| }; |
| |
| // Map type VkVideoEncodeH265SessionParametersGetInfoKHR to id VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_KHR |
| template <> struct LvlTypeMap<VkVideoEncodeH265SessionParametersGetInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_KHR> { |
| typedef VkVideoEncodeH265SessionParametersGetInfoKHR Type; |
| }; |
| |
| // Map type VkVideoEncodeH265SessionParametersFeedbackInfoKHR to id VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_KHR |
| template <> struct LvlTypeMap<VkVideoEncodeH265SessionParametersFeedbackInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_KHR> { |
| typedef VkVideoEncodeH265SessionParametersFeedbackInfoKHR Type; |
| }; |
| |
| // Map type VkVideoEncodeH265NaluSliceSegmentInfoKHR to id VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_KHR |
| template <> struct LvlTypeMap<VkVideoEncodeH265NaluSliceSegmentInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_KHR> { |
| typedef VkVideoEncodeH265NaluSliceSegmentInfoKHR Type; |
| }; |
| |
| // Map type VkVideoEncodeH265PictureInfoKHR to id VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_KHR |
| template <> struct LvlTypeMap<VkVideoEncodeH265PictureInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_KHR> { |
| typedef VkVideoEncodeH265PictureInfoKHR Type; |
| }; |
| |
| // Map type VkVideoEncodeH265DpbSlotInfoKHR to id VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_KHR |
| template <> struct LvlTypeMap<VkVideoEncodeH265DpbSlotInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_KHR> { |
| typedef VkVideoEncodeH265DpbSlotInfoKHR Type; |
| }; |
| |
| // Map type VkVideoEncodeH265ProfileInfoKHR to id VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_KHR |
| template <> struct LvlTypeMap<VkVideoEncodeH265ProfileInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_KHR> { |
| typedef VkVideoEncodeH265ProfileInfoKHR Type; |
| }; |
| |
| // Map type VkVideoEncodeH265RateControlInfoKHR to id VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_KHR |
| template <> struct LvlTypeMap<VkVideoEncodeH265RateControlInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_KHR> { |
| typedef VkVideoEncodeH265RateControlInfoKHR Type; |
| }; |
| |
| // Map type VkVideoEncodeH265RateControlLayerInfoKHR to id VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_KHR |
| template <> struct LvlTypeMap<VkVideoEncodeH265RateControlLayerInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_KHR> { |
| typedef VkVideoEncodeH265RateControlLayerInfoKHR Type; |
| }; |
| |
| // Map type VkVideoEncodeH265GopRemainingFrameInfoKHR to id VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_KHR |
| template <> struct LvlTypeMap<VkVideoEncodeH265GopRemainingFrameInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_KHR> { |
| typedef VkVideoEncodeH265GopRemainingFrameInfoKHR Type; |
| }; |
| |
| // Map type VkVideoDecodeH264ProfileInfoKHR to id VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHR |
| template <> struct LvlTypeMap<VkVideoDecodeH264ProfileInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHR> { |
| typedef VkVideoDecodeH264ProfileInfoKHR Type; |
| }; |
| |
| // Map type VkVideoDecodeH264CapabilitiesKHR to id VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHR |
| template <> struct LvlTypeMap<VkVideoDecodeH264CapabilitiesKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHR> { |
| typedef VkVideoDecodeH264CapabilitiesKHR Type; |
| }; |
| |
| // Map type VkVideoDecodeH264SessionParametersAddInfoKHR to id VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR |
| template <> struct LvlTypeMap<VkVideoDecodeH264SessionParametersAddInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR> { |
| typedef VkVideoDecodeH264SessionParametersAddInfoKHR Type; |
| }; |
| |
| // Map type VkVideoDecodeH264SessionParametersCreateInfoKHR to id VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR |
| template <> struct LvlTypeMap<VkVideoDecodeH264SessionParametersCreateInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR> { |
| typedef VkVideoDecodeH264SessionParametersCreateInfoKHR Type; |
| }; |
| |
| // Map type VkVideoDecodeH264PictureInfoKHR to id VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR |
| template <> struct LvlTypeMap<VkVideoDecodeH264PictureInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR> { |
| typedef VkVideoDecodeH264PictureInfoKHR Type; |
| }; |
| |
| // Map type VkVideoDecodeH264DpbSlotInfoKHR to id VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR |
| template <> struct LvlTypeMap<VkVideoDecodeH264DpbSlotInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR> { |
| typedef VkVideoDecodeH264DpbSlotInfoKHR Type; |
| }; |
| |
| // Map type VkRenderingFragmentShadingRateAttachmentInfoKHR to id VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR |
| template <> struct LvlTypeMap<VkRenderingFragmentShadingRateAttachmentInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR> { |
| typedef VkRenderingFragmentShadingRateAttachmentInfoKHR Type; |
| }; |
| |
| // Map type VkRenderingFragmentDensityMapAttachmentInfoEXT to id VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT |
| template <> struct LvlTypeMap<VkRenderingFragmentDensityMapAttachmentInfoEXT> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT> { |
| typedef VkRenderingFragmentDensityMapAttachmentInfoEXT Type; |
| }; |
| |
| // Map type VkAttachmentSampleCountInfoAMD to id VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD |
| template <> struct LvlTypeMap<VkAttachmentSampleCountInfoAMD> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD> { |
| typedef VkAttachmentSampleCountInfoAMD Type; |
| }; |
| |
| // Map type VkMultiviewPerViewAttributesInfoNVX to id VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX |
| template <> struct LvlTypeMap<VkMultiviewPerViewAttributesInfoNVX> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX> { |
| typedef VkMultiviewPerViewAttributesInfoNVX Type; |
| }; |
| |
| #ifdef VK_USE_PLATFORM_WIN32_KHR |
| // Map type VkImportMemoryWin32HandleInfoKHR to id VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR |
| template <> struct LvlTypeMap<VkImportMemoryWin32HandleInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR> { |
| typedef VkImportMemoryWin32HandleInfoKHR Type; |
| }; |
| |
| #endif // VK_USE_PLATFORM_WIN32_KHR |
| #ifdef VK_USE_PLATFORM_WIN32_KHR |
| // Map type VkExportMemoryWin32HandleInfoKHR to id VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR |
| template <> struct LvlTypeMap<VkExportMemoryWin32HandleInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR> { |
| typedef VkExportMemoryWin32HandleInfoKHR Type; |
| }; |
| |
| #endif // VK_USE_PLATFORM_WIN32_KHR |
| #ifdef VK_USE_PLATFORM_WIN32_KHR |
| // Map type VkMemoryWin32HandlePropertiesKHR to id VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR |
| template <> struct LvlTypeMap<VkMemoryWin32HandlePropertiesKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR> { |
| typedef VkMemoryWin32HandlePropertiesKHR Type; |
| }; |
| |
| #endif // VK_USE_PLATFORM_WIN32_KHR |
| #ifdef VK_USE_PLATFORM_WIN32_KHR |
| // Map type VkMemoryGetWin32HandleInfoKHR to id VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR |
| template <> struct LvlTypeMap<VkMemoryGetWin32HandleInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR> { |
| typedef VkMemoryGetWin32HandleInfoKHR Type; |
| }; |
| |
| #endif // VK_USE_PLATFORM_WIN32_KHR |
| // Map type VkImportMemoryFdInfoKHR to id VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR |
| template <> struct LvlTypeMap<VkImportMemoryFdInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR> { |
| typedef VkImportMemoryFdInfoKHR Type; |
| }; |
| |
| // Map type VkMemoryFdPropertiesKHR to id VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR |
| template <> struct LvlTypeMap<VkMemoryFdPropertiesKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR> { |
| typedef VkMemoryFdPropertiesKHR Type; |
| }; |
| |
| // Map type VkMemoryGetFdInfoKHR to id VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR |
| template <> struct LvlTypeMap<VkMemoryGetFdInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR> { |
| typedef VkMemoryGetFdInfoKHR Type; |
| }; |
| |
| #ifdef VK_USE_PLATFORM_WIN32_KHR |
| // Map type VkWin32KeyedMutexAcquireReleaseInfoKHR to id VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR |
| template <> struct LvlTypeMap<VkWin32KeyedMutexAcquireReleaseInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR> { |
| typedef VkWin32KeyedMutexAcquireReleaseInfoKHR Type; |
| }; |
| |
| #endif // VK_USE_PLATFORM_WIN32_KHR |
| #ifdef VK_USE_PLATFORM_WIN32_KHR |
| // Map type VkImportSemaphoreWin32HandleInfoKHR to id VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR |
| template <> struct LvlTypeMap<VkImportSemaphoreWin32HandleInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR> { |
| typedef VkImportSemaphoreWin32HandleInfoKHR Type; |
| }; |
| |
| #endif // VK_USE_PLATFORM_WIN32_KHR |
| #ifdef VK_USE_PLATFORM_WIN32_KHR |
| // Map type VkExportSemaphoreWin32HandleInfoKHR to id VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR |
| template <> struct LvlTypeMap<VkExportSemaphoreWin32HandleInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR> { |
| typedef VkExportSemaphoreWin32HandleInfoKHR Type; |
| }; |
| |
| #endif // VK_USE_PLATFORM_WIN32_KHR |
| #ifdef VK_USE_PLATFORM_WIN32_KHR |
| // Map type VkD3D12FenceSubmitInfoKHR to id VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR |
| template <> struct LvlTypeMap<VkD3D12FenceSubmitInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR> { |
| typedef VkD3D12FenceSubmitInfoKHR Type; |
| }; |
| |
| #endif // VK_USE_PLATFORM_WIN32_KHR |
| #ifdef VK_USE_PLATFORM_WIN32_KHR |
| // Map type VkSemaphoreGetWin32HandleInfoKHR to id VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR |
| template <> struct LvlTypeMap<VkSemaphoreGetWin32HandleInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR> { |
| typedef VkSemaphoreGetWin32HandleInfoKHR Type; |
| }; |
| |
| #endif // VK_USE_PLATFORM_WIN32_KHR |
| // Map type VkImportSemaphoreFdInfoKHR to id VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR |
| template <> struct LvlTypeMap<VkImportSemaphoreFdInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR> { |
| typedef VkImportSemaphoreFdInfoKHR Type; |
| }; |
| |
| // Map type VkSemaphoreGetFdInfoKHR to id VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR |
| template <> struct LvlTypeMap<VkSemaphoreGetFdInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR> { |
| typedef VkSemaphoreGetFdInfoKHR Type; |
| }; |
| |
| // Map type VkPhysicalDevicePushDescriptorPropertiesKHR to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR |
| template <> struct LvlTypeMap<VkPhysicalDevicePushDescriptorPropertiesKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR> { |
| typedef VkPhysicalDevicePushDescriptorPropertiesKHR Type; |
| }; |
| |
| // Map type VkPresentRegionsKHR to id VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR |
| template <> struct LvlTypeMap<VkPresentRegionsKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR> { |
| typedef VkPresentRegionsKHR Type; |
| }; |
| |
| // Map type VkSharedPresentSurfaceCapabilitiesKHR to id VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR |
| template <> struct LvlTypeMap<VkSharedPresentSurfaceCapabilitiesKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR> { |
| typedef VkSharedPresentSurfaceCapabilitiesKHR Type; |
| }; |
| |
| #ifdef VK_USE_PLATFORM_WIN32_KHR |
| // Map type VkImportFenceWin32HandleInfoKHR to id VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR |
| template <> struct LvlTypeMap<VkImportFenceWin32HandleInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR> { |
| typedef VkImportFenceWin32HandleInfoKHR Type; |
| }; |
| |
| #endif // VK_USE_PLATFORM_WIN32_KHR |
| #ifdef VK_USE_PLATFORM_WIN32_KHR |
| // Map type VkExportFenceWin32HandleInfoKHR to id VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR |
| template <> struct LvlTypeMap<VkExportFenceWin32HandleInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR> { |
| typedef VkExportFenceWin32HandleInfoKHR Type; |
| }; |
| |
| #endif // VK_USE_PLATFORM_WIN32_KHR |
| #ifdef VK_USE_PLATFORM_WIN32_KHR |
| // Map type VkFenceGetWin32HandleInfoKHR to id VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR |
| template <> struct LvlTypeMap<VkFenceGetWin32HandleInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR> { |
| typedef VkFenceGetWin32HandleInfoKHR Type; |
| }; |
| |
| #endif // VK_USE_PLATFORM_WIN32_KHR |
| // Map type VkImportFenceFdInfoKHR to id VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR |
| template <> struct LvlTypeMap<VkImportFenceFdInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR> { |
| typedef VkImportFenceFdInfoKHR Type; |
| }; |
| |
| // Map type VkFenceGetFdInfoKHR to id VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR |
| template <> struct LvlTypeMap<VkFenceGetFdInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR> { |
| typedef VkFenceGetFdInfoKHR Type; |
| }; |
| |
| // Map type VkPhysicalDevicePerformanceQueryFeaturesKHR to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR |
| template <> struct LvlTypeMap<VkPhysicalDevicePerformanceQueryFeaturesKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR> { |
| typedef VkPhysicalDevicePerformanceQueryFeaturesKHR Type; |
| }; |
| |
| // Map type VkPhysicalDevicePerformanceQueryPropertiesKHR to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR |
| template <> struct LvlTypeMap<VkPhysicalDevicePerformanceQueryPropertiesKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR> { |
| typedef VkPhysicalDevicePerformanceQueryPropertiesKHR Type; |
| }; |
| |
| // Map type VkPerformanceCounterKHR to id VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR |
| template <> struct LvlTypeMap<VkPerformanceCounterKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR> { |
| typedef VkPerformanceCounterKHR Type; |
| }; |
| |
| // Map type VkPerformanceCounterDescriptionKHR to id VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHR |
| template <> struct LvlTypeMap<VkPerformanceCounterDescriptionKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHR> { |
| typedef VkPerformanceCounterDescriptionKHR Type; |
| }; |
| |
| // Map type VkQueryPoolPerformanceCreateInfoKHR to id VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR |
| template <> struct LvlTypeMap<VkQueryPoolPerformanceCreateInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR> { |
| typedef VkQueryPoolPerformanceCreateInfoKHR Type; |
| }; |
| |
| // Map type VkAcquireProfilingLockInfoKHR to id VK_STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR |
| template <> struct LvlTypeMap<VkAcquireProfilingLockInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR> { |
| typedef VkAcquireProfilingLockInfoKHR Type; |
| }; |
| |
| // Map type VkPerformanceQuerySubmitInfoKHR to id VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR |
| template <> struct LvlTypeMap<VkPerformanceQuerySubmitInfoKHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR> { |
| typedef VkPerformanceQuerySubmitInfoKHR Type; |
| }; |
| |
| // Map type VkPhysicalDeviceSurfaceInfo2KHR to id VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR |
| template <> struct LvlTypeMap<VkPhysicalDeviceSurfaceInfo2KHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR> { |
| typedef VkPhysicalDeviceSurfaceInfo2KHR Type; |
| }; |
| |
| // Map type VkSurfaceCapabilities2KHR to id VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR |
| template <> struct LvlTypeMap<VkSurfaceCapabilities2KHR> { |
| static const VkStructureType kSType = VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR; |
| }; |
| |
| template <> struct LvlSTypeMap<VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR> |