| /* Autogenerated file -- do not edit |
| * generated by gen_enum_to_str.py |
| * |
| * Copyright © 2017 Intel Corporation |
| * |
| * Permission is hereby granted, free of charge, to any person obtaining a copy |
| * of this software and associated documentation files (the "Software"), to deal |
| * in the Software without restriction, including without limitation the rights |
| * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell |
| * copies of the Software, and to permit persons to whom the Software is |
| * furnished to do so, subject to the following conditions: |
| * |
| * The above copyright notice and this permission notice shall be included in |
| * all copies or substantial portions of the Software. |
| * |
| * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
| * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
| * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |
| * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |
| * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, |
| * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE |
| * SOFTWARE. |
| */ |
| |
| #include <vulkan/vulkan.h> |
| #include <vulkan/vk_android_native_buffer.h> |
| #include "util/macros.h" |
| #include "vk_enum_to_str.h" |
| |
| |
| const char * |
| vk_AttachmentLoadOp_to_str(VkAttachmentLoadOp input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_ATTACHMENT_LOAD_OP_LOAD"; |
| case 1: |
| return "VK_ATTACHMENT_LOAD_OP_CLEAR"; |
| case 2: |
| return "VK_ATTACHMENT_LOAD_OP_DONT_CARE"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_AttachmentStoreOp_to_str(VkAttachmentStoreOp input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_ATTACHMENT_STORE_OP_STORE"; |
| case 1: |
| return "VK_ATTACHMENT_STORE_OP_DONT_CARE"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_BlendFactor_to_str(VkBlendFactor input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_BLEND_FACTOR_ZERO"; |
| case 1: |
| return "VK_BLEND_FACTOR_ONE"; |
| case 2: |
| return "VK_BLEND_FACTOR_SRC_COLOR"; |
| case 3: |
| return "VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR"; |
| case 4: |
| return "VK_BLEND_FACTOR_DST_COLOR"; |
| case 5: |
| return "VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR"; |
| case 6: |
| return "VK_BLEND_FACTOR_SRC_ALPHA"; |
| case 7: |
| return "VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA"; |
| case 8: |
| return "VK_BLEND_FACTOR_DST_ALPHA"; |
| case 9: |
| return "VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA"; |
| case 10: |
| return "VK_BLEND_FACTOR_CONSTANT_COLOR"; |
| case 11: |
| return "VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR"; |
| case 12: |
| return "VK_BLEND_FACTOR_CONSTANT_ALPHA"; |
| case 13: |
| return "VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA"; |
| case 14: |
| return "VK_BLEND_FACTOR_SRC_ALPHA_SATURATE"; |
| case 15: |
| return "VK_BLEND_FACTOR_SRC1_COLOR"; |
| case 16: |
| return "VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR"; |
| case 17: |
| return "VK_BLEND_FACTOR_SRC1_ALPHA"; |
| case 18: |
| return "VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_BlendOp_to_str(VkBlendOp input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_BLEND_OP_ADD"; |
| case 1: |
| return "VK_BLEND_OP_SUBTRACT"; |
| case 2: |
| return "VK_BLEND_OP_REVERSE_SUBTRACT"; |
| case 3: |
| return "VK_BLEND_OP_MIN"; |
| case 4: |
| return "VK_BLEND_OP_MAX"; |
| case 1000148000: |
| return "VK_BLEND_OP_ZERO_EXT"; |
| case 1000148001: |
| return "VK_BLEND_OP_SRC_EXT"; |
| case 1000148002: |
| return "VK_BLEND_OP_DST_EXT"; |
| case 1000148003: |
| return "VK_BLEND_OP_SRC_OVER_EXT"; |
| case 1000148004: |
| return "VK_BLEND_OP_DST_OVER_EXT"; |
| case 1000148005: |
| return "VK_BLEND_OP_SRC_IN_EXT"; |
| case 1000148006: |
| return "VK_BLEND_OP_DST_IN_EXT"; |
| case 1000148007: |
| return "VK_BLEND_OP_SRC_OUT_EXT"; |
| case 1000148008: |
| return "VK_BLEND_OP_DST_OUT_EXT"; |
| case 1000148009: |
| return "VK_BLEND_OP_SRC_ATOP_EXT"; |
| case 1000148010: |
| return "VK_BLEND_OP_DST_ATOP_EXT"; |
| case 1000148011: |
| return "VK_BLEND_OP_XOR_EXT"; |
| case 1000148012: |
| return "VK_BLEND_OP_MULTIPLY_EXT"; |
| case 1000148013: |
| return "VK_BLEND_OP_SCREEN_EXT"; |
| case 1000148014: |
| return "VK_BLEND_OP_OVERLAY_EXT"; |
| case 1000148015: |
| return "VK_BLEND_OP_DARKEN_EXT"; |
| case 1000148016: |
| return "VK_BLEND_OP_LIGHTEN_EXT"; |
| case 1000148017: |
| return "VK_BLEND_OP_COLORDODGE_EXT"; |
| case 1000148018: |
| return "VK_BLEND_OP_COLORBURN_EXT"; |
| case 1000148019: |
| return "VK_BLEND_OP_HARDLIGHT_EXT"; |
| case 1000148020: |
| return "VK_BLEND_OP_SOFTLIGHT_EXT"; |
| case 1000148021: |
| return "VK_BLEND_OP_DIFFERENCE_EXT"; |
| case 1000148022: |
| return "VK_BLEND_OP_EXCLUSION_EXT"; |
| case 1000148023: |
| return "VK_BLEND_OP_INVERT_EXT"; |
| case 1000148024: |
| return "VK_BLEND_OP_INVERT_RGB_EXT"; |
| case 1000148025: |
| return "VK_BLEND_OP_LINEARDODGE_EXT"; |
| case 1000148026: |
| return "VK_BLEND_OP_LINEARBURN_EXT"; |
| case 1000148027: |
| return "VK_BLEND_OP_VIVIDLIGHT_EXT"; |
| case 1000148028: |
| return "VK_BLEND_OP_LINEARLIGHT_EXT"; |
| case 1000148029: |
| return "VK_BLEND_OP_PINLIGHT_EXT"; |
| case 1000148030: |
| return "VK_BLEND_OP_HARDMIX_EXT"; |
| case 1000148031: |
| return "VK_BLEND_OP_HSL_HUE_EXT"; |
| case 1000148032: |
| return "VK_BLEND_OP_HSL_SATURATION_EXT"; |
| case 1000148033: |
| return "VK_BLEND_OP_HSL_COLOR_EXT"; |
| case 1000148034: |
| return "VK_BLEND_OP_HSL_LUMINOSITY_EXT"; |
| case 1000148035: |
| return "VK_BLEND_OP_PLUS_EXT"; |
| case 1000148036: |
| return "VK_BLEND_OP_PLUS_CLAMPED_EXT"; |
| case 1000148037: |
| return "VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT"; |
| case 1000148038: |
| return "VK_BLEND_OP_PLUS_DARKER_EXT"; |
| case 1000148039: |
| return "VK_BLEND_OP_MINUS_EXT"; |
| case 1000148040: |
| return "VK_BLEND_OP_MINUS_CLAMPED_EXT"; |
| case 1000148041: |
| return "VK_BLEND_OP_CONTRAST_EXT"; |
| case 1000148042: |
| return "VK_BLEND_OP_INVERT_OVG_EXT"; |
| case 1000148043: |
| return "VK_BLEND_OP_RED_EXT"; |
| case 1000148044: |
| return "VK_BLEND_OP_GREEN_EXT"; |
| case 1000148045: |
| return "VK_BLEND_OP_BLUE_EXT"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_BlendOverlapEXT_to_str(VkBlendOverlapEXT input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_BLEND_OVERLAP_UNCORRELATED_EXT"; |
| case 1: |
| return "VK_BLEND_OVERLAP_DISJOINT_EXT"; |
| case 2: |
| return "VK_BLEND_OVERLAP_CONJOINT_EXT"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_BorderColor_to_str(VkBorderColor input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK"; |
| case 1: |
| return "VK_BORDER_COLOR_INT_TRANSPARENT_BLACK"; |
| case 2: |
| return "VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK"; |
| case 3: |
| return "VK_BORDER_COLOR_INT_OPAQUE_BLACK"; |
| case 4: |
| return "VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE"; |
| case 5: |
| return "VK_BORDER_COLOR_INT_OPAQUE_WHITE"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_ChromaLocationKHR_to_str(VkChromaLocationKHR input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_CHROMA_LOCATION_COSITED_EVEN_KHR"; |
| case 1: |
| return "VK_CHROMA_LOCATION_MIDPOINT_KHR"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_ColorSpaceKHR_to_str(VkColorSpaceKHR input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_COLOR_SPACE_SRGB_NONLINEAR_KHR"; |
| case 1000104001: |
| return "VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT"; |
| case 1000104002: |
| return "VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT"; |
| case 1000104003: |
| return "VK_COLOR_SPACE_DCI_P3_LINEAR_EXT"; |
| case 1000104004: |
| return "VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT"; |
| case 1000104005: |
| return "VK_COLOR_SPACE_BT709_LINEAR_EXT"; |
| case 1000104006: |
| return "VK_COLOR_SPACE_BT709_NONLINEAR_EXT"; |
| case 1000104007: |
| return "VK_COLOR_SPACE_BT2020_LINEAR_EXT"; |
| case 1000104008: |
| return "VK_COLOR_SPACE_HDR10_ST2084_EXT"; |
| case 1000104009: |
| return "VK_COLOR_SPACE_DOLBYVISION_EXT"; |
| case 1000104010: |
| return "VK_COLOR_SPACE_HDR10_HLG_EXT"; |
| case 1000104011: |
| return "VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT"; |
| case 1000104012: |
| return "VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT"; |
| case 1000104013: |
| return "VK_COLOR_SPACE_PASS_THROUGH_EXT"; |
| case 1000104014: |
| return "VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_CommandBufferLevel_to_str(VkCommandBufferLevel input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_COMMAND_BUFFER_LEVEL_PRIMARY"; |
| case 1: |
| return "VK_COMMAND_BUFFER_LEVEL_SECONDARY"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_CompareOp_to_str(VkCompareOp input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_COMPARE_OP_NEVER"; |
| case 1: |
| return "VK_COMPARE_OP_LESS"; |
| case 2: |
| return "VK_COMPARE_OP_EQUAL"; |
| case 3: |
| return "VK_COMPARE_OP_LESS_OR_EQUAL"; |
| case 4: |
| return "VK_COMPARE_OP_GREATER"; |
| case 5: |
| return "VK_COMPARE_OP_NOT_EQUAL"; |
| case 6: |
| return "VK_COMPARE_OP_GREATER_OR_EQUAL"; |
| case 7: |
| return "VK_COMPARE_OP_ALWAYS"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_ComponentSwizzle_to_str(VkComponentSwizzle input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_COMPONENT_SWIZZLE_IDENTITY"; |
| case 1: |
| return "VK_COMPONENT_SWIZZLE_ZERO"; |
| case 2: |
| return "VK_COMPONENT_SWIZZLE_ONE"; |
| case 3: |
| return "VK_COMPONENT_SWIZZLE_R"; |
| case 4: |
| return "VK_COMPONENT_SWIZZLE_G"; |
| case 5: |
| return "VK_COMPONENT_SWIZZLE_B"; |
| case 6: |
| return "VK_COMPONENT_SWIZZLE_A"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_CoverageModulationModeNV_to_str(VkCoverageModulationModeNV input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_COVERAGE_MODULATION_MODE_NONE_NV"; |
| case 1: |
| return "VK_COVERAGE_MODULATION_MODE_RGB_NV"; |
| case 2: |
| return "VK_COVERAGE_MODULATION_MODE_ALPHA_NV"; |
| case 3: |
| return "VK_COVERAGE_MODULATION_MODE_RGBA_NV"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_DebugReportObjectTypeEXT_to_str(VkDebugReportObjectTypeEXT input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT"; |
| case 1: |
| return "VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT"; |
| case 2: |
| return "VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT"; |
| case 3: |
| return "VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT"; |
| case 4: |
| return "VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT"; |
| case 5: |
| return "VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT"; |
| case 6: |
| return "VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT"; |
| case 7: |
| return "VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT"; |
| case 8: |
| return "VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT"; |
| case 9: |
| return "VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT"; |
| case 10: |
| return "VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT"; |
| case 11: |
| return "VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT"; |
| case 12: |
| return "VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT"; |
| case 13: |
| return "VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT"; |
| case 14: |
| return "VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT"; |
| case 15: |
| return "VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT"; |
| case 16: |
| return "VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT"; |
| case 17: |
| return "VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT"; |
| case 18: |
| return "VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT"; |
| case 19: |
| return "VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT"; |
| case 20: |
| return "VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT"; |
| case 21: |
| return "VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT"; |
| case 22: |
| return "VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT"; |
| case 23: |
| return "VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT"; |
| case 24: |
| return "VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT"; |
| case 25: |
| return "VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT"; |
| case 26: |
| return "VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT"; |
| case 27: |
| return "VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT"; |
| case 28: |
| return "VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT"; |
| case 29: |
| return "VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT"; |
| case 30: |
| return "VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT"; |
| case 31: |
| return "VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT"; |
| case 32: |
| return "VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT"; |
| case 33: |
| return "VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT"; |
| case 1000085000: |
| return "VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT"; |
| case 1000156000: |
| return "VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_DescriptorType_to_str(VkDescriptorType input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_DESCRIPTOR_TYPE_SAMPLER"; |
| case 1: |
| return "VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER"; |
| case 2: |
| return "VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE"; |
| case 3: |
| return "VK_DESCRIPTOR_TYPE_STORAGE_IMAGE"; |
| case 4: |
| return "VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER"; |
| case 5: |
| return "VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER"; |
| case 6: |
| return "VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER"; |
| case 7: |
| return "VK_DESCRIPTOR_TYPE_STORAGE_BUFFER"; |
| case 8: |
| return "VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC"; |
| case 9: |
| return "VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC"; |
| case 10: |
| return "VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_DescriptorUpdateTemplateTypeKHR_to_str(VkDescriptorUpdateTemplateTypeKHR input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR"; |
| case 1: |
| return "VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_DeviceEventTypeEXT_to_str(VkDeviceEventTypeEXT input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_DiscardRectangleModeEXT_to_str(VkDiscardRectangleModeEXT input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT"; |
| case 1: |
| return "VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_DisplayEventTypeEXT_to_str(VkDisplayEventTypeEXT input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_DisplayPowerStateEXT_to_str(VkDisplayPowerStateEXT input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_DISPLAY_POWER_STATE_OFF_EXT"; |
| case 1: |
| return "VK_DISPLAY_POWER_STATE_SUSPEND_EXT"; |
| case 2: |
| return "VK_DISPLAY_POWER_STATE_ON_EXT"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_DynamicState_to_str(VkDynamicState input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_DYNAMIC_STATE_VIEWPORT"; |
| case 1: |
| return "VK_DYNAMIC_STATE_SCISSOR"; |
| case 2: |
| return "VK_DYNAMIC_STATE_LINE_WIDTH"; |
| case 3: |
| return "VK_DYNAMIC_STATE_DEPTH_BIAS"; |
| case 4: |
| return "VK_DYNAMIC_STATE_BLEND_CONSTANTS"; |
| case 5: |
| return "VK_DYNAMIC_STATE_DEPTH_BOUNDS"; |
| case 6: |
| return "VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK"; |
| case 7: |
| return "VK_DYNAMIC_STATE_STENCIL_WRITE_MASK"; |
| case 8: |
| return "VK_DYNAMIC_STATE_STENCIL_REFERENCE"; |
| case 1000087000: |
| return "VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV"; |
| case 1000099000: |
| return "VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT"; |
| case 1000143000: |
| return "VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_Filter_to_str(VkFilter input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_FILTER_NEAREST"; |
| case 1: |
| return "VK_FILTER_LINEAR"; |
| case 1000015000: |
| return "VK_FILTER_CUBIC_IMG"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_Format_to_str(VkFormat input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_FORMAT_UNDEFINED"; |
| case 1: |
| return "VK_FORMAT_R4G4_UNORM_PACK8"; |
| case 2: |
| return "VK_FORMAT_R4G4B4A4_UNORM_PACK16"; |
| case 3: |
| return "VK_FORMAT_B4G4R4A4_UNORM_PACK16"; |
| case 4: |
| return "VK_FORMAT_R5G6B5_UNORM_PACK16"; |
| case 5: |
| return "VK_FORMAT_B5G6R5_UNORM_PACK16"; |
| case 6: |
| return "VK_FORMAT_R5G5B5A1_UNORM_PACK16"; |
| case 7: |
| return "VK_FORMAT_B5G5R5A1_UNORM_PACK16"; |
| case 8: |
| return "VK_FORMAT_A1R5G5B5_UNORM_PACK16"; |
| case 9: |
| return "VK_FORMAT_R8_UNORM"; |
| case 10: |
| return "VK_FORMAT_R8_SNORM"; |
| case 11: |
| return "VK_FORMAT_R8_USCALED"; |
| case 12: |
| return "VK_FORMAT_R8_SSCALED"; |
| case 13: |
| return "VK_FORMAT_R8_UINT"; |
| case 14: |
| return "VK_FORMAT_R8_SINT"; |
| case 15: |
| return "VK_FORMAT_R8_SRGB"; |
| case 16: |
| return "VK_FORMAT_R8G8_UNORM"; |
| case 17: |
| return "VK_FORMAT_R8G8_SNORM"; |
| case 18: |
| return "VK_FORMAT_R8G8_USCALED"; |
| case 19: |
| return "VK_FORMAT_R8G8_SSCALED"; |
| case 20: |
| return "VK_FORMAT_R8G8_UINT"; |
| case 21: |
| return "VK_FORMAT_R8G8_SINT"; |
| case 22: |
| return "VK_FORMAT_R8G8_SRGB"; |
| case 23: |
| return "VK_FORMAT_R8G8B8_UNORM"; |
| case 24: |
| return "VK_FORMAT_R8G8B8_SNORM"; |
| case 25: |
| return "VK_FORMAT_R8G8B8_USCALED"; |
| case 26: |
| return "VK_FORMAT_R8G8B8_SSCALED"; |
| case 27: |
| return "VK_FORMAT_R8G8B8_UINT"; |
| case 28: |
| return "VK_FORMAT_R8G8B8_SINT"; |
| case 29: |
| return "VK_FORMAT_R8G8B8_SRGB"; |
| case 30: |
| return "VK_FORMAT_B8G8R8_UNORM"; |
| case 31: |
| return "VK_FORMAT_B8G8R8_SNORM"; |
| case 32: |
| return "VK_FORMAT_B8G8R8_USCALED"; |
| case 33: |
| return "VK_FORMAT_B8G8R8_SSCALED"; |
| case 34: |
| return "VK_FORMAT_B8G8R8_UINT"; |
| case 35: |
| return "VK_FORMAT_B8G8R8_SINT"; |
| case 36: |
| return "VK_FORMAT_B8G8R8_SRGB"; |
| case 37: |
| return "VK_FORMAT_R8G8B8A8_UNORM"; |
| case 38: |
| return "VK_FORMAT_R8G8B8A8_SNORM"; |
| case 39: |
| return "VK_FORMAT_R8G8B8A8_USCALED"; |
| case 40: |
| return "VK_FORMAT_R8G8B8A8_SSCALED"; |
| case 41: |
| return "VK_FORMAT_R8G8B8A8_UINT"; |
| case 42: |
| return "VK_FORMAT_R8G8B8A8_SINT"; |
| case 43: |
| return "VK_FORMAT_R8G8B8A8_SRGB"; |
| case 44: |
| return "VK_FORMAT_B8G8R8A8_UNORM"; |
| case 45: |
| return "VK_FORMAT_B8G8R8A8_SNORM"; |
| case 46: |
| return "VK_FORMAT_B8G8R8A8_USCALED"; |
| case 47: |
| return "VK_FORMAT_B8G8R8A8_SSCALED"; |
| case 48: |
| return "VK_FORMAT_B8G8R8A8_UINT"; |
| case 49: |
| return "VK_FORMAT_B8G8R8A8_SINT"; |
| case 50: |
| return "VK_FORMAT_B8G8R8A8_SRGB"; |
| case 51: |
| return "VK_FORMAT_A8B8G8R8_UNORM_PACK32"; |
| case 52: |
| return "VK_FORMAT_A8B8G8R8_SNORM_PACK32"; |
| case 53: |
| return "VK_FORMAT_A8B8G8R8_USCALED_PACK32"; |
| case 54: |
| return "VK_FORMAT_A8B8G8R8_SSCALED_PACK32"; |
| case 55: |
| return "VK_FORMAT_A8B8G8R8_UINT_PACK32"; |
| case 56: |
| return "VK_FORMAT_A8B8G8R8_SINT_PACK32"; |
| case 57: |
| return "VK_FORMAT_A8B8G8R8_SRGB_PACK32"; |
| case 58: |
| return "VK_FORMAT_A2R10G10B10_UNORM_PACK32"; |
| case 59: |
| return "VK_FORMAT_A2R10G10B10_SNORM_PACK32"; |
| case 60: |
| return "VK_FORMAT_A2R10G10B10_USCALED_PACK32"; |
| case 61: |
| return "VK_FORMAT_A2R10G10B10_SSCALED_PACK32"; |
| case 62: |
| return "VK_FORMAT_A2R10G10B10_UINT_PACK32"; |
| case 63: |
| return "VK_FORMAT_A2R10G10B10_SINT_PACK32"; |
| case 64: |
| return "VK_FORMAT_A2B10G10R10_UNORM_PACK32"; |
| case 65: |
| return "VK_FORMAT_A2B10G10R10_SNORM_PACK32"; |
| case 66: |
| return "VK_FORMAT_A2B10G10R10_USCALED_PACK32"; |
| case 67: |
| return "VK_FORMAT_A2B10G10R10_SSCALED_PACK32"; |
| case 68: |
| return "VK_FORMAT_A2B10G10R10_UINT_PACK32"; |
| case 69: |
| return "VK_FORMAT_A2B10G10R10_SINT_PACK32"; |
| case 70: |
| return "VK_FORMAT_R16_UNORM"; |
| case 71: |
| return "VK_FORMAT_R16_SNORM"; |
| case 72: |
| return "VK_FORMAT_R16_USCALED"; |
| case 73: |
| return "VK_FORMAT_R16_SSCALED"; |
| case 74: |
| return "VK_FORMAT_R16_UINT"; |
| case 75: |
| return "VK_FORMAT_R16_SINT"; |
| case 76: |
| return "VK_FORMAT_R16_SFLOAT"; |
| case 77: |
| return "VK_FORMAT_R16G16_UNORM"; |
| case 78: |
| return "VK_FORMAT_R16G16_SNORM"; |
| case 79: |
| return "VK_FORMAT_R16G16_USCALED"; |
| case 80: |
| return "VK_FORMAT_R16G16_SSCALED"; |
| case 81: |
| return "VK_FORMAT_R16G16_UINT"; |
| case 82: |
| return "VK_FORMAT_R16G16_SINT"; |
| case 83: |
| return "VK_FORMAT_R16G16_SFLOAT"; |
| case 84: |
| return "VK_FORMAT_R16G16B16_UNORM"; |
| case 85: |
| return "VK_FORMAT_R16G16B16_SNORM"; |
| case 86: |
| return "VK_FORMAT_R16G16B16_USCALED"; |
| case 87: |
| return "VK_FORMAT_R16G16B16_SSCALED"; |
| case 88: |
| return "VK_FORMAT_R16G16B16_UINT"; |
| case 89: |
| return "VK_FORMAT_R16G16B16_SINT"; |
| case 90: |
| return "VK_FORMAT_R16G16B16_SFLOAT"; |
| case 91: |
| return "VK_FORMAT_R16G16B16A16_UNORM"; |
| case 92: |
| return "VK_FORMAT_R16G16B16A16_SNORM"; |
| case 93: |
| return "VK_FORMAT_R16G16B16A16_USCALED"; |
| case 94: |
| return "VK_FORMAT_R16G16B16A16_SSCALED"; |
| case 95: |
| return "VK_FORMAT_R16G16B16A16_UINT"; |
| case 96: |
| return "VK_FORMAT_R16G16B16A16_SINT"; |
| case 97: |
| return "VK_FORMAT_R16G16B16A16_SFLOAT"; |
| case 98: |
| return "VK_FORMAT_R32_UINT"; |
| case 99: |
| return "VK_FORMAT_R32_SINT"; |
| case 100: |
| return "VK_FORMAT_R32_SFLOAT"; |
| case 101: |
| return "VK_FORMAT_R32G32_UINT"; |
| case 102: |
| return "VK_FORMAT_R32G32_SINT"; |
| case 103: |
| return "VK_FORMAT_R32G32_SFLOAT"; |
| case 104: |
| return "VK_FORMAT_R32G32B32_UINT"; |
| case 105: |
| return "VK_FORMAT_R32G32B32_SINT"; |
| case 106: |
| return "VK_FORMAT_R32G32B32_SFLOAT"; |
| case 107: |
| return "VK_FORMAT_R32G32B32A32_UINT"; |
| case 108: |
| return "VK_FORMAT_R32G32B32A32_SINT"; |
| case 109: |
| return "VK_FORMAT_R32G32B32A32_SFLOAT"; |
| case 110: |
| return "VK_FORMAT_R64_UINT"; |
| case 111: |
| return "VK_FORMAT_R64_SINT"; |
| case 112: |
| return "VK_FORMAT_R64_SFLOAT"; |
| case 113: |
| return "VK_FORMAT_R64G64_UINT"; |
| case 114: |
| return "VK_FORMAT_R64G64_SINT"; |
| case 115: |
| return "VK_FORMAT_R64G64_SFLOAT"; |
| case 116: |
| return "VK_FORMAT_R64G64B64_UINT"; |
| case 117: |
| return "VK_FORMAT_R64G64B64_SINT"; |
| case 118: |
| return "VK_FORMAT_R64G64B64_SFLOAT"; |
| case 119: |
| return "VK_FORMAT_R64G64B64A64_UINT"; |
| case 120: |
| return "VK_FORMAT_R64G64B64A64_SINT"; |
| case 121: |
| return "VK_FORMAT_R64G64B64A64_SFLOAT"; |
| case 122: |
| return "VK_FORMAT_B10G11R11_UFLOAT_PACK32"; |
| case 123: |
| return "VK_FORMAT_E5B9G9R9_UFLOAT_PACK32"; |
| case 124: |
| return "VK_FORMAT_D16_UNORM"; |
| case 125: |
| return "VK_FORMAT_X8_D24_UNORM_PACK32"; |
| case 126: |
| return "VK_FORMAT_D32_SFLOAT"; |
| case 127: |
| return "VK_FORMAT_S8_UINT"; |
| case 128: |
| return "VK_FORMAT_D16_UNORM_S8_UINT"; |
| case 129: |
| return "VK_FORMAT_D24_UNORM_S8_UINT"; |
| case 130: |
| return "VK_FORMAT_D32_SFLOAT_S8_UINT"; |
| case 131: |
| return "VK_FORMAT_BC1_RGB_UNORM_BLOCK"; |
| case 132: |
| return "VK_FORMAT_BC1_RGB_SRGB_BLOCK"; |
| case 133: |
| return "VK_FORMAT_BC1_RGBA_UNORM_BLOCK"; |
| case 134: |
| return "VK_FORMAT_BC1_RGBA_SRGB_BLOCK"; |
| case 135: |
| return "VK_FORMAT_BC2_UNORM_BLOCK"; |
| case 136: |
| return "VK_FORMAT_BC2_SRGB_BLOCK"; |
| case 137: |
| return "VK_FORMAT_BC3_UNORM_BLOCK"; |
| case 138: |
| return "VK_FORMAT_BC3_SRGB_BLOCK"; |
| case 139: |
| return "VK_FORMAT_BC4_UNORM_BLOCK"; |
| case 140: |
| return "VK_FORMAT_BC4_SNORM_BLOCK"; |
| case 141: |
| return "VK_FORMAT_BC5_UNORM_BLOCK"; |
| case 142: |
| return "VK_FORMAT_BC5_SNORM_BLOCK"; |
| case 143: |
| return "VK_FORMAT_BC6H_UFLOAT_BLOCK"; |
| case 144: |
| return "VK_FORMAT_BC6H_SFLOAT_BLOCK"; |
| case 145: |
| return "VK_FORMAT_BC7_UNORM_BLOCK"; |
| case 146: |
| return "VK_FORMAT_BC7_SRGB_BLOCK"; |
| case 147: |
| return "VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK"; |
| case 148: |
| return "VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK"; |
| case 149: |
| return "VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK"; |
| case 150: |
| return "VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK"; |
| case 151: |
| return "VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK"; |
| case 152: |
| return "VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK"; |
| case 153: |
| return "VK_FORMAT_EAC_R11_UNORM_BLOCK"; |
| case 154: |
| return "VK_FORMAT_EAC_R11_SNORM_BLOCK"; |
| case 155: |
| return "VK_FORMAT_EAC_R11G11_UNORM_BLOCK"; |
| case 156: |
| return "VK_FORMAT_EAC_R11G11_SNORM_BLOCK"; |
| case 157: |
| return "VK_FORMAT_ASTC_4x4_UNORM_BLOCK"; |
| case 158: |
| return "VK_FORMAT_ASTC_4x4_SRGB_BLOCK"; |
| case 159: |
| return "VK_FORMAT_ASTC_5x4_UNORM_BLOCK"; |
| case 160: |
| return "VK_FORMAT_ASTC_5x4_SRGB_BLOCK"; |
| case 161: |
| return "VK_FORMAT_ASTC_5x5_UNORM_BLOCK"; |
| case 162: |
| return "VK_FORMAT_ASTC_5x5_SRGB_BLOCK"; |
| case 163: |
| return "VK_FORMAT_ASTC_6x5_UNORM_BLOCK"; |
| case 164: |
| return "VK_FORMAT_ASTC_6x5_SRGB_BLOCK"; |
| case 165: |
| return "VK_FORMAT_ASTC_6x6_UNORM_BLOCK"; |
| case 166: |
| return "VK_FORMAT_ASTC_6x6_SRGB_BLOCK"; |
| case 167: |
| return "VK_FORMAT_ASTC_8x5_UNORM_BLOCK"; |
| case 168: |
| return "VK_FORMAT_ASTC_8x5_SRGB_BLOCK"; |
| case 169: |
| return "VK_FORMAT_ASTC_8x6_UNORM_BLOCK"; |
| case 170: |
| return "VK_FORMAT_ASTC_8x6_SRGB_BLOCK"; |
| case 171: |
| return "VK_FORMAT_ASTC_8x8_UNORM_BLOCK"; |
| case 172: |
| return "VK_FORMAT_ASTC_8x8_SRGB_BLOCK"; |
| case 173: |
| return "VK_FORMAT_ASTC_10x5_UNORM_BLOCK"; |
| case 174: |
| return "VK_FORMAT_ASTC_10x5_SRGB_BLOCK"; |
| case 175: |
| return "VK_FORMAT_ASTC_10x6_UNORM_BLOCK"; |
| case 176: |
| return "VK_FORMAT_ASTC_10x6_SRGB_BLOCK"; |
| case 177: |
| return "VK_FORMAT_ASTC_10x8_UNORM_BLOCK"; |
| case 178: |
| return "VK_FORMAT_ASTC_10x8_SRGB_BLOCK"; |
| case 179: |
| return "VK_FORMAT_ASTC_10x10_UNORM_BLOCK"; |
| case 180: |
| return "VK_FORMAT_ASTC_10x10_SRGB_BLOCK"; |
| case 181: |
| return "VK_FORMAT_ASTC_12x10_UNORM_BLOCK"; |
| case 182: |
| return "VK_FORMAT_ASTC_12x10_SRGB_BLOCK"; |
| case 183: |
| return "VK_FORMAT_ASTC_12x12_UNORM_BLOCK"; |
| case 184: |
| return "VK_FORMAT_ASTC_12x12_SRGB_BLOCK"; |
| case 1000054000: |
| return "VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG"; |
| case 1000054001: |
| return "VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG"; |
| case 1000054002: |
| return "VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG"; |
| case 1000054003: |
| return "VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG"; |
| case 1000054004: |
| return "VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG"; |
| case 1000054005: |
| return "VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG"; |
| case 1000054006: |
| return "VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG"; |
| case 1000054007: |
| return "VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG"; |
| case 1000156000: |
| return "VK_FORMAT_G8B8G8R8_422_UNORM_KHR"; |
| case 1000156001: |
| return "VK_FORMAT_B8G8R8G8_422_UNORM_KHR"; |
| case 1000156002: |
| return "VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR"; |
| case 1000156003: |
| return "VK_FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR"; |
| case 1000156004: |
| return "VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR"; |
| case 1000156005: |
| return "VK_FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR"; |
| case 1000156006: |
| return "VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR"; |
| case 1000156007: |
| return "VK_FORMAT_R10X6_UNORM_PACK16_KHR"; |
| case 1000156008: |
| return "VK_FORMAT_R10X6G10X6_UNORM_2PACK16_KHR"; |
| case 1000156009: |
| return "VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR"; |
| case 1000156010: |
| return "VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR"; |
| case 1000156011: |
| return "VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR"; |
| case 1000156012: |
| return "VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR"; |
| case 1000156013: |
| return "VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR"; |
| case 1000156014: |
| return "VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR"; |
| case 1000156015: |
| return "VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR"; |
| case 1000156016: |
| return "VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR"; |
| case 1000156017: |
| return "VK_FORMAT_R12X4_UNORM_PACK16_KHR"; |
| case 1000156018: |
| return "VK_FORMAT_R12X4G12X4_UNORM_2PACK16_KHR"; |
| case 1000156019: |
| return "VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR"; |
| case 1000156020: |
| return "VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR"; |
| case 1000156021: |
| return "VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR"; |
| case 1000156022: |
| return "VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR"; |
| case 1000156023: |
| return "VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR"; |
| case 1000156024: |
| return "VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR"; |
| case 1000156025: |
| return "VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR"; |
| case 1000156026: |
| return "VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR"; |
| case 1000156027: |
| return "VK_FORMAT_G16B16G16R16_422_UNORM_KHR"; |
| case 1000156028: |
| return "VK_FORMAT_B16G16R16G16_422_UNORM_KHR"; |
| case 1000156029: |
| return "VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR"; |
| case 1000156030: |
| return "VK_FORMAT_G16_B16R16_2PLANE_420_UNORM_KHR"; |
| case 1000156031: |
| return "VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR"; |
| case 1000156032: |
| return "VK_FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR"; |
| case 1000156033: |
| return "VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_FrontFace_to_str(VkFrontFace input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_FRONT_FACE_COUNTER_CLOCKWISE"; |
| case 1: |
| return "VK_FRONT_FACE_CLOCKWISE"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_ImageLayout_to_str(VkImageLayout input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_IMAGE_LAYOUT_UNDEFINED"; |
| case 1: |
| return "VK_IMAGE_LAYOUT_GENERAL"; |
| case 2: |
| return "VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL"; |
| case 3: |
| return "VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL"; |
| case 4: |
| return "VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL"; |
| case 5: |
| return "VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL"; |
| case 6: |
| return "VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL"; |
| case 7: |
| return "VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL"; |
| case 8: |
| return "VK_IMAGE_LAYOUT_PREINITIALIZED"; |
| case 1000001002: |
| return "VK_IMAGE_LAYOUT_PRESENT_SRC_KHR"; |
| case 1000111000: |
| return "VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR"; |
| case 1000117000: |
| return "VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR"; |
| case 1000117001: |
| return "VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_ImageTiling_to_str(VkImageTiling input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_IMAGE_TILING_OPTIMAL"; |
| case 1: |
| return "VK_IMAGE_TILING_LINEAR"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_ImageType_to_str(VkImageType input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_IMAGE_TYPE_1D"; |
| case 1: |
| return "VK_IMAGE_TYPE_2D"; |
| case 2: |
| return "VK_IMAGE_TYPE_3D"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_ImageViewType_to_str(VkImageViewType input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_IMAGE_VIEW_TYPE_1D"; |
| case 1: |
| return "VK_IMAGE_VIEW_TYPE_2D"; |
| case 2: |
| return "VK_IMAGE_VIEW_TYPE_3D"; |
| case 3: |
| return "VK_IMAGE_VIEW_TYPE_CUBE"; |
| case 4: |
| return "VK_IMAGE_VIEW_TYPE_1D_ARRAY"; |
| case 5: |
| return "VK_IMAGE_VIEW_TYPE_2D_ARRAY"; |
| case 6: |
| return "VK_IMAGE_VIEW_TYPE_CUBE_ARRAY"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_IndexType_to_str(VkIndexType input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_INDEX_TYPE_UINT16"; |
| case 1: |
| return "VK_INDEX_TYPE_UINT32"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_IndirectCommandsTokenTypeNVX_to_str(VkIndirectCommandsTokenTypeNVX input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX"; |
| case 1: |
| return "VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX"; |
| case 2: |
| return "VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX"; |
| case 3: |
| return "VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX"; |
| case 4: |
| return "VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX"; |
| case 5: |
| return "VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX"; |
| case 6: |
| return "VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX"; |
| case 7: |
| return "VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_InternalAllocationType_to_str(VkInternalAllocationType input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_LogicOp_to_str(VkLogicOp input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_LOGIC_OP_CLEAR"; |
| case 1: |
| return "VK_LOGIC_OP_AND"; |
| case 2: |
| return "VK_LOGIC_OP_AND_REVERSE"; |
| case 3: |
| return "VK_LOGIC_OP_COPY"; |
| case 4: |
| return "VK_LOGIC_OP_AND_INVERTED"; |
| case 5: |
| return "VK_LOGIC_OP_NO_OP"; |
| case 6: |
| return "VK_LOGIC_OP_XOR"; |
| case 7: |
| return "VK_LOGIC_OP_OR"; |
| case 8: |
| return "VK_LOGIC_OP_NOR"; |
| case 9: |
| return "VK_LOGIC_OP_EQUIVALENT"; |
| case 10: |
| return "VK_LOGIC_OP_INVERT"; |
| case 11: |
| return "VK_LOGIC_OP_OR_REVERSE"; |
| case 12: |
| return "VK_LOGIC_OP_COPY_INVERTED"; |
| case 13: |
| return "VK_LOGIC_OP_OR_INVERTED"; |
| case 14: |
| return "VK_LOGIC_OP_NAND"; |
| case 15: |
| return "VK_LOGIC_OP_SET"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_ObjectEntryTypeNVX_to_str(VkObjectEntryTypeNVX input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX"; |
| case 1: |
| return "VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX"; |
| case 2: |
| return "VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX"; |
| case 3: |
| return "VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX"; |
| case 4: |
| return "VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_ObjectType_to_str(VkObjectType input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_OBJECT_TYPE_UNKNOWN"; |
| case 1: |
| return "VK_OBJECT_TYPE_INSTANCE"; |
| case 2: |
| return "VK_OBJECT_TYPE_PHYSICAL_DEVICE"; |
| case 3: |
| return "VK_OBJECT_TYPE_DEVICE"; |
| case 4: |
| return "VK_OBJECT_TYPE_QUEUE"; |
| case 5: |
| return "VK_OBJECT_TYPE_SEMAPHORE"; |
| case 6: |
| return "VK_OBJECT_TYPE_COMMAND_BUFFER"; |
| case 7: |
| return "VK_OBJECT_TYPE_FENCE"; |
| case 8: |
| return "VK_OBJECT_TYPE_DEVICE_MEMORY"; |
| case 9: |
| return "VK_OBJECT_TYPE_BUFFER"; |
| case 10: |
| return "VK_OBJECT_TYPE_IMAGE"; |
| case 11: |
| return "VK_OBJECT_TYPE_EVENT"; |
| case 12: |
| return "VK_OBJECT_TYPE_QUERY_POOL"; |
| case 13: |
| return "VK_OBJECT_TYPE_BUFFER_VIEW"; |
| case 14: |
| return "VK_OBJECT_TYPE_IMAGE_VIEW"; |
| case 15: |
| return "VK_OBJECT_TYPE_SHADER_MODULE"; |
| case 16: |
| return "VK_OBJECT_TYPE_PIPELINE_CACHE"; |
| case 17: |
| return "VK_OBJECT_TYPE_PIPELINE_LAYOUT"; |
| case 18: |
| return "VK_OBJECT_TYPE_RENDER_PASS"; |
| case 19: |
| return "VK_OBJECT_TYPE_PIPELINE"; |
| case 20: |
| return "VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT"; |
| case 21: |
| return "VK_OBJECT_TYPE_SAMPLER"; |
| case 22: |
| return "VK_OBJECT_TYPE_DESCRIPTOR_POOL"; |
| case 23: |
| return "VK_OBJECT_TYPE_DESCRIPTOR_SET"; |
| case 24: |
| return "VK_OBJECT_TYPE_FRAMEBUFFER"; |
| case 25: |
| return "VK_OBJECT_TYPE_COMMAND_POOL"; |
| case 1000000000: |
| return "VK_OBJECT_TYPE_SURFACE_KHR"; |
| case 1000001000: |
| return "VK_OBJECT_TYPE_SWAPCHAIN_KHR"; |
| case 1000002000: |
| return "VK_OBJECT_TYPE_DISPLAY_KHR"; |
| case 1000002001: |
| return "VK_OBJECT_TYPE_DISPLAY_MODE_KHR"; |
| case 1000011000: |
| return "VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT"; |
| case 1000085000: |
| return "VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR"; |
| case 1000086000: |
| return "VK_OBJECT_TYPE_OBJECT_TABLE_NVX"; |
| case 1000086001: |
| return "VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX"; |
| case 1000156000: |
| return "VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR"; |
| case 1000160000: |
| return "VK_OBJECT_TYPE_VALIDATION_CACHE_EXT"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_PhysicalDeviceType_to_str(VkPhysicalDeviceType input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_PHYSICAL_DEVICE_TYPE_OTHER"; |
| case 1: |
| return "VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU"; |
| case 2: |
| return "VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU"; |
| case 3: |
| return "VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU"; |
| case 4: |
| return "VK_PHYSICAL_DEVICE_TYPE_CPU"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_PipelineBindPoint_to_str(VkPipelineBindPoint input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_PIPELINE_BIND_POINT_GRAPHICS"; |
| case 1: |
| return "VK_PIPELINE_BIND_POINT_COMPUTE"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_PipelineCacheHeaderVersion_to_str(VkPipelineCacheHeaderVersion input) |
| { |
| switch(input) { |
| case 1: |
| return "VK_PIPELINE_CACHE_HEADER_VERSION_ONE"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_PointClippingBehaviorKHR_to_str(VkPointClippingBehaviorKHR input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES_KHR"; |
| case 1: |
| return "VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY_KHR"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_PolygonMode_to_str(VkPolygonMode input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_POLYGON_MODE_FILL"; |
| case 1: |
| return "VK_POLYGON_MODE_LINE"; |
| case 2: |
| return "VK_POLYGON_MODE_POINT"; |
| case 1000153000: |
| return "VK_POLYGON_MODE_FILL_RECTANGLE_NV"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_PresentModeKHR_to_str(VkPresentModeKHR input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_PRESENT_MODE_IMMEDIATE_KHR"; |
| case 1: |
| return "VK_PRESENT_MODE_MAILBOX_KHR"; |
| case 2: |
| return "VK_PRESENT_MODE_FIFO_KHR"; |
| case 3: |
| return "VK_PRESENT_MODE_FIFO_RELAXED_KHR"; |
| case 1000111000: |
| return "VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR"; |
| case 1000111001: |
| return "VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_PrimitiveTopology_to_str(VkPrimitiveTopology input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_PRIMITIVE_TOPOLOGY_POINT_LIST"; |
| case 1: |
| return "VK_PRIMITIVE_TOPOLOGY_LINE_LIST"; |
| case 2: |
| return "VK_PRIMITIVE_TOPOLOGY_LINE_STRIP"; |
| case 3: |
| return "VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST"; |
| case 4: |
| return "VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP"; |
| case 5: |
| return "VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN"; |
| case 6: |
| return "VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY"; |
| case 7: |
| return "VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY"; |
| case 8: |
| return "VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY"; |
| case 9: |
| return "VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY"; |
| case 10: |
| return "VK_PRIMITIVE_TOPOLOGY_PATCH_LIST"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_QueryType_to_str(VkQueryType input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_QUERY_TYPE_OCCLUSION"; |
| case 1: |
| return "VK_QUERY_TYPE_PIPELINE_STATISTICS"; |
| case 2: |
| return "VK_QUERY_TYPE_TIMESTAMP"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_QueueGlobalPriorityEXT_to_str(VkQueueGlobalPriorityEXT input) |
| { |
| switch(input) { |
| case 128: |
| return "VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT"; |
| case 256: |
| return "VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT"; |
| case 512: |
| return "VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT"; |
| case 1024: |
| return "VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_RasterizationOrderAMD_to_str(VkRasterizationOrderAMD input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_RASTERIZATION_ORDER_STRICT_AMD"; |
| case 1: |
| return "VK_RASTERIZATION_ORDER_RELAXED_AMD"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_Result_to_str(VkResult input) |
| { |
| switch(input) { |
| case -1000174001: |
| return "VK_ERROR_NOT_PERMITTED_EXT"; |
| case -1000072003: |
| return "VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR"; |
| case -1000069000: |
| return "VK_ERROR_OUT_OF_POOL_MEMORY_KHR"; |
| case -1000012000: |
| return "VK_ERROR_INVALID_SHADER_NV"; |
| case -1000011001: |
| return "VK_ERROR_VALIDATION_FAILED_EXT"; |
| case -1000003001: |
| return "VK_ERROR_INCOMPATIBLE_DISPLAY_KHR"; |
| case -1000001004: |
| return "VK_ERROR_OUT_OF_DATE_KHR"; |
| case -1000000001: |
| return "VK_ERROR_NATIVE_WINDOW_IN_USE_KHR"; |
| case -1000000000: |
| return "VK_ERROR_SURFACE_LOST_KHR"; |
| case -12: |
| return "VK_ERROR_FRAGMENTED_POOL"; |
| case -11: |
| return "VK_ERROR_FORMAT_NOT_SUPPORTED"; |
| case -10: |
| return "VK_ERROR_TOO_MANY_OBJECTS"; |
| case -9: |
| return "VK_ERROR_INCOMPATIBLE_DRIVER"; |
| case -8: |
| return "VK_ERROR_FEATURE_NOT_PRESENT"; |
| case -7: |
| return "VK_ERROR_EXTENSION_NOT_PRESENT"; |
| case -6: |
| return "VK_ERROR_LAYER_NOT_PRESENT"; |
| case -5: |
| return "VK_ERROR_MEMORY_MAP_FAILED"; |
| case -4: |
| return "VK_ERROR_DEVICE_LOST"; |
| case -3: |
| return "VK_ERROR_INITIALIZATION_FAILED"; |
| case -2: |
| return "VK_ERROR_OUT_OF_DEVICE_MEMORY"; |
| case -1: |
| return "VK_ERROR_OUT_OF_HOST_MEMORY"; |
| case 0: |
| return "VK_SUCCESS"; |
| case 1: |
| return "VK_NOT_READY"; |
| case 2: |
| return "VK_TIMEOUT"; |
| case 3: |
| return "VK_EVENT_SET"; |
| case 4: |
| return "VK_EVENT_RESET"; |
| case 5: |
| return "VK_INCOMPLETE"; |
| case 1000001003: |
| return "VK_SUBOPTIMAL_KHR"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_SamplerAddressMode_to_str(VkSamplerAddressMode input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_SAMPLER_ADDRESS_MODE_REPEAT"; |
| case 1: |
| return "VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT"; |
| case 2: |
| return "VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE"; |
| case 3: |
| return "VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER"; |
| case 4: |
| return "VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_SamplerMipmapMode_to_str(VkSamplerMipmapMode input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_SAMPLER_MIPMAP_MODE_NEAREST"; |
| case 1: |
| return "VK_SAMPLER_MIPMAP_MODE_LINEAR"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_SamplerReductionModeEXT_to_str(VkSamplerReductionModeEXT input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT"; |
| case 1: |
| return "VK_SAMPLER_REDUCTION_MODE_MIN_EXT"; |
| case 2: |
| return "VK_SAMPLER_REDUCTION_MODE_MAX_EXT"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_SamplerYcbcrModelConversionKHR_to_str(VkSamplerYcbcrModelConversionKHR input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY_KHR"; |
| case 1: |
| return "VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY_KHR"; |
| case 2: |
| return "VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709_KHR"; |
| case 3: |
| return "VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601_KHR"; |
| case 4: |
| return "VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020_KHR"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_SamplerYcbcrRangeKHR_to_str(VkSamplerYcbcrRangeKHR input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_SAMPLER_YCBCR_RANGE_ITU_FULL_KHR"; |
| case 1: |
| return "VK_SAMPLER_YCBCR_RANGE_ITU_NARROW_KHR"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_ShaderInfoTypeAMD_to_str(VkShaderInfoTypeAMD input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_SHADER_INFO_TYPE_STATISTICS_AMD"; |
| case 1: |
| return "VK_SHADER_INFO_TYPE_BINARY_AMD"; |
| case 2: |
| return "VK_SHADER_INFO_TYPE_DISASSEMBLY_AMD"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_SharingMode_to_str(VkSharingMode input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_SHARING_MODE_EXCLUSIVE"; |
| case 1: |
| return "VK_SHARING_MODE_CONCURRENT"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_StencilOp_to_str(VkStencilOp input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_STENCIL_OP_KEEP"; |
| case 1: |
| return "VK_STENCIL_OP_ZERO"; |
| case 2: |
| return "VK_STENCIL_OP_REPLACE"; |
| case 3: |
| return "VK_STENCIL_OP_INCREMENT_AND_CLAMP"; |
| case 4: |
| return "VK_STENCIL_OP_DECREMENT_AND_CLAMP"; |
| case 5: |
| return "VK_STENCIL_OP_INVERT"; |
| case 6: |
| return "VK_STENCIL_OP_INCREMENT_AND_WRAP"; |
| case 7: |
| return "VK_STENCIL_OP_DECREMENT_AND_WRAP"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_StructureType_to_str(VkStructureType input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_STRUCTURE_TYPE_APPLICATION_INFO"; |
| case 1: |
| return "VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO"; |
| case 2: |
| return "VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO"; |
| case 3: |
| return "VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO"; |
| case 4: |
| return "VK_STRUCTURE_TYPE_SUBMIT_INFO"; |
| case 5: |
| return "VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO"; |
| case 6: |
| return "VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE"; |
| case 7: |
| return "VK_STRUCTURE_TYPE_BIND_SPARSE_INFO"; |
| case 8: |
| return "VK_STRUCTURE_TYPE_FENCE_CREATE_INFO"; |
| case 9: |
| return "VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO"; |
| case 10: |
| return "VK_STRUCTURE_TYPE_EVENT_CREATE_INFO"; |
| case 11: |
| return "VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO"; |
| case 12: |
| return "VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO"; |
| case 13: |
| return "VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO"; |
| case 14: |
| return "VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO"; |
| case 15: |
| return "VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO"; |
| case 16: |
| return "VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO"; |
| case 17: |
| return "VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO"; |
| case 18: |
| return "VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO"; |
| case 19: |
| return "VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO"; |
| case 20: |
| return "VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO"; |
| case 21: |
| return "VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO"; |
| case 22: |
| return "VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO"; |
| case 23: |
| return "VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO"; |
| case 24: |
| return "VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO"; |
| case 25: |
| return "VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO"; |
| case 26: |
| return "VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO"; |
| case 27: |
| return "VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO"; |
| case 28: |
| return "VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO"; |
| case 29: |
| return "VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO"; |
| case 30: |
| return "VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO"; |
| case 31: |
| return "VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO"; |
| case 32: |
| return "VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO"; |
| case 33: |
| return "VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO"; |
| case 34: |
| return "VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO"; |
| case 35: |
| return "VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET"; |
| case 36: |
| return "VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET"; |
| case 37: |
| return "VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO"; |
| case 38: |
| return "VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO"; |
| case 39: |
| return "VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO"; |
| case 40: |
| return "VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO"; |
| case 41: |
| return "VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO"; |
| case 42: |
| return "VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO"; |
| case 43: |
| return "VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO"; |
| case 44: |
| return "VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER"; |
| case 45: |
| return "VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER"; |
| case 46: |
| return "VK_STRUCTURE_TYPE_MEMORY_BARRIER"; |
| case 47: |
| return "VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO"; |
| case 48: |
| return "VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO"; |
| case 1000001000: |
| return "VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR"; |
| case 1000001001: |
| return "VK_STRUCTURE_TYPE_PRESENT_INFO_KHR"; |
| case 1000002000: |
| return "VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR"; |
| case 1000002001: |
| return "VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR"; |
| case 1000003000: |
| return "VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR"; |
| case 1000004000: |
| return "VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR"; |
| case 1000005000: |
| return "VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR"; |
| case 1000006000: |
| return "VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR"; |
| case 1000007000: |
| return "VK_STRUCTURE_TYPE_MIR_SURFACE_CREATE_INFO_KHR"; |
| case 1000008000: |
| return "VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR"; |
| case 1000009000: |
| return "VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR"; |
| |
| #pragma GCC diagnostic push |
| #pragma GCC diagnostic ignored "-Wswitch" |
| case 1000010000: |
| return "VK_STRUCTURE_TYPE_NATIVE_BUFFER_ANDROID"; |
| #pragma GCC diagnostic pop |
| |
| case 1000011000: |
| return "VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT"; |
| case 1000018000: |
| return "VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD"; |
| case 1000022000: |
| return "VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT"; |
| case 1000022001: |
| return "VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT"; |
| case 1000022002: |
| return "VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT"; |
| case 1000026000: |
| return "VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV"; |
| case 1000026001: |
| return "VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV"; |
| case 1000026002: |
| return "VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV"; |
| case 1000041000: |
| return "VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD"; |
| case 1000053000: |
| return "VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHX"; |
| case 1000053001: |
| return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHX"; |
| case 1000053002: |
| return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHX"; |
| case 1000056000: |
| return "VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV"; |
| case 1000056001: |
| return "VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV"; |
| case 1000057000: |
| return "VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV"; |
| case 1000057001: |
| return "VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV"; |
| case 1000058000: |
| return "VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV"; |
| case 1000059000: |
| return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR"; |
| case 1000059001: |
| return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR"; |
| case 1000059002: |
| return "VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR"; |
| case 1000059003: |
| return "VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR"; |
| case 1000059004: |
| return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR"; |
| case 1000059005: |
| return "VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR"; |
| case 1000059006: |
| return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR"; |
| case 1000059007: |
| return "VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR"; |
| case 1000059008: |
| return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR"; |
| case 1000060000: |
| return "VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHX"; |
| case 1000060003: |
| return "VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHX"; |
| case 1000060004: |
| return "VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHX"; |
| case 1000060005: |
| return "VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHX"; |
| case 1000060006: |
| return "VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHX"; |
| case 1000060007: |
| return "VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHX"; |
| case 1000060008: |
| return "VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHX"; |
| case 1000060009: |
| return "VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHX"; |
| case 1000060010: |
| return "VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHX"; |
| case 1000060011: |
| return "VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHX"; |
| case 1000060012: |
| return "VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHX"; |
| case 1000060013: |
| return "VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHX"; |
| case 1000060014: |
| return "VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHX"; |
| case 1000061000: |
| return "VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT"; |
| case 1000062000: |
| return "VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN"; |
| case 1000070000: |
| return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHX"; |
| case 1000070001: |
| return "VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHX"; |
| case 1000071000: |
| return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR"; |
| case 1000071001: |
| return "VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR"; |
| case 1000071002: |
| return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR"; |
| case 1000071003: |
| return "VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR"; |
| case 1000071004: |
| return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR"; |
| case 1000072000: |
| return "VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR"; |
| case 1000072001: |
| return "VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR"; |
| case 1000072002: |
| return "VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR"; |
| case 1000073000: |
| return "VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR"; |
| case 1000073001: |
| return "VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR"; |
| case 1000073002: |
| return "VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR"; |
| case 1000073003: |
| return "VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR"; |
| case 1000074000: |
| return "VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR"; |
| case 1000074001: |
| return "VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR"; |
| case 1000074002: |
| return "VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR"; |
| case 1000075000: |
| return "VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR"; |
| case 1000076000: |
| return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR"; |
| case 1000076001: |
| return "VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR"; |
| case 1000077000: |
| return "VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR"; |
| case 1000078000: |
| return "VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR"; |
| case 1000078001: |
| return "VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR"; |
| case 1000078002: |
| return "VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR"; |
| case 1000078003: |
| return "VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR"; |
| case 1000079000: |
| return "VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR"; |
| case 1000079001: |
| return "VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR"; |
| case 1000080000: |
| return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR"; |
| case 1000083000: |
| return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR"; |
| case 1000084000: |
| return "VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR"; |
| case 1000085000: |
| return "VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR"; |
| case 1000086000: |
| return "VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX"; |
| case 1000086001: |
| return "VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX"; |
| case 1000086002: |
| return "VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX"; |
| case 1000086003: |
| return "VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX"; |
| case 1000086004: |
| return "VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX"; |
| case 1000086005: |
| return "VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX"; |
| case 1000087000: |
| return "VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV"; |
| case 1000090000: |
| return "VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT"; |
| case 1000091000: |
| return "VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT"; |
| case 1000091001: |
| return "VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT"; |
| case 1000091002: |
| return "VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT"; |
| case 1000091003: |
| return "VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT"; |
| case 1000092000: |
| return "VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE"; |
| case 1000097000: |
| return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX"; |
| case 1000098000: |
| return "VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV"; |
| case 1000099000: |
| return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT"; |
| case 1000099001: |
| return "VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT"; |
| case 1000105000: |
| return "VK_STRUCTURE_TYPE_HDR_METADATA_EXT"; |
| case 1000111000: |
| return "VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR"; |
| case 1000112000: |
| return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR"; |
| case 1000112001: |
| return "VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR"; |
| case 1000113000: |
| return "VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR"; |
| case 1000114000: |
| return "VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR"; |
| case 1000114001: |
| return "VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR"; |
| case 1000114002: |
| return "VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR"; |
| case 1000115000: |
| return "VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR"; |
| case 1000115001: |
| return "VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR"; |
| case 1000117000: |
| return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR"; |
| case 1000117001: |
| return "VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR"; |
| case 1000117002: |
| return "VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR"; |
| case 1000117003: |
| return "VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR"; |
| case 1000119000: |
| return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR"; |
| case 1000119001: |
| return "VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR"; |
| case 1000119002: |
| return "VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR"; |
| case 1000120000: |
| return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR"; |
| case 1000122000: |
| return "VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK"; |
| case 1000123000: |
| return "VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK"; |
| case 1000127000: |
| return "VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR"; |
| case 1000127001: |
| return "VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR"; |
| case 1000130000: |
| return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT"; |
| case 1000130001: |
| return "VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT"; |
| case 1000143000: |
| return "VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT"; |
| case 1000143001: |
| return "VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT"; |
| case 1000143002: |
| return "VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT"; |
| case 1000143003: |
| return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT"; |
| case 1000143004: |
| return "VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT"; |
| case 1000146000: |
| return "VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR"; |
| case 1000146001: |
| return "VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR"; |
| case 1000146002: |
| return "VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR"; |
| case 1000146003: |
| return "VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR"; |
| case 1000146004: |
| return "VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR"; |
| case 1000147000: |
| return "VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR"; |
| case 1000148000: |
| return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT"; |
| case 1000148001: |
| return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT"; |
| case 1000148002: |
| return "VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT"; |
| case 1000149000: |
| return "VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV"; |
| case 1000152000: |
| return "VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV"; |
| case 1000156000: |
| return "VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR"; |
| case 1000156001: |
| return "VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO_KHR"; |
| case 1000156002: |
| return "VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO_KHR"; |
| case 1000156003: |
| return "VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR"; |
| case 1000156004: |
| return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR"; |
| case 1000156005: |
| return "VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR"; |
| case 1000157000: |
| return "VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR"; |
| case 1000157001: |
| return "VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR"; |
| case 1000160000: |
| return "VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT"; |
| case 1000160001: |
| return "VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT"; |
| case 1000174000: |
| return "VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT"; |
| case 1000178000: |
| return "VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT"; |
| case 1000178001: |
| return "VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT"; |
| case 1000178002: |
| return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_SubpassContents_to_str(VkSubpassContents input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_SUBPASS_CONTENTS_INLINE"; |
| case 1: |
| return "VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_SystemAllocationScope_to_str(VkSystemAllocationScope input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_SYSTEM_ALLOCATION_SCOPE_COMMAND"; |
| case 1: |
| return "VK_SYSTEM_ALLOCATION_SCOPE_OBJECT"; |
| case 2: |
| return "VK_SYSTEM_ALLOCATION_SCOPE_CACHE"; |
| case 3: |
| return "VK_SYSTEM_ALLOCATION_SCOPE_DEVICE"; |
| case 4: |
| return "VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_TessellationDomainOriginKHR_to_str(VkTessellationDomainOriginKHR input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT_KHR"; |
| case 1: |
| return "VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT_KHR"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_ValidationCacheHeaderVersionEXT_to_str(VkValidationCacheHeaderVersionEXT input) |
| { |
| switch(input) { |
| case 1: |
| return "VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_ValidationCheckEXT_to_str(VkValidationCheckEXT input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_VALIDATION_CHECK_ALL_EXT"; |
| case 1: |
| return "VK_VALIDATION_CHECK_SHADERS_EXT"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_VertexInputRate_to_str(VkVertexInputRate input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_VERTEX_INPUT_RATE_VERTEX"; |
| case 1: |
| return "VK_VERTEX_INPUT_RATE_INSTANCE"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |
| |
| const char * |
| vk_ViewportCoordinateSwizzleNV_to_str(VkViewportCoordinateSwizzleNV input) |
| { |
| switch(input) { |
| case 0: |
| return "VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV"; |
| case 1: |
| return "VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV"; |
| case 2: |
| return "VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV"; |
| case 3: |
| return "VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV"; |
| case 4: |
| return "VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV"; |
| case 5: |
| return "VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV"; |
| case 6: |
| return "VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV"; |
| case 7: |
| return "VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV"; |
| default: |
| unreachable("Undefined enum value."); |
| } |
| } |