diff --git a/Setup/src/Program.bf b/Setup/src/Program.bf index 2c906fa..cbd2760 100644 --- a/Setup/src/Program.bf +++ b/Setup/src/Program.bf @@ -138,8 +138,7 @@ static class Metadata strBuffer.Clear(); var iter = sig.sig.Split(' '); StringView type = iter.GetNext(); - bool string = false; - if (type == "String") { type = "StringView"; string = true; } + if (type == "String") type = "StringView"; StringView name = iter.GetNext(); strBuffer.Append(""" @@ -150,7 +149,6 @@ static class Metadata Self output = 0; """); - if (string) strBuffer.Append("\t\tint hash = val.GetHashCode();\n"); for (let kv in this) { if (kv.value.predicate != null && *kv.value.predicate != .AlreadyWritten) @@ -158,8 +156,6 @@ static class Metadata let val = kv.value.underlying.[Friend]mVal[@sig.Index]; if (val == null) continue; strBuffer.Append("\t\tif ("); - if (string) - strBuffer.AppendF($"hash == {val.GetHashCode()} && "); strBuffer.Append("val == ", val, ") output = ", kv.key, ";\n"); } strBuffer.Append(""" @@ -1834,6 +1830,13 @@ class Program """); LoadFunc("vkGetInstanceProcAddr", "instance", .Instance); LoadFunc("vkGetInstanceProcAddr", "instance", .Device); + writer.Write(""" + } + + public void PromoteInstanceFunctions(VulkanApiVersion apiVersion) + { + + """); writer.Write(""" } } diff --git a/src/Library.bf b/src/Library.bf index 053de9c..8d577ef 100644 --- a/src/Library.bf +++ b/src/Library.bf @@ -40,6 +40,16 @@ extension VkFormat //public struct ChromaSubsamplingInfo : this(int luma, int chroma1, int chroma2); } +namespace Vulkan.Loader; + +extension VulkanLoadedFunctions +{ + public void SetCurrent() mut + { + current = &this; + } +} + namespace Vulkan.Metadata; extension VulkanExtension diff --git a/src/Metadata.bf b/src/Metadata.bf index 240f5db..69a9c57 100644 --- a/src/Metadata.bf +++ b/src/Metadata.bf @@ -934,444 +934,443 @@ enum VulkanExtension [Optimize] public static Self ForName(StringView val) { Self output = 0; - int hash = val.GetHashCode(); - if (hash == 8743063546775429071 && val == nameof(VK_KHR_surface)) output = VK_KHR_surface; - if (hash == 6486896262943679627 && val == nameof(VK_KHR_swapchain)) output = VK_KHR_swapchain; - if (hash == 2055499575234524367 && val == nameof(VK_KHR_display)) output = VK_KHR_display; - if (hash == 1300184948511142355 && val == nameof(VK_KHR_display_swapchain)) output = VK_KHR_display_swapchain; - if (hash == -8022610639545746499 && val == nameof(VK_KHR_xlib_surface)) output = VK_KHR_xlib_surface; - if (hash == -2914471236368938614 && val == nameof(VK_KHR_xcb_surface)) output = VK_KHR_xcb_surface; - if (hash == 1781714664280839955 && val == nameof(VK_KHR_wayland_surface)) output = VK_KHR_wayland_surface; - if (hash == 7967043933206391240 && val == nameof(VK_KHR_android_surface)) output = VK_KHR_android_surface; - if (hash == 7682077071559030206 && val == nameof(VK_KHR_win32_surface)) output = VK_KHR_win32_surface; - if (hash == -291247945447122538 && val == nameof(VK_EXT_debug_report)) output = VK_EXT_debug_report; - if (hash == 1185386388189347232 && val == nameof(VK_NV_glsl_shader)) output = VK_NV_glsl_shader; - if (hash == -686230304835972461 && val == nameof(VK_EXT_depth_range_unrestricted)) output = VK_EXT_depth_range_unrestricted; - if (hash == 5853137973999270875 && val == nameof(VK_KHR_sampler_mirror_clamp_to_edge)) output = VK_KHR_sampler_mirror_clamp_to_edge; - if (hash == 8676692966933324128 && val == nameof(VK_IMG_filter_cubic)) output = VK_IMG_filter_cubic; - if (hash == 2850452525100587307 && val == nameof(VK_AMD_rasterization_order)) output = VK_AMD_rasterization_order; - if (hash == -8349120680897837738 && val == nameof(VK_AMD_shader_trinary_minmax)) output = VK_AMD_shader_trinary_minmax; - if (hash == -5791463845990128146 && val == nameof(VK_AMD_shader_explicit_vertex_parameter)) output = VK_AMD_shader_explicit_vertex_parameter; - if (hash == -7994774581169842122 && val == nameof(VK_EXT_debug_marker)) output = VK_EXT_debug_marker; - if (hash == -657089890654062072 && val == nameof(VK_KHR_video_queue)) output = VK_KHR_video_queue; - if (hash == -5691271118451476580 && val == nameof(VK_KHR_video_decode_queue)) output = VK_KHR_video_decode_queue; - if (hash == 8624558983075722082 && val == nameof(VK_AMD_gcn_shader)) output = VK_AMD_gcn_shader; - if (hash == -3015848204578470776 && val == nameof(VK_NV_dedicated_allocation)) output = VK_NV_dedicated_allocation; - if (hash == 7947566610424930850 && val == nameof(VK_EXT_transform_feedback)) output = VK_EXT_transform_feedback; - if (hash == 698108996878631294 && val == nameof(VK_NVX_binary_import)) output = VK_NVX_binary_import; - if (hash == 8795489997854482341 && val == nameof(VK_NVX_image_view_handle)) output = VK_NVX_image_view_handle; - if (hash == 5960232606277835871 && val == nameof(VK_AMD_draw_indirect_count)) output = VK_AMD_draw_indirect_count; - if (hash == 273672408865378197 && val == nameof(VK_AMD_negative_viewport_height)) output = VK_AMD_negative_viewport_height; - if (hash == 6371033191843767453 && val == nameof(VK_AMD_gpu_shader_half_float)) output = VK_AMD_gpu_shader_half_float; - if (hash == 2341009102941086347 && val == nameof(VK_AMD_shader_ballot)) output = VK_AMD_shader_ballot; - if (hash == -8109525482146935292 && val == nameof(VK_KHR_video_encode_h264)) output = VK_KHR_video_encode_h264; - if (hash == -8109806957123645948 && val == nameof(VK_KHR_video_encode_h265)) output = VK_KHR_video_encode_h265; - if (hash == -8040540387453481468 && val == nameof(VK_KHR_video_decode_h264)) output = VK_KHR_video_decode_h264; - if (hash == 5132976202106309980 && val == nameof(VK_AMD_texture_gather_bias_lod)) output = VK_AMD_texture_gather_bias_lod; - if (hash == -4557863237365887093 && val == nameof(VK_AMD_shader_info)) output = VK_AMD_shader_info; - if (hash == 5658858624424576618 && val == nameof(VK_KHR_dynamic_rendering)) output = VK_KHR_dynamic_rendering; - if (hash == -2594876538022112139 && val == nameof(VK_AMD_shader_image_load_store_lod)) output = VK_AMD_shader_image_load_store_lod; - if (hash == -5900082732180772551 && val == nameof(VK_GGP_stream_descriptor_surface)) output = VK_GGP_stream_descriptor_surface; - if (hash == 5317453645990531052 && val == nameof(VK_NV_corner_sampled_image)) output = VK_NV_corner_sampled_image; - if (hash == 6872785227548926080 && val == nameof(VK_KHR_multiview)) output = VK_KHR_multiview; - if (hash == -2203425481690835482 && val == nameof(VK_IMG_format_pvrtc)) output = VK_IMG_format_pvrtc; - if (hash == 1406897960298061131 && val == nameof(VK_NV_external_memory_capabilities)) output = VK_NV_external_memory_capabilities; - if (hash == 7601690673586158681 && val == nameof(VK_NV_external_memory)) output = VK_NV_external_memory; - if (hash == -826673979142952079 && val == nameof(VK_NV_external_memory_win32)) output = VK_NV_external_memory_win32; - if (hash == 8694627684591669607 && val == nameof(VK_NV_win32_keyed_mutex)) output = VK_NV_win32_keyed_mutex; - if (hash == 8895742802585649527 && val == nameof(VK_KHR_get_physical_device_properties2)) output = VK_KHR_get_physical_device_properties2; - if (hash == -8438581111333076118 && val == nameof(VK_KHR_device_group)) output = VK_KHR_device_group; - if (hash == -8948844116434831712 && val == nameof(VK_EXT_validation_flags)) output = VK_EXT_validation_flags; - if (hash == 8356642701617406361 && val == nameof(VK_NN_vi_surface)) output = VK_NN_vi_surface; - if (hash == -4571747875975205389 && val == nameof(VK_KHR_shader_draw_parameters)) output = VK_KHR_shader_draw_parameters; - if (hash == 4333010870213860451 && val == nameof(VK_EXT_shader_subgroup_ballot)) output = VK_EXT_shader_subgroup_ballot; - if (hash == 3413966920990677283 && val == nameof(VK_EXT_shader_subgroup_vote)) output = VK_EXT_shader_subgroup_vote; - if (hash == 6934890326685763158 && val == nameof(VK_EXT_texture_compression_astc_hdr)) output = VK_EXT_texture_compression_astc_hdr; - if (hash == -3945297757011971352 && val == nameof(VK_EXT_astc_decode_mode)) output = VK_EXT_astc_decode_mode; - if (hash == -5406396661080782841 && val == nameof(VK_EXT_pipeline_robustness)) output = VK_EXT_pipeline_robustness; - if (hash == 7397034392233796093 && val == nameof(VK_KHR_maintenance1)) output = VK_KHR_maintenance1; - if (hash == 2712619271905777381 && val == nameof(VK_KHR_device_group_creation)) output = VK_KHR_device_group_creation; - if (hash == -8989459815271289332 && val == nameof(VK_KHR_external_memory_capabilities)) output = VK_KHR_external_memory_capabilities; - if (hash == -478389182379051272 && val == nameof(VK_KHR_external_memory)) output = VK_KHR_external_memory; - if (hash == -3977619849403306427 && val == nameof(VK_KHR_external_memory_win32)) output = VK_KHR_external_memory_win32; - if (hash == -4719066452975387077 && val == nameof(VK_KHR_external_memory_fd)) output = VK_KHR_external_memory_fd; - if (hash == 1920366320866941812 && val == nameof(VK_KHR_win32_keyed_mutex)) output = VK_KHR_win32_keyed_mutex; - if (hash == -8147477422563608359 && val == nameof(VK_KHR_external_semaphore_capabilities)) output = VK_KHR_external_semaphore_capabilities; - if (hash == 1521178739625328187 && val == nameof(VK_KHR_external_semaphore)) output = VK_KHR_external_semaphore; - if (hash == -383667588334960517 && val == nameof(VK_KHR_external_semaphore_win32)) output = VK_KHR_external_semaphore_win32; - if (hash == -6214356926297337403 && val == nameof(VK_KHR_external_semaphore_fd)) output = VK_KHR_external_semaphore_fd; - if (hash == -380089219124422343 && val == nameof(VK_KHR_push_descriptor)) output = VK_KHR_push_descriptor; - if (hash == 524555470348169804 && val == nameof(VK_EXT_conditional_rendering)) output = VK_EXT_conditional_rendering; - if (hash == -8945353300522708773 && val == nameof(VK_KHR_shader_float16_int8)) output = VK_KHR_shader_float16_int8; - if (hash == -1780410835384297398 && val == nameof(VK_KHR_16bit_storage)) output = VK_KHR_16bit_storage; - if (hash == -5596745269584889296 && val == nameof(VK_KHR_incremental_present)) output = VK_KHR_incremental_present; - if (hash == 4863542985406679256 && val == nameof(VK_KHR_descriptor_update_template)) output = VK_KHR_descriptor_update_template; - if (hash == 7674416071713817983 && val == nameof(VK_NV_clip_space_w_scaling)) output = VK_NV_clip_space_w_scaling; - if (hash == 4640563150580468013 && val == nameof(VK_EXT_direct_mode_display)) output = VK_EXT_direct_mode_display; - if (hash == -6961556243585555443 && val == nameof(VK_EXT_acquire_xlib_display)) output = VK_EXT_acquire_xlib_display; - if (hash == -6150809638503286426 && val == nameof(VK_EXT_display_surface_counter)) output = VK_EXT_display_surface_counter; - if (hash == 88121258120954585 && val == nameof(VK_EXT_display_control)) output = VK_EXT_display_control; - if (hash == -3436182818571452471 && val == nameof(VK_GOOGLE_display_timing)) output = VK_GOOGLE_display_timing; - if (hash == 4447576469439143961 && val == nameof(VK_NV_sample_mask_override_coverage)) output = VK_NV_sample_mask_override_coverage; - if (hash == 3853193367253399095 && val == nameof(VK_NV_geometry_shader_passthrough)) output = VK_NV_geometry_shader_passthrough; - if (hash == 7480416298054829291 && val == nameof(VK_NV_viewport_array2)) output = VK_NV_viewport_array2; - if (hash == 144495989000881695 && val == nameof(VK_NVX_multiview_per_view_attributes)) output = VK_NVX_multiview_per_view_attributes; - if (hash == -6586768760724981643 && val == nameof(VK_NV_viewport_swizzle)) output = VK_NV_viewport_swizzle; - if (hash == -2582352458755621461 && val == nameof(VK_EXT_discard_rectangles)) output = VK_EXT_discard_rectangles; - if (hash == 4219461531610090122 && val == nameof(VK_EXT_conservative_rasterization)) output = VK_EXT_conservative_rasterization; - if (hash == 6728687667070212951 && val == nameof(VK_EXT_depth_clip_enable)) output = VK_EXT_depth_clip_enable; - if (hash == 937014423961853511 && val == nameof(VK_EXT_swapchain_colorspace)) output = VK_EXT_swapchain_colorspace; - if (hash == 5984086924724244390 && val == nameof(VK_EXT_hdr_metadata)) output = VK_EXT_hdr_metadata; - if (hash == 8321969189838904190 && val == nameof(VK_KHR_imageless_framebuffer)) output = VK_KHR_imageless_framebuffer; - if (hash == 4307213488093655992 && val == nameof(VK_KHR_create_renderpass2)) output = VK_KHR_create_renderpass2; - if (hash == -1782703184223152742 && val == nameof(VK_IMG_relaxed_line_rasterization)) output = VK_IMG_relaxed_line_rasterization; - if (hash == -2119350697942255753 && val == nameof(VK_KHR_shared_presentable_image)) output = VK_KHR_shared_presentable_image; - if (hash == 3251653924213292867 && val == nameof(VK_KHR_external_fence_capabilities)) output = VK_KHR_external_fence_capabilities; - if (hash == -5503431248579125976 && val == nameof(VK_KHR_external_fence)) output = VK_KHR_external_fence; - if (hash == -7262514788746992421 && val == nameof(VK_KHR_external_fence_win32)) output = VK_KHR_external_fence_win32; - if (hash == 6316164263311405637 && val == nameof(VK_KHR_external_fence_fd)) output = VK_KHR_external_fence_fd; - if (hash == -984950501231767955 && val == nameof(VK_KHR_performance_query)) output = VK_KHR_performance_query; - if (hash == 7397034392233797021 && val == nameof(VK_KHR_maintenance2)) output = VK_KHR_maintenance2; - if (hash == -7631169936167794744 && val == nameof(VK_KHR_get_surface_capabilities2)) output = VK_KHR_get_surface_capabilities2; - if (hash == 8936953882201689699 && val == nameof(VK_KHR_variable_pointers)) output = VK_KHR_variable_pointers; - if (hash == 6566221755150483625 && val == nameof(VK_KHR_get_display_properties2)) output = VK_KHR_get_display_properties2; - if (hash == 8105268690119750105 && val == nameof(VK_MVK_ios_surface)) output = VK_MVK_ios_surface; - if (hash == 7896288837060864841 && val == nameof(VK_MVK_macos_surface)) output = VK_MVK_macos_surface; - if (hash == -2284828798706644475 && val == nameof(VK_EXT_external_memory_dma_buf)) output = VK_EXT_external_memory_dma_buf; - if (hash == 2125185268864634320 && val == nameof(VK_EXT_queue_family_foreign)) output = VK_EXT_queue_family_foreign; - if (hash == 3595696390282513823 && val == nameof(VK_KHR_dedicated_allocation)) output = VK_KHR_dedicated_allocation; - if (hash == 6810959356402637386 && val == nameof(VK_EXT_debug_utils)) output = VK_EXT_debug_utils; - if (hash == 7082860073672192210 && val == nameof(VK_ANDROID_external_memory_android_hardware_buffer)) output = VK_ANDROID_external_memory_android_hardware_buffer; - if (hash == 3683831156669654176 && val == nameof(VK_EXT_sampler_filter_minmax)) output = VK_EXT_sampler_filter_minmax; - if (hash == -8548886603791867894 && val == nameof(VK_KHR_storage_buffer_storage_class)) output = VK_KHR_storage_buffer_storage_class; - if (hash == -1069506367109294711 && val == nameof(VK_AMD_gpu_shader_int16)) output = VK_AMD_gpu_shader_int16; - if (hash == -3633573572598472828 && val == nameof(VK_AMDX_shader_enqueue)) output = VK_AMDX_shader_enqueue; - if (hash == -158076680219676979 && val == nameof(VK_AMD_mixed_attachment_samples)) output = VK_AMD_mixed_attachment_samples; - if (hash == 6899469499590155907 && val == nameof(VK_AMD_shader_fragment_mask)) output = VK_AMD_shader_fragment_mask; - if (hash == 6011467066922003706 && val == nameof(VK_EXT_inline_uniform_block)) output = VK_EXT_inline_uniform_block; - if (hash == -2314247111734117706 && val == nameof(VK_EXT_shader_stencil_export)) output = VK_EXT_shader_stencil_export; - if (hash == -4401676936060306677 && val == nameof(VK_KHR_shader_bfloat16)) output = VK_KHR_shader_bfloat16; - if (hash == -2024064393235031999 && val == nameof(VK_EXT_sample_locations)) output = VK_EXT_sample_locations; - if (hash == 8700689063293221873 && val == nameof(VK_KHR_relaxed_block_layout)) output = VK_KHR_relaxed_block_layout; - if (hash == -7776608367774482671 && val == nameof(VK_KHR_get_memory_requirements2)) output = VK_KHR_get_memory_requirements2; - if (hash == 6845445703548285883 && val == nameof(VK_KHR_image_format_list)) output = VK_KHR_image_format_list; - if (hash == 3636534966476379509 && val == nameof(VK_EXT_blend_operation_advanced)) output = VK_EXT_blend_operation_advanced; - if (hash == 865652869065638483 && val == nameof(VK_NV_fragment_coverage_to_color)) output = VK_NV_fragment_coverage_to_color; - if (hash == 2779617857641756911 && val == nameof(VK_KHR_acceleration_structure)) output = VK_KHR_acceleration_structure; - if (hash == 3390735615806375619 && val == nameof(VK_KHR_ray_tracing_pipeline)) output = VK_KHR_ray_tracing_pipeline; - if (hash == 4637894854775601043 && val == nameof(VK_KHR_ray_query)) output = VK_KHR_ray_query; - if (hash == 6164139310721479667 && val == nameof(VK_NV_framebuffer_mixed_samples)) output = VK_NV_framebuffer_mixed_samples; - if (hash == -85027228455294816 && val == nameof(VK_NV_fill_rectangle)) output = VK_NV_fill_rectangle; - if (hash == 4936202092474946069 && val == nameof(VK_NV_shader_sm_builtins)) output = VK_NV_shader_sm_builtins; - if (hash == -1327165992065664287 && val == nameof(VK_EXT_post_depth_coverage)) output = VK_EXT_post_depth_coverage; - if (hash == -3486613581854701674 && val == nameof(VK_KHR_sampler_ycbcr_conversion)) output = VK_KHR_sampler_ycbcr_conversion; - if (hash == -5259040508972499646 && val == nameof(VK_KHR_bind_memory2)) output = VK_KHR_bind_memory2; - if (hash == -6575200467579408405 && val == nameof(VK_EXT_image_drm_format_modifier)) output = VK_EXT_image_drm_format_modifier; - if (hash == -8948844113836147904 && val == nameof(VK_EXT_validation_cache)) output = VK_EXT_validation_cache; - if (hash == 8561248525047136929 && val == nameof(VK_EXT_descriptor_indexing)) output = VK_EXT_descriptor_indexing; - if (hash == 7230591853511506240 && val == nameof(VK_EXT_shader_viewport_index_layer)) output = VK_EXT_shader_viewport_index_layer; - if (hash == 1082183373882752175 && val == nameof(VK_KHR_portability_subset)) output = VK_KHR_portability_subset; - if (hash == 9045431611179474949 && val == nameof(VK_NV_shading_rate_image)) output = VK_NV_shading_rate_image; - if (hash == -8697104648214943725 && val == nameof(VK_NV_ray_tracing)) output = VK_NV_ray_tracing; - if (hash == 5740524694847516511 && val == nameof(VK_NV_representative_fragment_test)) output = VK_NV_representative_fragment_test; - if (hash == 7397034392233798077 && val == nameof(VK_KHR_maintenance3)) output = VK_KHR_maintenance3; - if (hash == 863000665587981407 && val == nameof(VK_KHR_draw_indirect_count)) output = VK_KHR_draw_indirect_count; - if (hash == 2352382946299142496 && val == nameof(VK_EXT_filter_cubic)) output = VK_EXT_filter_cubic; - if (hash == -4511794674190895226 && val == nameof(VK_QCOM_render_pass_shader_resolve)) output = VK_QCOM_render_pass_shader_resolve; - if (hash == 2301685051738722173 && val == nameof(VK_EXT_global_priority)) output = VK_EXT_global_priority; - if (hash == -2054182168941826768 && val == nameof(VK_KHR_shader_subgroup_extended_types)) output = VK_KHR_shader_subgroup_extended_types; - if (hash == -3554017955007271363 && val == nameof(VK_KHR_8bit_storage)) output = VK_KHR_8bit_storage; - if (hash == 7157140288582377243 && val == nameof(VK_EXT_external_memory_host)) output = VK_EXT_external_memory_host; - if (hash == -6403990713898771290 && val == nameof(VK_AMD_buffer_marker)) output = VK_AMD_buffer_marker; - if (hash == 5509599468790916183 && val == nameof(VK_KHR_shader_atomic_int64)) output = VK_KHR_shader_atomic_int64; - if (hash == 1214748047289636085 && val == nameof(VK_KHR_shader_clock)) output = VK_KHR_shader_clock; - if (hash == 9000250237621837417 && val == nameof(VK_AMD_pipeline_compiler_control)) output = VK_AMD_pipeline_compiler_control; - if (hash == -9023207658382243393 && val == nameof(VK_EXT_calibrated_timestamps)) output = VK_EXT_calibrated_timestamps; - if (hash == -2019025287368079007 && val == nameof(VK_AMD_shader_core_properties)) output = VK_AMD_shader_core_properties; - if (hash == -8040821862430192124 && val == nameof(VK_KHR_video_decode_h265)) output = VK_KHR_video_decode_h265; - if (hash == 873840902648270717 && val == nameof(VK_KHR_global_priority)) output = VK_KHR_global_priority; - if (hash == -7703117780159856609 && val == nameof(VK_AMD_memory_overallocation_behavior)) output = VK_AMD_memory_overallocation_behavior; - if (hash == 4850273223779667146 && val == nameof(VK_EXT_vertex_attribute_divisor)) output = VK_EXT_vertex_attribute_divisor; - if (hash == -6284328737898736533 && val == nameof(VK_GGP_frame_token)) output = VK_GGP_frame_token; - if (hash == 6600169170751072214 && val == nameof(VK_EXT_pipeline_creation_feedback)) output = VK_EXT_pipeline_creation_feedback; - if (hash == -2709601474235956180 && val == nameof(VK_KHR_driver_properties)) output = VK_KHR_driver_properties; - if (hash == -3173813599752481061 && val == nameof(VK_KHR_shader_float_controls)) output = VK_KHR_shader_float_controls; - if (hash == -8705435623437116188 && val == nameof(VK_NV_shader_subgroup_partitioned)) output = VK_NV_shader_subgroup_partitioned; - if (hash == -4378728241089500973 && val == nameof(VK_KHR_depth_stencil_resolve)) output = VK_KHR_depth_stencil_resolve; - if (hash == -3353909209589787735 && val == nameof(VK_KHR_swapchain_mutable_format)) output = VK_KHR_swapchain_mutable_format; - if (hash == -8592873529910230946 && val == nameof(VK_NV_compute_shader_derivatives)) output = VK_NV_compute_shader_derivatives; - if (hash == -3860844217721160164 && val == nameof(VK_NV_mesh_shader)) output = VK_NV_mesh_shader; - if (hash == 2063146423492821645 && val == nameof(VK_NV_fragment_shader_barycentric)) output = VK_NV_fragment_shader_barycentric; - if (hash == 5019480563627191621 && val == nameof(VK_NV_shader_image_footprint)) output = VK_NV_shader_image_footprint; - if (hash == -190317074440454169 && val == nameof(VK_NV_scissor_exclusive)) output = VK_NV_scissor_exclusive; - if (hash == -3776668533234908128 && val == nameof(VK_NV_device_diagnostic_checkpoints)) output = VK_NV_device_diagnostic_checkpoints; - if (hash == 849221741547986617 && val == nameof(VK_KHR_timeline_semaphore)) output = VK_KHR_timeline_semaphore; - if (hash == -5340998244505753895 && val == nameof(VK_EXT_present_timing)) output = VK_EXT_present_timing; - if (hash == 2227533800516097181 && val == nameof(VK_INTEL_shader_integer_functions2)) output = VK_INTEL_shader_integer_functions2; - if (hash == -8691953096090158586 && val == nameof(VK_INTEL_performance_query)) output = VK_INTEL_performance_query; - if (hash == 3944423158982037263 && val == nameof(VK_KHR_vulkan_memory_model)) output = VK_KHR_vulkan_memory_model; - if (hash == -6199230202903037923 && val == nameof(VK_EXT_pci_bus_info)) output = VK_EXT_pci_bus_info; - if (hash == -621814537319780008 && val == nameof(VK_AMD_display_native_hdr)) output = VK_AMD_display_native_hdr; - if (hash == -5015192502216253005 && val == nameof(VK_FUCHSIA_imagepipe_surface)) output = VK_FUCHSIA_imagepipe_surface; - if (hash == 4258272863858701902 && val == nameof(VK_KHR_shader_terminate_invocation)) output = VK_KHR_shader_terminate_invocation; - if (hash == 508802890343823448 && val == nameof(VK_EXT_metal_surface)) output = VK_EXT_metal_surface; - if (hash == -7249607572735370591 && val == nameof(VK_EXT_fragment_density_map)) output = VK_EXT_fragment_density_map; - if (hash == -3125712347224959271 && val == nameof(VK_EXT_scalar_block_layout)) output = VK_EXT_scalar_block_layout; - if (hash == -8708221564937483930 && val == nameof(VK_GOOGLE_hlsl_functionality1)) output = VK_GOOGLE_hlsl_functionality1; - if (hash == -6155484739610366943 && val == nameof(VK_GOOGLE_decorate_string)) output = VK_GOOGLE_decorate_string; - if (hash == -3589396754944871199 && val == nameof(VK_EXT_subgroup_size_control)) output = VK_EXT_subgroup_size_control; - if (hash == -1262149543259884140 && val == nameof(VK_KHR_fragment_shading_rate)) output = VK_KHR_fragment_shading_rate; - if (hash == -7249551687281802049 && val == nameof(VK_AMD_shader_core_properties2)) output = VK_AMD_shader_core_properties2; - if (hash == 7323264790155701643 && val == nameof(VK_AMD_device_coherent_memory)) output = VK_AMD_device_coherent_memory; - if (hash == -1270282036729192100 && val == nameof(VK_KHR_dynamic_rendering_local_read)) output = VK_KHR_dynamic_rendering_local_read; - if (hash == 5866395964746172773 && val == nameof(VK_EXT_shader_image_atomic_int64)) output = VK_EXT_shader_image_atomic_int64; - if (hash == 6415308449487905376 && val == nameof(VK_KHR_shader_quad_control)) output = VK_KHR_shader_quad_control; - if (hash == 4340414475841315459 && val == nameof(VK_KHR_spirv_1_4)) output = VK_KHR_spirv_1_4; - if (hash == -4255974680083515233 && val == nameof(VK_EXT_memory_budget)) output = VK_EXT_memory_budget; - if (hash == -7143771079712723969 && val == nameof(VK_EXT_memory_priority)) output = VK_EXT_memory_priority; - if (hash == -5174237927520671737 && val == nameof(VK_KHR_surface_protected_capabilities)) output = VK_KHR_surface_protected_capabilities; - if (hash == -36744817902709753 && val == nameof(VK_NV_dedicated_allocation_image_aliasing)) output = VK_NV_dedicated_allocation_image_aliasing; - if (hash == 1246561815014692838 && val == nameof(VK_KHR_separate_depth_stencil_layouts)) output = VK_KHR_separate_depth_stencil_layouts; - if (hash == -1034295384958544799 && val == nameof(VK_EXT_buffer_device_address)) output = VK_EXT_buffer_device_address; - if (hash == -5494099154812182557 && val == nameof(VK_EXT_tooling_info)) output = VK_EXT_tooling_info; - if (hash == 812355419167009188 && val == nameof(VK_EXT_separate_stencil_usage)) output = VK_EXT_separate_stencil_usage; - if (hash == -8580021588778121249 && val == nameof(VK_EXT_validation_features)) output = VK_EXT_validation_features; - if (hash == 8530488028046031449 && val == nameof(VK_KHR_present_wait)) output = VK_KHR_present_wait; - if (hash == 135534643381237079 && val == nameof(VK_NV_cooperative_matrix)) output = VK_NV_cooperative_matrix; - if (hash == -1303970333515308712 && val == nameof(VK_NV_coverage_reduction_mode)) output = VK_NV_coverage_reduction_mode; - if (hash == -4510798554448056036 && val == nameof(VK_EXT_fragment_shader_interlock)) output = VK_EXT_fragment_shader_interlock; - if (hash == -5081964843126271661 && val == nameof(VK_EXT_ycbcr_image_arrays)) output = VK_EXT_ycbcr_image_arrays; - if (hash == 4936869326909847446 && val == nameof(VK_KHR_uniform_buffer_standard_layout)) output = VK_KHR_uniform_buffer_standard_layout; - if (hash == -7722169894774954173 && val == nameof(VK_EXT_provoking_vertex)) output = VK_EXT_provoking_vertex; - if (hash == 3239137762033818382 && val == nameof(VK_EXT_full_screen_exclusive)) output = VK_EXT_full_screen_exclusive; - if (hash == 644671639182466229 && val == nameof(VK_EXT_headless_surface)) output = VK_EXT_headless_surface; - if (hash == 7161673897895023713 && val == nameof(VK_KHR_buffer_device_address)) output = VK_KHR_buffer_device_address; - if (hash == -8176342995933861766 && val == nameof(VK_EXT_line_rasterization)) output = VK_EXT_line_rasterization; - if (hash == -8240586451231204265 && val == nameof(VK_EXT_shader_atomic_float)) output = VK_EXT_shader_atomic_float; - if (hash == -2791448292902836825 && val == nameof(VK_EXT_host_query_reset)) output = VK_EXT_host_query_reset; - if (hash == 2750160548758591672 && val == nameof(VK_EXT_index_type_uint8)) output = VK_EXT_index_type_uint8; - if (hash == 3562397314877100055 && val == nameof(VK_EXT_extended_dynamic_state)) output = VK_EXT_extended_dynamic_state; - if (hash == -7983970780198928539 && val == nameof(VK_KHR_deferred_host_operations)) output = VK_KHR_deferred_host_operations; - if (hash == 8843447117816409691 && val == nameof(VK_KHR_pipeline_executable_properties)) output = VK_KHR_pipeline_executable_properties; - if (hash == -1185320362234232263 && val == nameof(VK_EXT_host_image_copy)) output = VK_EXT_host_image_copy; - if (hash == -8063361519565945988 && val == nameof(VK_KHR_map_memory2)) output = VK_KHR_map_memory2; - if (hash == 4448230886955176535 && val == nameof(VK_EXT_map_memory_placed)) output = VK_EXT_map_memory_placed; - if (hash == 2796237043766416393 && val == nameof(VK_EXT_shader_atomic_float2)) output = VK_EXT_shader_atomic_float2; - if (hash == 288202615903612511 && val == nameof(VK_EXT_surface_maintenance1)) output = VK_EXT_surface_maintenance1; - if (hash == 2276390439831334953 && val == nameof(VK_EXT_swapchain_maintenance1)) output = VK_EXT_swapchain_maintenance1; - if (hash == 111031315709560170 && val == nameof(VK_EXT_shader_demote_to_helper_invocation)) output = VK_EXT_shader_demote_to_helper_invocation; - if (hash == -8281571846360529098 && val == nameof(VK_NV_device_generated_commands)) output = VK_NV_device_generated_commands; - if (hash == 5857666041340197897 && val == nameof(VK_NV_inherited_viewport_scissor)) output = VK_NV_inherited_viewport_scissor; - if (hash == -4404953393644474637 && val == nameof(VK_KHR_shader_integer_dot_product)) output = VK_KHR_shader_integer_dot_product; - if (hash == 2947963909389619539 && val == nameof(VK_EXT_texel_buffer_alignment)) output = VK_EXT_texel_buffer_alignment; - if (hash == -3353573879317030777 && val == nameof(VK_QCOM_render_pass_transform)) output = VK_QCOM_render_pass_transform; - if (hash == 285956609351128681 && val == nameof(VK_EXT_depth_bias_control)) output = VK_EXT_depth_bias_control; - if (hash == -2873878547147488731 && val == nameof(VK_EXT_device_memory_report)) output = VK_EXT_device_memory_report; - if (hash == 8894184657131810871 && val == nameof(VK_EXT_acquire_drm_display)) output = VK_EXT_acquire_drm_display; - if (hash == -371621618341144982 && val == nameof(VK_EXT_robustness2)) output = VK_EXT_robustness2; - if (hash == 4218623945528478136 && val == nameof(VK_EXT_custom_border_color)) output = VK_EXT_custom_border_color; - if (hash == 5842360377196399603 && val == nameof(VK_GOOGLE_user_type)) output = VK_GOOGLE_user_type; - if (hash == 3789045476079700516 && val == nameof(VK_KHR_pipeline_library)) output = VK_KHR_pipeline_library; - if (hash == -1031277045087784729 && val == nameof(VK_NV_present_barrier)) output = VK_NV_present_barrier; - if (hash == -8894853490292274213 && val == nameof(VK_KHR_shader_non_semantic_info)) output = VK_KHR_shader_non_semantic_info; - if (hash == 5067314742106083897 && val == nameof(VK_KHR_present_id)) output = VK_KHR_present_id; - if (hash == -5175454889211749859 && val == nameof(VK_EXT_private_data)) output = VK_EXT_private_data; - if (hash == 1625339351198816711 && val == nameof(VK_EXT_pipeline_creation_cache_control)) output = VK_EXT_pipeline_creation_cache_control; - if (hash == -7828649902404896868 && val == nameof(VK_KHR_video_encode_queue)) output = VK_KHR_video_encode_queue; - if (hash == -8081677801026634886 && val == nameof(VK_NV_device_diagnostics_config)) output = VK_NV_device_diagnostics_config; - if (hash == 6543751180799926247 && val == nameof(VK_QCOM_render_pass_store_ops)) output = VK_QCOM_render_pass_store_ops; - if (hash == -6159127713552577627 && val == nameof(VK_NV_cuda_kernel_launch)) output = VK_NV_cuda_kernel_launch; - if (hash == 90012012998708131 && val == nameof(VK_QCOM_tile_shading)) output = VK_QCOM_tile_shading; - if (hash == 5292820458818756627 && val == nameof(VK_NV_low_latency)) output = VK_NV_low_latency; - if (hash == 1404892823891502200 && val == nameof(VK_EXT_metal_objects)) output = VK_EXT_metal_objects; - if (hash == 5057363678608298434 && val == nameof(VK_KHR_synchronization2)) output = VK_KHR_synchronization2; - if (hash == -8656322690041345119 && val == nameof(VK_EXT_descriptor_buffer)) output = VK_EXT_descriptor_buffer; - if (hash == 3465012858628115880 && val == nameof(VK_EXT_graphics_pipeline_library)) output = VK_EXT_graphics_pipeline_library; - if (hash == 8590893045668089057 && val == nameof(VK_AMD_shader_early_and_late_fragment_tests)) output = VK_AMD_shader_early_and_late_fragment_tests; - if (hash == 6228075860377206754 && val == nameof(VK_KHR_fragment_shader_barycentric)) output = VK_KHR_fragment_shader_barycentric; - if (hash == -7029158166133966870 && val == nameof(VK_KHR_shader_subgroup_uniform_control_flow)) output = VK_KHR_shader_subgroup_uniform_control_flow; - if (hash == -2217403110860242470 && val == nameof(VK_KHR_zero_initialize_workgroup_memory)) output = VK_KHR_zero_initialize_workgroup_memory; - if (hash == -6709923699988431760 && val == nameof(VK_NV_fragment_shading_rate_enums)) output = VK_NV_fragment_shading_rate_enums; - if (hash == -1762061983620049897 && val == nameof(VK_NV_ray_tracing_motion_blur)) output = VK_NV_ray_tracing_motion_blur; - if (hash == -3993661939284595463 && val == nameof(VK_EXT_mesh_shader)) output = VK_EXT_mesh_shader; - if (hash == 1355926743671174014 && val == nameof(VK_EXT_ycbcr_2plane_444_formats)) output = VK_EXT_ycbcr_2plane_444_formats; - if (hash == -3376905870281876609 && val == nameof(VK_EXT_fragment_density_map2)) output = VK_EXT_fragment_density_map2; - if (hash == 2154629824031805479 && val == nameof(VK_QCOM_rotated_copy_commands)) output = VK_QCOM_rotated_copy_commands; - if (hash == -1479224457313365899 && val == nameof(VK_EXT_image_robustness)) output = VK_EXT_image_robustness; - if (hash == 3974698264970347332 && val == nameof(VK_KHR_workgroup_memory_explicit_layout)) output = VK_KHR_workgroup_memory_explicit_layout; - if (hash == 3952721174134823524 && val == nameof(VK_KHR_copy_commands2)) output = VK_KHR_copy_commands2; - if (hash == 4555054662443405735 && val == nameof(VK_EXT_image_compression_control)) output = VK_EXT_image_compression_control; - if (hash == 5717066104911471457 && val == nameof(VK_EXT_attachment_feedback_loop_layout)) output = VK_EXT_attachment_feedback_loop_layout; - if (hash == 1211580721816759144 && val == nameof(VK_EXT_4444_formats)) output = VK_EXT_4444_formats; - if (hash == 7204705677322460618 && val == nameof(VK_EXT_device_fault)) output = VK_EXT_device_fault; - if (hash == -6235005026077182939 && val == nameof(VK_ARM_rasterization_order_attachment_access)) output = VK_ARM_rasterization_order_attachment_access; - if (hash == 8334581359801943062 && val == nameof(VK_EXT_rgba10x6_formats)) output = VK_EXT_rgba10x6_formats; - if (hash == -8605568526641033402 && val == nameof(VK_NV_acquire_winrt_display)) output = VK_NV_acquire_winrt_display; - if (hash == 8248584485722639750 && val == nameof(VK_EXT_directfb_surface)) output = VK_EXT_directfb_surface; - if (hash == -4657509754951235841 && val == nameof(VK_VALVE_mutable_descriptor_type)) output = VK_VALVE_mutable_descriptor_type; - if (hash == 5399769016321456805 && val == nameof(VK_EXT_vertex_input_dynamic_state)) output = VK_EXT_vertex_input_dynamic_state; - if (hash == 2017441179466893599 && val == nameof(VK_EXT_physical_device_drm)) output = VK_EXT_physical_device_drm; - if (hash == -8369234652251435052 && val == nameof(VK_EXT_device_address_binding_report)) output = VK_EXT_device_address_binding_report; - if (hash == -5551539686972025239 && val == nameof(VK_EXT_depth_clip_control)) output = VK_EXT_depth_clip_control; - if (hash == -8662634279206901921 && val == nameof(VK_EXT_primitive_topology_list_restart)) output = VK_EXT_primitive_topology_list_restart; - if (hash == -8422251281863311940 && val == nameof(VK_KHR_format_feature_flags2)) output = VK_KHR_format_feature_flags2; - if (hash == -1130188893211256892 && val == nameof(VK_EXT_present_mode_fifo_latest_ready)) output = VK_EXT_present_mode_fifo_latest_ready; - if (hash == 6124023774039709115 && val == nameof(VK_FUCHSIA_external_memory)) output = VK_FUCHSIA_external_memory; - if (hash == -559483212380197883 && val == nameof(VK_FUCHSIA_external_semaphore)) output = VK_FUCHSIA_external_semaphore; - if (hash == 5541180619187636101 && val == nameof(VK_FUCHSIA_buffer_collection)) output = VK_FUCHSIA_buffer_collection; - if (hash == -5531934526269389001 && val == nameof(VK_HUAWEI_subpass_shading)) output = VK_HUAWEI_subpass_shading; - if (hash == 4337908299782082981 && val == nameof(VK_HUAWEI_invocation_mask)) output = VK_HUAWEI_invocation_mask; - if (hash == 8672563436890019247 && val == nameof(VK_NV_external_memory_rdma)) output = VK_NV_external_memory_rdma; - if (hash == 1172956471266660418 && val == nameof(VK_EXT_pipeline_properties)) output = VK_EXT_pipeline_properties; - if (hash == -6548854686930314315 && val == nameof(VK_EXT_frame_boundary)) output = VK_EXT_frame_boundary; - if (hash == -7137781907661278765 && val == nameof(VK_EXT_multisampled_render_to_single_sampled)) output = VK_EXT_multisampled_render_to_single_sampled; - if (hash == -246147681067182007 && val == nameof(VK_EXT_extended_dynamic_state2)) output = VK_EXT_extended_dynamic_state2; - if (hash == -5349833932606625242 && val == nameof(VK_QNX_screen_surface)) output = VK_QNX_screen_surface; - if (hash == -3367107940876467685 && val == nameof(VK_EXT_color_write_enable)) output = VK_EXT_color_write_enable; - if (hash == -8384192069871844031 && val == nameof(VK_EXT_primitives_generated_query)) output = VK_EXT_primitives_generated_query; - if (hash == 1507005061001015907 && val == nameof(VK_KHR_ray_tracing_maintenance1)) output = VK_KHR_ray_tracing_maintenance1; - if (hash == 6296717572389690595 && val == nameof(VK_KHR_shader_untyped_pointers)) output = VK_KHR_shader_untyped_pointers; - if (hash == -3396937125487864903 && val == nameof(VK_EXT_global_priority_query)) output = VK_EXT_global_priority_query; - if (hash == -5109063015636583075 && val == nameof(VK_VALVE_video_encode_rgb_conversion)) output = VK_VALVE_video_encode_rgb_conversion; - if (hash == 5538699612739942107 && val == nameof(VK_EXT_image_view_min_lod)) output = VK_EXT_image_view_min_lod; - if (hash == -1692126360074390368 && val == nameof(VK_EXT_multi_draw)) output = VK_EXT_multi_draw; - if (hash == -3428938822065141677 && val == nameof(VK_EXT_image_2d_view_of_3d)) output = VK_EXT_image_2d_view_of_3d; - if (hash == 9059976316562683281 && val == nameof(VK_KHR_portability_enumeration)) output = VK_KHR_portability_enumeration; - if (hash == 1337800759425620671 && val == nameof(VK_EXT_shader_tile_image)) output = VK_EXT_shader_tile_image; - if (hash == -58309685799660811 && val == nameof(VK_EXT_opacity_micromap)) output = VK_EXT_opacity_micromap; - if (hash == -8069735361719369148 && val == nameof(VK_NV_displacement_micromap)) output = VK_NV_displacement_micromap; - if (hash == -7059982757930694949 && val == nameof(VK_EXT_load_store_op_none)) output = VK_EXT_load_store_op_none; - if (hash == 664007766890545153 && val == nameof(VK_HUAWEI_cluster_culling_shader)) output = VK_HUAWEI_cluster_culling_shader; - if (hash == -4718644126875636035 && val == nameof(VK_EXT_border_color_swizzle)) output = VK_EXT_border_color_swizzle; - if (hash == -779636798839624425 && val == nameof(VK_EXT_pageable_device_local_memory)) output = VK_EXT_pageable_device_local_memory; - if (hash == 7397034392233791069 && val == nameof(VK_KHR_maintenance4)) output = VK_KHR_maintenance4; - if (hash == -6911417675828360863 && val == nameof(VK_ARM_shader_core_properties)) output = VK_ARM_shader_core_properties; - if (hash == 3285132549848155651 && val == nameof(VK_KHR_shader_subgroup_rotate)) output = VK_KHR_shader_subgroup_rotate; - if (hash == 294056207280187687 && val == nameof(VK_ARM_scheduling_controls)) output = VK_ARM_scheduling_controls; - if (hash == 5059264394703175295 && val == nameof(VK_EXT_image_sliced_view_of_3d)) output = VK_EXT_image_sliced_view_of_3d; - if (hash == -2651594835157364195 && val == nameof(VK_VALVE_descriptor_set_host_mapping)) output = VK_VALVE_descriptor_set_host_mapping; - if (hash == 8798484570383019200 && val == nameof(VK_EXT_depth_clamp_zero_one)) output = VK_EXT_depth_clamp_zero_one; - if (hash == -2146308134125601721 && val == nameof(VK_EXT_non_seamless_cube_map)) output = VK_EXT_non_seamless_cube_map; - if (hash == 7572938400964574983 && val == nameof(VK_ARM_render_pass_striped)) output = VK_ARM_render_pass_striped; - if (hash == -269683006876630885 && val == nameof(VK_QCOM_fragment_density_map_offset)) output = VK_QCOM_fragment_density_map_offset; - if (hash == 8382488352926632789 && val == nameof(VK_NV_copy_memory_indirect)) output = VK_NV_copy_memory_indirect; - if (hash == 5318744821072417207 && val == nameof(VK_NV_memory_decompression)) output = VK_NV_memory_decompression; - if (hash == 6995903851627039707 && val == nameof(VK_NV_device_generated_commands_compute)) output = VK_NV_device_generated_commands_compute; - if (hash == 7023565248244600997 && val == nameof(VK_NV_ray_tracing_linear_swept_spheres)) output = VK_NV_ray_tracing_linear_swept_spheres; - if (hash == -1073694421824496986 && val == nameof(VK_NV_linear_color_attachment)) output = VK_NV_linear_color_attachment; - if (hash == 853935984852001448 && val == nameof(VK_GOOGLE_surfaceless_query)) output = VK_GOOGLE_surfaceless_query; - if (hash == 5166779901405192667 && val == nameof(VK_KHR_shader_maximal_reconvergence)) output = VK_KHR_shader_maximal_reconvergence; - if (hash == -3951953007889459303 && val == nameof(VK_EXT_image_compression_control_swapchain)) output = VK_EXT_image_compression_control_swapchain; - if (hash == -2163413524616214775 && val == nameof(VK_QCOM_image_processing)) output = VK_QCOM_image_processing; - if (hash == 5476129642090324879 && val == nameof(VK_EXT_nested_command_buffer)) output = VK_EXT_nested_command_buffer; - if (hash == 5435452641035975148 && val == nameof(VK_OHOS_external_memory)) output = VK_OHOS_external_memory; - if (hash == 8888249359545092057 && val == nameof(VK_EXT_external_memory_acquire_unmodified)) output = VK_EXT_external_memory_acquire_unmodified; - if (hash == -246147681067180951 && val == nameof(VK_EXT_extended_dynamic_state3)) output = VK_EXT_extended_dynamic_state3; - if (hash == -2132641384727468470 && val == nameof(VK_EXT_subpass_merge_feedback)) output = VK_EXT_subpass_merge_feedback; - if (hash == 6086140788221933952 && val == nameof(VK_LUNARG_direct_driver_loading)) output = VK_LUNARG_direct_driver_loading; - if (hash == 3630066011088766543 && val == nameof(VK_ARM_tensors)) output = VK_ARM_tensors; - if (hash == 2758894452214535249 && val == nameof(VK_EXT_shader_module_identifier)) output = VK_EXT_shader_module_identifier; - if (hash == 8728444293978846245 && val == nameof(VK_EXT_rasterization_order_attachment_access)) output = VK_EXT_rasterization_order_attachment_access; - if (hash == 4910079623848005507 && val == nameof(VK_NV_optical_flow)) output = VK_NV_optical_flow; - if (hash == 6075321756970995803 && val == nameof(VK_EXT_legacy_dithering)) output = VK_EXT_legacy_dithering; - if (hash == -1007676432764946301 && val == nameof(VK_EXT_pipeline_protected_access)) output = VK_EXT_pipeline_protected_access; - if (hash == -7005307792126661112 && val == nameof(VK_ANDROID_external_format_resolve)) output = VK_ANDROID_external_format_resolve; - if (hash == 7397034392233792125 && val == nameof(VK_KHR_maintenance5)) output = VK_KHR_maintenance5; - if (hash == 7420110226813773873 && val == nameof(VK_AMD_anti_lag)) output = VK_AMD_anti_lag; - if (hash == -2239206808699882607 && val == nameof(VK_AMDX_dense_geometry_format)) output = VK_AMDX_dense_geometry_format; - if (hash == -8933939658097356057 && val == nameof(VK_KHR_present_id2)) output = VK_KHR_present_id2; - if (hash == 6190711837493257927 && val == nameof(VK_KHR_present_wait2)) output = VK_KHR_present_wait2; - if (hash == -6387135885359384217 && val == nameof(VK_KHR_ray_tracing_position_fetch)) output = VK_KHR_ray_tracing_position_fetch; - if (hash == -4873837500881220309 && val == nameof(VK_EXT_shader_object)) output = VK_EXT_shader_object; - if (hash == -4466214359704944548 && val == nameof(VK_KHR_pipeline_binary)) output = VK_KHR_pipeline_binary; - if (hash == 2306343823861779197 && val == nameof(VK_QCOM_tile_properties)) output = VK_QCOM_tile_properties; - if (hash == -480254238177026173 && val == nameof(VK_SEC_amigo_profiling)) output = VK_SEC_amigo_profiling; - if (hash == -3718029045386580385 && val == nameof(VK_KHR_surface_maintenance1)) output = VK_KHR_surface_maintenance1; - if (hash == 5299026789264125993 && val == nameof(VK_KHR_swapchain_maintenance1)) output = VK_KHR_swapchain_maintenance1; - if (hash == 2103759385992052561 && val == nameof(VK_QCOM_multiview_per_view_viewports)) output = VK_QCOM_multiview_per_view_viewports; - if (hash == 4717418707697446027 && val == nameof(VK_NV_ray_tracing_invocation_reorder)) output = VK_NV_ray_tracing_invocation_reorder; - if (hash == 137216921555394647 && val == nameof(VK_NV_cooperative_vector)) output = VK_NV_cooperative_vector; - if (hash == -912595799130901610 && val == nameof(VK_NV_extended_sparse_address_space)) output = VK_NV_extended_sparse_address_space; - if (hash == 356535378043995891 && val == nameof(VK_EXT_mutable_descriptor_type)) output = VK_EXT_mutable_descriptor_type; - if (hash == 7529854350310301968 && val == nameof(VK_EXT_legacy_vertex_attributes)) output = VK_EXT_legacy_vertex_attributes; - if (hash == 2317258614414291789 && val == nameof(VK_EXT_layer_settings)) output = VK_EXT_layer_settings; - if (hash == -7633990929006658591 && val == nameof(VK_ARM_shader_core_builtins)) output = VK_ARM_shader_core_builtins; - if (hash == 5526188419789247226 && val == nameof(VK_EXT_pipeline_library_group_handles)) output = VK_EXT_pipeline_library_group_handles; - if (hash == 361979727674338416 && val == nameof(VK_EXT_dynamic_rendering_unused_attachments)) output = VK_EXT_dynamic_rendering_unused_attachments; - if (hash == -1943262440004483123 && val == nameof(VK_NV_low_latency2)) output = VK_NV_low_latency2; - if (hash == 7744223364342125281 && val == nameof(VK_KHR_cooperative_matrix)) output = VK_KHR_cooperative_matrix; - if (hash == 20055718926581896 && val == nameof(VK_ARM_data_graph)) output = VK_ARM_data_graph; - if (hash == 646680708331867343 && val == nameof(VK_QCOM_multiview_per_view_render_areas)) output = VK_QCOM_multiview_per_view_render_areas; - if (hash == -4094642076587080819 && val == nameof(VK_KHR_compute_shader_derivatives)) output = VK_KHR_compute_shader_derivatives; - if (hash == -7150199554805346600 && val == nameof(VK_KHR_video_decode_av1)) output = VK_KHR_video_decode_av1; - if (hash == 6709887924905430744 && val == nameof(VK_KHR_video_encode_av1)) output = VK_KHR_video_encode_av1; - if (hash == -7150199554810186632 && val == nameof(VK_KHR_video_decode_vp9)) output = VK_KHR_video_decode_vp9; - if (hash == 6439659461651036556 && val == nameof(VK_KHR_video_maintenance1)) output = VK_KHR_video_maintenance1; - if (hash == -6278298053854112417 && val == nameof(VK_NV_per_stage_descriptor_set)) output = VK_NV_per_stage_descriptor_set; - if (hash == -556659966095172361 && val == nameof(VK_QCOM_image_processing2)) output = VK_QCOM_image_processing2; - if (hash == 4154599735511440602 && val == nameof(VK_QCOM_filter_cubic_weights)) output = VK_QCOM_filter_cubic_weights; - if (hash == 877986220828222711 && val == nameof(VK_QCOM_ycbcr_degamma)) output = VK_QCOM_ycbcr_degamma; - if (hash == -3043682729054528326 && val == nameof(VK_QCOM_filter_cubic_clamp)) output = VK_QCOM_filter_cubic_clamp; - if (hash == 6166950314275876725 && val == nameof(VK_EXT_attachment_feedback_loop_dynamic_state)) output = VK_EXT_attachment_feedback_loop_dynamic_state; - if (hash == -1506763765709157174 && val == nameof(VK_KHR_vertex_attribute_divisor)) output = VK_KHR_vertex_attribute_divisor; - if (hash == 3186315116789925595 && val == nameof(VK_KHR_load_store_op_none)) output = VK_KHR_load_store_op_none; - if (hash == -8555900740827200773 && val == nameof(VK_KHR_unified_image_layouts)) output = VK_KHR_unified_image_layouts; - if (hash == -6154501223779145211 && val == nameof(VK_KHR_shader_float_controls2)) output = VK_KHR_shader_float_controls2; - if (hash == 3627842962371455894 && val == nameof(VK_QNX_external_memory_screen_buffer)) output = VK_QNX_external_memory_screen_buffer; - if (hash == -8899854035280560981 && val == nameof(VK_MSFT_layered_driver)) output = VK_MSFT_layered_driver; - if (hash == 3227816790908508344 && val == nameof(VK_KHR_index_type_uint8)) output = VK_KHR_index_type_uint8; - if (hash == -5730284439844689798 && val == nameof(VK_KHR_line_rasterization)) output = VK_KHR_line_rasterization; - if (hash == 8504111020181735871 && val == nameof(VK_KHR_calibrated_timestamps)) output = VK_KHR_calibrated_timestamps; - if (hash == 900327791568599489 && val == nameof(VK_KHR_shader_expect_assume)) output = VK_KHR_shader_expect_assume; - if (hash == 7397034392233793053 && val == nameof(VK_KHR_maintenance6)) output = VK_KHR_maintenance6; - if (hash == -7582437673460165598 && val == nameof(VK_NV_descriptor_pool_overallocation)) output = VK_NV_descriptor_pool_overallocation; - if (hash == 1649754821711697962 && val == nameof(VK_QCOM_tile_memory_heap)) output = VK_QCOM_tile_memory_heap; - if (hash == -1517335133448838297 && val == nameof(VK_KHR_copy_memory_indirect)) output = VK_KHR_copy_memory_indirect; - if (hash == -2405128264817949661 && val == nameof(VK_EXT_memory_decompression)) output = VK_EXT_memory_decompression; - if (hash == -351716864829928900 && val == nameof(VK_NV_display_stereo)) output = VK_NV_display_stereo; - if (hash == 9153426085132600601 && val == nameof(VK_KHR_video_encode_intra_refresh)) output = VK_KHR_video_encode_intra_refresh; - if (hash == 2361762476928438169 && val == nameof(VK_KHR_video_encode_quantization_map)) output = VK_KHR_video_encode_quantization_map; - if (hash == -6531882351207403501 && val == nameof(VK_NV_raw_access_chains)) output = VK_NV_raw_access_chains; - if (hash == 2732441648177315439 && val == nameof(VK_NV_external_compute_queue)) output = VK_NV_external_compute_queue; - if (hash == -11065945275147687 && val == nameof(VK_KHR_shader_relaxed_extended_instruction)) output = VK_KHR_shader_relaxed_extended_instruction; - if (hash == -7178473865965110042 && val == nameof(VK_NV_command_buffer_inheritance)) output = VK_NV_command_buffer_inheritance; - if (hash == 7397034392233794109 && val == nameof(VK_KHR_maintenance7)) output = VK_KHR_maintenance7; - if (hash == -5516814426782159069 && val == nameof(VK_NV_shader_atomic_float16_vector)) output = VK_NV_shader_atomic_float16_vector; - if (hash == 4705006180764896957 && val == nameof(VK_EXT_shader_replicated_composites)) output = VK_EXT_shader_replicated_composites; - if (hash == 5166226484313529483 && val == nameof(VK_EXT_shader_float8)) output = VK_EXT_shader_float8; - if (hash == 6295308729950071721 && val == nameof(VK_NV_ray_tracing_validation)) output = VK_NV_ray_tracing_validation; - if (hash == 3734900582390897358 && val == nameof(VK_NV_cluster_acceleration_structure)) output = VK_NV_cluster_acceleration_structure; - if (hash == -4979945726380808502 && val == nameof(VK_NV_partitioned_acceleration_structure)) output = VK_NV_partitioned_acceleration_structure; - if (hash == 5954639735705995401 && val == nameof(VK_EXT_device_generated_commands)) output = VK_EXT_device_generated_commands; - if (hash == 7397034392233787101 && val == nameof(VK_KHR_maintenance8)) output = VK_KHR_maintenance8; - if (hash == -2439815842068706949 && val == nameof(VK_MESA_image_alignment_control)) output = VK_MESA_image_alignment_control; - if (hash == 7808698000067716021 && val == nameof(VK_KHR_shader_fma)) output = VK_KHR_shader_fma; - if (hash == 696356410872730032 && val == nameof(VK_EXT_ray_tracing_invocation_reorder)) output = VK_EXT_ray_tracing_invocation_reorder; - if (hash == 4043848314290773280 && val == nameof(VK_EXT_depth_clamp_control)) output = VK_EXT_depth_clamp_control; - if (hash == 7397034392233788157 && val == nameof(VK_KHR_maintenance9)) output = VK_KHR_maintenance9; - if (hash == 4205874046475270540 && val == nameof(VK_KHR_video_maintenance2)) output = VK_KHR_video_maintenance2; - if (hash == 1041022262182266737 && val == nameof(VK_OHOS_surface)) output = VK_OHOS_surface; - if (hash == -1049520848282420267 && val == nameof(VK_OHOS_native_buffer)) output = VK_OHOS_native_buffer; - if (hash == 9012737781998821811 && val == nameof(VK_HUAWEI_hdr_vivid)) output = VK_HUAWEI_hdr_vivid; - if (hash == 9173547933435378281 && val == nameof(VK_NV_cooperative_matrix2)) output = VK_NV_cooperative_matrix2; - if (hash == -5768347191248937111 && val == nameof(VK_ARM_pipeline_opacity_micromap)) output = VK_ARM_pipeline_opacity_micromap; - if (hash == 6311900806519878021 && val == nameof(VK_EXT_external_memory_metal)) output = VK_EXT_external_memory_metal; - if (hash == -3815024766069281600 && val == nameof(VK_KHR_depth_clamp_zero_one)) output = VK_KHR_depth_clamp_zero_one; - if (hash == 6244336793198158218 && val == nameof(VK_ARM_performance_counters_by_region)) output = VK_ARM_performance_counters_by_region; - if (hash == 3690261356107744795 && val == nameof(VK_EXT_vertex_attribute_robustness)) output = VK_EXT_vertex_attribute_robustness; - if (hash == 1781819421877633370 && val == nameof(VK_ARM_format_pack)) output = VK_ARM_format_pack; - if (hash == 5539782923875671387 && val == nameof(VK_VALVE_fragment_density_map_layered)) output = VK_VALVE_fragment_density_map_layered; - if (hash == 4669007830387234410 && val == nameof(VK_KHR_robustness2)) output = VK_KHR_robustness2; - if (hash == 6776500990194004441 && val == nameof(VK_NV_present_metering)) output = VK_NV_present_metering; - if (hash == 3642386042148585771 && val == nameof(VK_EXT_fragment_density_map_offset)) output = VK_EXT_fragment_density_map_offset; - if (hash == -662444708518047286 && val == nameof(VK_EXT_zero_initialize_device_memory)) output = VK_EXT_zero_initialize_device_memory; - if (hash == -2165516886160369724 && val == nameof(VK_KHR_present_mode_fifo_latest_ready)) output = VK_KHR_present_mode_fifo_latest_ready; - if (hash == -6138189301841409325 && val == nameof(VK_EXT_shader_64bit_indexing)) output = VK_EXT_shader_64bit_indexing; - if (hash == 2827826481059069031 && val == nameof(VK_EXT_custom_resolve)) output = VK_EXT_custom_resolve; - if (hash == 8108333887721749172 && val == nameof(VK_QCOM_data_graph_model)) output = VK_QCOM_data_graph_model; - if (hash == 7947137274733069155 && val == nameof(VK_KHR_maintenance10)) output = VK_KHR_maintenance10; - if (hash == 4736967454655661190 && val == nameof(VK_SEC_pipeline_cache_incremental_mode)) output = VK_SEC_pipeline_cache_incremental_mode; - if (hash == -5321997516956382466 && val == nameof(VK_EXT_shader_uniform_buffer_unsized_array)) output = VK_EXT_shader_uniform_buffer_unsized_array; + if (val == nameof(VK_KHR_surface)) output = VK_KHR_surface; + if (val == nameof(VK_KHR_swapchain)) output = VK_KHR_swapchain; + if (val == nameof(VK_KHR_display)) output = VK_KHR_display; + if (val == nameof(VK_KHR_display_swapchain)) output = VK_KHR_display_swapchain; + if (val == nameof(VK_KHR_xlib_surface)) output = VK_KHR_xlib_surface; + if (val == nameof(VK_KHR_xcb_surface)) output = VK_KHR_xcb_surface; + if (val == nameof(VK_KHR_wayland_surface)) output = VK_KHR_wayland_surface; + if (val == nameof(VK_KHR_android_surface)) output = VK_KHR_android_surface; + if (val == nameof(VK_KHR_win32_surface)) output = VK_KHR_win32_surface; + if (val == nameof(VK_EXT_debug_report)) output = VK_EXT_debug_report; + if (val == nameof(VK_NV_glsl_shader)) output = VK_NV_glsl_shader; + if (val == nameof(VK_EXT_depth_range_unrestricted)) output = VK_EXT_depth_range_unrestricted; + if (val == nameof(VK_KHR_sampler_mirror_clamp_to_edge)) output = VK_KHR_sampler_mirror_clamp_to_edge; + if (val == nameof(VK_IMG_filter_cubic)) output = VK_IMG_filter_cubic; + if (val == nameof(VK_AMD_rasterization_order)) output = VK_AMD_rasterization_order; + if (val == nameof(VK_AMD_shader_trinary_minmax)) output = VK_AMD_shader_trinary_minmax; + if (val == nameof(VK_AMD_shader_explicit_vertex_parameter)) output = VK_AMD_shader_explicit_vertex_parameter; + if (val == nameof(VK_EXT_debug_marker)) output = VK_EXT_debug_marker; + if (val == nameof(VK_KHR_video_queue)) output = VK_KHR_video_queue; + if (val == nameof(VK_KHR_video_decode_queue)) output = VK_KHR_video_decode_queue; + if (val == nameof(VK_AMD_gcn_shader)) output = VK_AMD_gcn_shader; + if (val == nameof(VK_NV_dedicated_allocation)) output = VK_NV_dedicated_allocation; + if (val == nameof(VK_EXT_transform_feedback)) output = VK_EXT_transform_feedback; + if (val == nameof(VK_NVX_binary_import)) output = VK_NVX_binary_import; + if (val == nameof(VK_NVX_image_view_handle)) output = VK_NVX_image_view_handle; + if (val == nameof(VK_AMD_draw_indirect_count)) output = VK_AMD_draw_indirect_count; + if (val == nameof(VK_AMD_negative_viewport_height)) output = VK_AMD_negative_viewport_height; + if (val == nameof(VK_AMD_gpu_shader_half_float)) output = VK_AMD_gpu_shader_half_float; + if (val == nameof(VK_AMD_shader_ballot)) output = VK_AMD_shader_ballot; + if (val == nameof(VK_KHR_video_encode_h264)) output = VK_KHR_video_encode_h264; + if (val == nameof(VK_KHR_video_encode_h265)) output = VK_KHR_video_encode_h265; + if (val == nameof(VK_KHR_video_decode_h264)) output = VK_KHR_video_decode_h264; + if (val == nameof(VK_AMD_texture_gather_bias_lod)) output = VK_AMD_texture_gather_bias_lod; + if (val == nameof(VK_AMD_shader_info)) output = VK_AMD_shader_info; + if (val == nameof(VK_KHR_dynamic_rendering)) output = VK_KHR_dynamic_rendering; + if (val == nameof(VK_AMD_shader_image_load_store_lod)) output = VK_AMD_shader_image_load_store_lod; + if (val == nameof(VK_GGP_stream_descriptor_surface)) output = VK_GGP_stream_descriptor_surface; + if (val == nameof(VK_NV_corner_sampled_image)) output = VK_NV_corner_sampled_image; + if (val == nameof(VK_KHR_multiview)) output = VK_KHR_multiview; + if (val == nameof(VK_IMG_format_pvrtc)) output = VK_IMG_format_pvrtc; + if (val == nameof(VK_NV_external_memory_capabilities)) output = VK_NV_external_memory_capabilities; + if (val == nameof(VK_NV_external_memory)) output = VK_NV_external_memory; + if (val == nameof(VK_NV_external_memory_win32)) output = VK_NV_external_memory_win32; + if (val == nameof(VK_NV_win32_keyed_mutex)) output = VK_NV_win32_keyed_mutex; + if (val == nameof(VK_KHR_get_physical_device_properties2)) output = VK_KHR_get_physical_device_properties2; + if (val == nameof(VK_KHR_device_group)) output = VK_KHR_device_group; + if (val == nameof(VK_EXT_validation_flags)) output = VK_EXT_validation_flags; + if (val == nameof(VK_NN_vi_surface)) output = VK_NN_vi_surface; + if (val == nameof(VK_KHR_shader_draw_parameters)) output = VK_KHR_shader_draw_parameters; + if (val == nameof(VK_EXT_shader_subgroup_ballot)) output = VK_EXT_shader_subgroup_ballot; + if (val == nameof(VK_EXT_shader_subgroup_vote)) output = VK_EXT_shader_subgroup_vote; + if (val == nameof(VK_EXT_texture_compression_astc_hdr)) output = VK_EXT_texture_compression_astc_hdr; + if (val == nameof(VK_EXT_astc_decode_mode)) output = VK_EXT_astc_decode_mode; + if (val == nameof(VK_EXT_pipeline_robustness)) output = VK_EXT_pipeline_robustness; + if (val == nameof(VK_KHR_maintenance1)) output = VK_KHR_maintenance1; + if (val == nameof(VK_KHR_device_group_creation)) output = VK_KHR_device_group_creation; + if (val == nameof(VK_KHR_external_memory_capabilities)) output = VK_KHR_external_memory_capabilities; + if (val == nameof(VK_KHR_external_memory)) output = VK_KHR_external_memory; + if (val == nameof(VK_KHR_external_memory_win32)) output = VK_KHR_external_memory_win32; + if (val == nameof(VK_KHR_external_memory_fd)) output = VK_KHR_external_memory_fd; + if (val == nameof(VK_KHR_win32_keyed_mutex)) output = VK_KHR_win32_keyed_mutex; + if (val == nameof(VK_KHR_external_semaphore_capabilities)) output = VK_KHR_external_semaphore_capabilities; + if (val == nameof(VK_KHR_external_semaphore)) output = VK_KHR_external_semaphore; + if (val == nameof(VK_KHR_external_semaphore_win32)) output = VK_KHR_external_semaphore_win32; + if (val == nameof(VK_KHR_external_semaphore_fd)) output = VK_KHR_external_semaphore_fd; + if (val == nameof(VK_KHR_push_descriptor)) output = VK_KHR_push_descriptor; + if (val == nameof(VK_EXT_conditional_rendering)) output = VK_EXT_conditional_rendering; + if (val == nameof(VK_KHR_shader_float16_int8)) output = VK_KHR_shader_float16_int8; + if (val == nameof(VK_KHR_16bit_storage)) output = VK_KHR_16bit_storage; + if (val == nameof(VK_KHR_incremental_present)) output = VK_KHR_incremental_present; + if (val == nameof(VK_KHR_descriptor_update_template)) output = VK_KHR_descriptor_update_template; + if (val == nameof(VK_NV_clip_space_w_scaling)) output = VK_NV_clip_space_w_scaling; + if (val == nameof(VK_EXT_direct_mode_display)) output = VK_EXT_direct_mode_display; + if (val == nameof(VK_EXT_acquire_xlib_display)) output = VK_EXT_acquire_xlib_display; + if (val == nameof(VK_EXT_display_surface_counter)) output = VK_EXT_display_surface_counter; + if (val == nameof(VK_EXT_display_control)) output = VK_EXT_display_control; + if (val == nameof(VK_GOOGLE_display_timing)) output = VK_GOOGLE_display_timing; + if (val == nameof(VK_NV_sample_mask_override_coverage)) output = VK_NV_sample_mask_override_coverage; + if (val == nameof(VK_NV_geometry_shader_passthrough)) output = VK_NV_geometry_shader_passthrough; + if (val == nameof(VK_NV_viewport_array2)) output = VK_NV_viewport_array2; + if (val == nameof(VK_NVX_multiview_per_view_attributes)) output = VK_NVX_multiview_per_view_attributes; + if (val == nameof(VK_NV_viewport_swizzle)) output = VK_NV_viewport_swizzle; + if (val == nameof(VK_EXT_discard_rectangles)) output = VK_EXT_discard_rectangles; + if (val == nameof(VK_EXT_conservative_rasterization)) output = VK_EXT_conservative_rasterization; + if (val == nameof(VK_EXT_depth_clip_enable)) output = VK_EXT_depth_clip_enable; + if (val == nameof(VK_EXT_swapchain_colorspace)) output = VK_EXT_swapchain_colorspace; + if (val == nameof(VK_EXT_hdr_metadata)) output = VK_EXT_hdr_metadata; + if (val == nameof(VK_KHR_imageless_framebuffer)) output = VK_KHR_imageless_framebuffer; + if (val == nameof(VK_KHR_create_renderpass2)) output = VK_KHR_create_renderpass2; + if (val == nameof(VK_IMG_relaxed_line_rasterization)) output = VK_IMG_relaxed_line_rasterization; + if (val == nameof(VK_KHR_shared_presentable_image)) output = VK_KHR_shared_presentable_image; + if (val == nameof(VK_KHR_external_fence_capabilities)) output = VK_KHR_external_fence_capabilities; + if (val == nameof(VK_KHR_external_fence)) output = VK_KHR_external_fence; + if (val == nameof(VK_KHR_external_fence_win32)) output = VK_KHR_external_fence_win32; + if (val == nameof(VK_KHR_external_fence_fd)) output = VK_KHR_external_fence_fd; + if (val == nameof(VK_KHR_performance_query)) output = VK_KHR_performance_query; + if (val == nameof(VK_KHR_maintenance2)) output = VK_KHR_maintenance2; + if (val == nameof(VK_KHR_get_surface_capabilities2)) output = VK_KHR_get_surface_capabilities2; + if (val == nameof(VK_KHR_variable_pointers)) output = VK_KHR_variable_pointers; + if (val == nameof(VK_KHR_get_display_properties2)) output = VK_KHR_get_display_properties2; + if (val == nameof(VK_MVK_ios_surface)) output = VK_MVK_ios_surface; + if (val == nameof(VK_MVK_macos_surface)) output = VK_MVK_macos_surface; + if (val == nameof(VK_EXT_external_memory_dma_buf)) output = VK_EXT_external_memory_dma_buf; + if (val == nameof(VK_EXT_queue_family_foreign)) output = VK_EXT_queue_family_foreign; + if (val == nameof(VK_KHR_dedicated_allocation)) output = VK_KHR_dedicated_allocation; + if (val == nameof(VK_EXT_debug_utils)) output = VK_EXT_debug_utils; + if (val == nameof(VK_ANDROID_external_memory_android_hardware_buffer)) output = VK_ANDROID_external_memory_android_hardware_buffer; + if (val == nameof(VK_EXT_sampler_filter_minmax)) output = VK_EXT_sampler_filter_minmax; + if (val == nameof(VK_KHR_storage_buffer_storage_class)) output = VK_KHR_storage_buffer_storage_class; + if (val == nameof(VK_AMD_gpu_shader_int16)) output = VK_AMD_gpu_shader_int16; + if (val == nameof(VK_AMDX_shader_enqueue)) output = VK_AMDX_shader_enqueue; + if (val == nameof(VK_AMD_mixed_attachment_samples)) output = VK_AMD_mixed_attachment_samples; + if (val == nameof(VK_AMD_shader_fragment_mask)) output = VK_AMD_shader_fragment_mask; + if (val == nameof(VK_EXT_inline_uniform_block)) output = VK_EXT_inline_uniform_block; + if (val == nameof(VK_EXT_shader_stencil_export)) output = VK_EXT_shader_stencil_export; + if (val == nameof(VK_KHR_shader_bfloat16)) output = VK_KHR_shader_bfloat16; + if (val == nameof(VK_EXT_sample_locations)) output = VK_EXT_sample_locations; + if (val == nameof(VK_KHR_relaxed_block_layout)) output = VK_KHR_relaxed_block_layout; + if (val == nameof(VK_KHR_get_memory_requirements2)) output = VK_KHR_get_memory_requirements2; + if (val == nameof(VK_KHR_image_format_list)) output = VK_KHR_image_format_list; + if (val == nameof(VK_EXT_blend_operation_advanced)) output = VK_EXT_blend_operation_advanced; + if (val == nameof(VK_NV_fragment_coverage_to_color)) output = VK_NV_fragment_coverage_to_color; + if (val == nameof(VK_KHR_acceleration_structure)) output = VK_KHR_acceleration_structure; + if (val == nameof(VK_KHR_ray_tracing_pipeline)) output = VK_KHR_ray_tracing_pipeline; + if (val == nameof(VK_KHR_ray_query)) output = VK_KHR_ray_query; + if (val == nameof(VK_NV_framebuffer_mixed_samples)) output = VK_NV_framebuffer_mixed_samples; + if (val == nameof(VK_NV_fill_rectangle)) output = VK_NV_fill_rectangle; + if (val == nameof(VK_NV_shader_sm_builtins)) output = VK_NV_shader_sm_builtins; + if (val == nameof(VK_EXT_post_depth_coverage)) output = VK_EXT_post_depth_coverage; + if (val == nameof(VK_KHR_sampler_ycbcr_conversion)) output = VK_KHR_sampler_ycbcr_conversion; + if (val == nameof(VK_KHR_bind_memory2)) output = VK_KHR_bind_memory2; + if (val == nameof(VK_EXT_image_drm_format_modifier)) output = VK_EXT_image_drm_format_modifier; + if (val == nameof(VK_EXT_validation_cache)) output = VK_EXT_validation_cache; + if (val == nameof(VK_EXT_descriptor_indexing)) output = VK_EXT_descriptor_indexing; + if (val == nameof(VK_EXT_shader_viewport_index_layer)) output = VK_EXT_shader_viewport_index_layer; + if (val == nameof(VK_KHR_portability_subset)) output = VK_KHR_portability_subset; + if (val == nameof(VK_NV_shading_rate_image)) output = VK_NV_shading_rate_image; + if (val == nameof(VK_NV_ray_tracing)) output = VK_NV_ray_tracing; + if (val == nameof(VK_NV_representative_fragment_test)) output = VK_NV_representative_fragment_test; + if (val == nameof(VK_KHR_maintenance3)) output = VK_KHR_maintenance3; + if (val == nameof(VK_KHR_draw_indirect_count)) output = VK_KHR_draw_indirect_count; + if (val == nameof(VK_EXT_filter_cubic)) output = VK_EXT_filter_cubic; + if (val == nameof(VK_QCOM_render_pass_shader_resolve)) output = VK_QCOM_render_pass_shader_resolve; + if (val == nameof(VK_EXT_global_priority)) output = VK_EXT_global_priority; + if (val == nameof(VK_KHR_shader_subgroup_extended_types)) output = VK_KHR_shader_subgroup_extended_types; + if (val == nameof(VK_KHR_8bit_storage)) output = VK_KHR_8bit_storage; + if (val == nameof(VK_EXT_external_memory_host)) output = VK_EXT_external_memory_host; + if (val == nameof(VK_AMD_buffer_marker)) output = VK_AMD_buffer_marker; + if (val == nameof(VK_KHR_shader_atomic_int64)) output = VK_KHR_shader_atomic_int64; + if (val == nameof(VK_KHR_shader_clock)) output = VK_KHR_shader_clock; + if (val == nameof(VK_AMD_pipeline_compiler_control)) output = VK_AMD_pipeline_compiler_control; + if (val == nameof(VK_EXT_calibrated_timestamps)) output = VK_EXT_calibrated_timestamps; + if (val == nameof(VK_AMD_shader_core_properties)) output = VK_AMD_shader_core_properties; + if (val == nameof(VK_KHR_video_decode_h265)) output = VK_KHR_video_decode_h265; + if (val == nameof(VK_KHR_global_priority)) output = VK_KHR_global_priority; + if (val == nameof(VK_AMD_memory_overallocation_behavior)) output = VK_AMD_memory_overallocation_behavior; + if (val == nameof(VK_EXT_vertex_attribute_divisor)) output = VK_EXT_vertex_attribute_divisor; + if (val == nameof(VK_GGP_frame_token)) output = VK_GGP_frame_token; + if (val == nameof(VK_EXT_pipeline_creation_feedback)) output = VK_EXT_pipeline_creation_feedback; + if (val == nameof(VK_KHR_driver_properties)) output = VK_KHR_driver_properties; + if (val == nameof(VK_KHR_shader_float_controls)) output = VK_KHR_shader_float_controls; + if (val == nameof(VK_NV_shader_subgroup_partitioned)) output = VK_NV_shader_subgroup_partitioned; + if (val == nameof(VK_KHR_depth_stencil_resolve)) output = VK_KHR_depth_stencil_resolve; + if (val == nameof(VK_KHR_swapchain_mutable_format)) output = VK_KHR_swapchain_mutable_format; + if (val == nameof(VK_NV_compute_shader_derivatives)) output = VK_NV_compute_shader_derivatives; + if (val == nameof(VK_NV_mesh_shader)) output = VK_NV_mesh_shader; + if (val == nameof(VK_NV_fragment_shader_barycentric)) output = VK_NV_fragment_shader_barycentric; + if (val == nameof(VK_NV_shader_image_footprint)) output = VK_NV_shader_image_footprint; + if (val == nameof(VK_NV_scissor_exclusive)) output = VK_NV_scissor_exclusive; + if (val == nameof(VK_NV_device_diagnostic_checkpoints)) output = VK_NV_device_diagnostic_checkpoints; + if (val == nameof(VK_KHR_timeline_semaphore)) output = VK_KHR_timeline_semaphore; + if (val == nameof(VK_EXT_present_timing)) output = VK_EXT_present_timing; + if (val == nameof(VK_INTEL_shader_integer_functions2)) output = VK_INTEL_shader_integer_functions2; + if (val == nameof(VK_INTEL_performance_query)) output = VK_INTEL_performance_query; + if (val == nameof(VK_KHR_vulkan_memory_model)) output = VK_KHR_vulkan_memory_model; + if (val == nameof(VK_EXT_pci_bus_info)) output = VK_EXT_pci_bus_info; + if (val == nameof(VK_AMD_display_native_hdr)) output = VK_AMD_display_native_hdr; + if (val == nameof(VK_FUCHSIA_imagepipe_surface)) output = VK_FUCHSIA_imagepipe_surface; + if (val == nameof(VK_KHR_shader_terminate_invocation)) output = VK_KHR_shader_terminate_invocation; + if (val == nameof(VK_EXT_metal_surface)) output = VK_EXT_metal_surface; + if (val == nameof(VK_EXT_fragment_density_map)) output = VK_EXT_fragment_density_map; + if (val == nameof(VK_EXT_scalar_block_layout)) output = VK_EXT_scalar_block_layout; + if (val == nameof(VK_GOOGLE_hlsl_functionality1)) output = VK_GOOGLE_hlsl_functionality1; + if (val == nameof(VK_GOOGLE_decorate_string)) output = VK_GOOGLE_decorate_string; + if (val == nameof(VK_EXT_subgroup_size_control)) output = VK_EXT_subgroup_size_control; + if (val == nameof(VK_KHR_fragment_shading_rate)) output = VK_KHR_fragment_shading_rate; + if (val == nameof(VK_AMD_shader_core_properties2)) output = VK_AMD_shader_core_properties2; + if (val == nameof(VK_AMD_device_coherent_memory)) output = VK_AMD_device_coherent_memory; + if (val == nameof(VK_KHR_dynamic_rendering_local_read)) output = VK_KHR_dynamic_rendering_local_read; + if (val == nameof(VK_EXT_shader_image_atomic_int64)) output = VK_EXT_shader_image_atomic_int64; + if (val == nameof(VK_KHR_shader_quad_control)) output = VK_KHR_shader_quad_control; + if (val == nameof(VK_KHR_spirv_1_4)) output = VK_KHR_spirv_1_4; + if (val == nameof(VK_EXT_memory_budget)) output = VK_EXT_memory_budget; + if (val == nameof(VK_EXT_memory_priority)) output = VK_EXT_memory_priority; + if (val == nameof(VK_KHR_surface_protected_capabilities)) output = VK_KHR_surface_protected_capabilities; + if (val == nameof(VK_NV_dedicated_allocation_image_aliasing)) output = VK_NV_dedicated_allocation_image_aliasing; + if (val == nameof(VK_KHR_separate_depth_stencil_layouts)) output = VK_KHR_separate_depth_stencil_layouts; + if (val == nameof(VK_EXT_buffer_device_address)) output = VK_EXT_buffer_device_address; + if (val == nameof(VK_EXT_tooling_info)) output = VK_EXT_tooling_info; + if (val == nameof(VK_EXT_separate_stencil_usage)) output = VK_EXT_separate_stencil_usage; + if (val == nameof(VK_EXT_validation_features)) output = VK_EXT_validation_features; + if (val == nameof(VK_KHR_present_wait)) output = VK_KHR_present_wait; + if (val == nameof(VK_NV_cooperative_matrix)) output = VK_NV_cooperative_matrix; + if (val == nameof(VK_NV_coverage_reduction_mode)) output = VK_NV_coverage_reduction_mode; + if (val == nameof(VK_EXT_fragment_shader_interlock)) output = VK_EXT_fragment_shader_interlock; + if (val == nameof(VK_EXT_ycbcr_image_arrays)) output = VK_EXT_ycbcr_image_arrays; + if (val == nameof(VK_KHR_uniform_buffer_standard_layout)) output = VK_KHR_uniform_buffer_standard_layout; + if (val == nameof(VK_EXT_provoking_vertex)) output = VK_EXT_provoking_vertex; + if (val == nameof(VK_EXT_full_screen_exclusive)) output = VK_EXT_full_screen_exclusive; + if (val == nameof(VK_EXT_headless_surface)) output = VK_EXT_headless_surface; + if (val == nameof(VK_KHR_buffer_device_address)) output = VK_KHR_buffer_device_address; + if (val == nameof(VK_EXT_line_rasterization)) output = VK_EXT_line_rasterization; + if (val == nameof(VK_EXT_shader_atomic_float)) output = VK_EXT_shader_atomic_float; + if (val == nameof(VK_EXT_host_query_reset)) output = VK_EXT_host_query_reset; + if (val == nameof(VK_EXT_index_type_uint8)) output = VK_EXT_index_type_uint8; + if (val == nameof(VK_EXT_extended_dynamic_state)) output = VK_EXT_extended_dynamic_state; + if (val == nameof(VK_KHR_deferred_host_operations)) output = VK_KHR_deferred_host_operations; + if (val == nameof(VK_KHR_pipeline_executable_properties)) output = VK_KHR_pipeline_executable_properties; + if (val == nameof(VK_EXT_host_image_copy)) output = VK_EXT_host_image_copy; + if (val == nameof(VK_KHR_map_memory2)) output = VK_KHR_map_memory2; + if (val == nameof(VK_EXT_map_memory_placed)) output = VK_EXT_map_memory_placed; + if (val == nameof(VK_EXT_shader_atomic_float2)) output = VK_EXT_shader_atomic_float2; + if (val == nameof(VK_EXT_surface_maintenance1)) output = VK_EXT_surface_maintenance1; + if (val == nameof(VK_EXT_swapchain_maintenance1)) output = VK_EXT_swapchain_maintenance1; + if (val == nameof(VK_EXT_shader_demote_to_helper_invocation)) output = VK_EXT_shader_demote_to_helper_invocation; + if (val == nameof(VK_NV_device_generated_commands)) output = VK_NV_device_generated_commands; + if (val == nameof(VK_NV_inherited_viewport_scissor)) output = VK_NV_inherited_viewport_scissor; + if (val == nameof(VK_KHR_shader_integer_dot_product)) output = VK_KHR_shader_integer_dot_product; + if (val == nameof(VK_EXT_texel_buffer_alignment)) output = VK_EXT_texel_buffer_alignment; + if (val == nameof(VK_QCOM_render_pass_transform)) output = VK_QCOM_render_pass_transform; + if (val == nameof(VK_EXT_depth_bias_control)) output = VK_EXT_depth_bias_control; + if (val == nameof(VK_EXT_device_memory_report)) output = VK_EXT_device_memory_report; + if (val == nameof(VK_EXT_acquire_drm_display)) output = VK_EXT_acquire_drm_display; + if (val == nameof(VK_EXT_robustness2)) output = VK_EXT_robustness2; + if (val == nameof(VK_EXT_custom_border_color)) output = VK_EXT_custom_border_color; + if (val == nameof(VK_GOOGLE_user_type)) output = VK_GOOGLE_user_type; + if (val == nameof(VK_KHR_pipeline_library)) output = VK_KHR_pipeline_library; + if (val == nameof(VK_NV_present_barrier)) output = VK_NV_present_barrier; + if (val == nameof(VK_KHR_shader_non_semantic_info)) output = VK_KHR_shader_non_semantic_info; + if (val == nameof(VK_KHR_present_id)) output = VK_KHR_present_id; + if (val == nameof(VK_EXT_private_data)) output = VK_EXT_private_data; + if (val == nameof(VK_EXT_pipeline_creation_cache_control)) output = VK_EXT_pipeline_creation_cache_control; + if (val == nameof(VK_KHR_video_encode_queue)) output = VK_KHR_video_encode_queue; + if (val == nameof(VK_NV_device_diagnostics_config)) output = VK_NV_device_diagnostics_config; + if (val == nameof(VK_QCOM_render_pass_store_ops)) output = VK_QCOM_render_pass_store_ops; + if (val == nameof(VK_NV_cuda_kernel_launch)) output = VK_NV_cuda_kernel_launch; + if (val == nameof(VK_QCOM_tile_shading)) output = VK_QCOM_tile_shading; + if (val == nameof(VK_NV_low_latency)) output = VK_NV_low_latency; + if (val == nameof(VK_EXT_metal_objects)) output = VK_EXT_metal_objects; + if (val == nameof(VK_KHR_synchronization2)) output = VK_KHR_synchronization2; + if (val == nameof(VK_EXT_descriptor_buffer)) output = VK_EXT_descriptor_buffer; + if (val == nameof(VK_EXT_graphics_pipeline_library)) output = VK_EXT_graphics_pipeline_library; + if (val == nameof(VK_AMD_shader_early_and_late_fragment_tests)) output = VK_AMD_shader_early_and_late_fragment_tests; + if (val == nameof(VK_KHR_fragment_shader_barycentric)) output = VK_KHR_fragment_shader_barycentric; + if (val == nameof(VK_KHR_shader_subgroup_uniform_control_flow)) output = VK_KHR_shader_subgroup_uniform_control_flow; + if (val == nameof(VK_KHR_zero_initialize_workgroup_memory)) output = VK_KHR_zero_initialize_workgroup_memory; + if (val == nameof(VK_NV_fragment_shading_rate_enums)) output = VK_NV_fragment_shading_rate_enums; + if (val == nameof(VK_NV_ray_tracing_motion_blur)) output = VK_NV_ray_tracing_motion_blur; + if (val == nameof(VK_EXT_mesh_shader)) output = VK_EXT_mesh_shader; + if (val == nameof(VK_EXT_ycbcr_2plane_444_formats)) output = VK_EXT_ycbcr_2plane_444_formats; + if (val == nameof(VK_EXT_fragment_density_map2)) output = VK_EXT_fragment_density_map2; + if (val == nameof(VK_QCOM_rotated_copy_commands)) output = VK_QCOM_rotated_copy_commands; + if (val == nameof(VK_EXT_image_robustness)) output = VK_EXT_image_robustness; + if (val == nameof(VK_KHR_workgroup_memory_explicit_layout)) output = VK_KHR_workgroup_memory_explicit_layout; + if (val == nameof(VK_KHR_copy_commands2)) output = VK_KHR_copy_commands2; + if (val == nameof(VK_EXT_image_compression_control)) output = VK_EXT_image_compression_control; + if (val == nameof(VK_EXT_attachment_feedback_loop_layout)) output = VK_EXT_attachment_feedback_loop_layout; + if (val == nameof(VK_EXT_4444_formats)) output = VK_EXT_4444_formats; + if (val == nameof(VK_EXT_device_fault)) output = VK_EXT_device_fault; + if (val == nameof(VK_ARM_rasterization_order_attachment_access)) output = VK_ARM_rasterization_order_attachment_access; + if (val == nameof(VK_EXT_rgba10x6_formats)) output = VK_EXT_rgba10x6_formats; + if (val == nameof(VK_NV_acquire_winrt_display)) output = VK_NV_acquire_winrt_display; + if (val == nameof(VK_EXT_directfb_surface)) output = VK_EXT_directfb_surface; + if (val == nameof(VK_VALVE_mutable_descriptor_type)) output = VK_VALVE_mutable_descriptor_type; + if (val == nameof(VK_EXT_vertex_input_dynamic_state)) output = VK_EXT_vertex_input_dynamic_state; + if (val == nameof(VK_EXT_physical_device_drm)) output = VK_EXT_physical_device_drm; + if (val == nameof(VK_EXT_device_address_binding_report)) output = VK_EXT_device_address_binding_report; + if (val == nameof(VK_EXT_depth_clip_control)) output = VK_EXT_depth_clip_control; + if (val == nameof(VK_EXT_primitive_topology_list_restart)) output = VK_EXT_primitive_topology_list_restart; + if (val == nameof(VK_KHR_format_feature_flags2)) output = VK_KHR_format_feature_flags2; + if (val == nameof(VK_EXT_present_mode_fifo_latest_ready)) output = VK_EXT_present_mode_fifo_latest_ready; + if (val == nameof(VK_FUCHSIA_external_memory)) output = VK_FUCHSIA_external_memory; + if (val == nameof(VK_FUCHSIA_external_semaphore)) output = VK_FUCHSIA_external_semaphore; + if (val == nameof(VK_FUCHSIA_buffer_collection)) output = VK_FUCHSIA_buffer_collection; + if (val == nameof(VK_HUAWEI_subpass_shading)) output = VK_HUAWEI_subpass_shading; + if (val == nameof(VK_HUAWEI_invocation_mask)) output = VK_HUAWEI_invocation_mask; + if (val == nameof(VK_NV_external_memory_rdma)) output = VK_NV_external_memory_rdma; + if (val == nameof(VK_EXT_pipeline_properties)) output = VK_EXT_pipeline_properties; + if (val == nameof(VK_EXT_frame_boundary)) output = VK_EXT_frame_boundary; + if (val == nameof(VK_EXT_multisampled_render_to_single_sampled)) output = VK_EXT_multisampled_render_to_single_sampled; + if (val == nameof(VK_EXT_extended_dynamic_state2)) output = VK_EXT_extended_dynamic_state2; + if (val == nameof(VK_QNX_screen_surface)) output = VK_QNX_screen_surface; + if (val == nameof(VK_EXT_color_write_enable)) output = VK_EXT_color_write_enable; + if (val == nameof(VK_EXT_primitives_generated_query)) output = VK_EXT_primitives_generated_query; + if (val == nameof(VK_KHR_ray_tracing_maintenance1)) output = VK_KHR_ray_tracing_maintenance1; + if (val == nameof(VK_KHR_shader_untyped_pointers)) output = VK_KHR_shader_untyped_pointers; + if (val == nameof(VK_EXT_global_priority_query)) output = VK_EXT_global_priority_query; + if (val == nameof(VK_VALVE_video_encode_rgb_conversion)) output = VK_VALVE_video_encode_rgb_conversion; + if (val == nameof(VK_EXT_image_view_min_lod)) output = VK_EXT_image_view_min_lod; + if (val == nameof(VK_EXT_multi_draw)) output = VK_EXT_multi_draw; + if (val == nameof(VK_EXT_image_2d_view_of_3d)) output = VK_EXT_image_2d_view_of_3d; + if (val == nameof(VK_KHR_portability_enumeration)) output = VK_KHR_portability_enumeration; + if (val == nameof(VK_EXT_shader_tile_image)) output = VK_EXT_shader_tile_image; + if (val == nameof(VK_EXT_opacity_micromap)) output = VK_EXT_opacity_micromap; + if (val == nameof(VK_NV_displacement_micromap)) output = VK_NV_displacement_micromap; + if (val == nameof(VK_EXT_load_store_op_none)) output = VK_EXT_load_store_op_none; + if (val == nameof(VK_HUAWEI_cluster_culling_shader)) output = VK_HUAWEI_cluster_culling_shader; + if (val == nameof(VK_EXT_border_color_swizzle)) output = VK_EXT_border_color_swizzle; + if (val == nameof(VK_EXT_pageable_device_local_memory)) output = VK_EXT_pageable_device_local_memory; + if (val == nameof(VK_KHR_maintenance4)) output = VK_KHR_maintenance4; + if (val == nameof(VK_ARM_shader_core_properties)) output = VK_ARM_shader_core_properties; + if (val == nameof(VK_KHR_shader_subgroup_rotate)) output = VK_KHR_shader_subgroup_rotate; + if (val == nameof(VK_ARM_scheduling_controls)) output = VK_ARM_scheduling_controls; + if (val == nameof(VK_EXT_image_sliced_view_of_3d)) output = VK_EXT_image_sliced_view_of_3d; + if (val == nameof(VK_VALVE_descriptor_set_host_mapping)) output = VK_VALVE_descriptor_set_host_mapping; + if (val == nameof(VK_EXT_depth_clamp_zero_one)) output = VK_EXT_depth_clamp_zero_one; + if (val == nameof(VK_EXT_non_seamless_cube_map)) output = VK_EXT_non_seamless_cube_map; + if (val == nameof(VK_ARM_render_pass_striped)) output = VK_ARM_render_pass_striped; + if (val == nameof(VK_QCOM_fragment_density_map_offset)) output = VK_QCOM_fragment_density_map_offset; + if (val == nameof(VK_NV_copy_memory_indirect)) output = VK_NV_copy_memory_indirect; + if (val == nameof(VK_NV_memory_decompression)) output = VK_NV_memory_decompression; + if (val == nameof(VK_NV_device_generated_commands_compute)) output = VK_NV_device_generated_commands_compute; + if (val == nameof(VK_NV_ray_tracing_linear_swept_spheres)) output = VK_NV_ray_tracing_linear_swept_spheres; + if (val == nameof(VK_NV_linear_color_attachment)) output = VK_NV_linear_color_attachment; + if (val == nameof(VK_GOOGLE_surfaceless_query)) output = VK_GOOGLE_surfaceless_query; + if (val == nameof(VK_KHR_shader_maximal_reconvergence)) output = VK_KHR_shader_maximal_reconvergence; + if (val == nameof(VK_EXT_image_compression_control_swapchain)) output = VK_EXT_image_compression_control_swapchain; + if (val == nameof(VK_QCOM_image_processing)) output = VK_QCOM_image_processing; + if (val == nameof(VK_EXT_nested_command_buffer)) output = VK_EXT_nested_command_buffer; + if (val == nameof(VK_OHOS_external_memory)) output = VK_OHOS_external_memory; + if (val == nameof(VK_EXT_external_memory_acquire_unmodified)) output = VK_EXT_external_memory_acquire_unmodified; + if (val == nameof(VK_EXT_extended_dynamic_state3)) output = VK_EXT_extended_dynamic_state3; + if (val == nameof(VK_EXT_subpass_merge_feedback)) output = VK_EXT_subpass_merge_feedback; + if (val == nameof(VK_LUNARG_direct_driver_loading)) output = VK_LUNARG_direct_driver_loading; + if (val == nameof(VK_ARM_tensors)) output = VK_ARM_tensors; + if (val == nameof(VK_EXT_shader_module_identifier)) output = VK_EXT_shader_module_identifier; + if (val == nameof(VK_EXT_rasterization_order_attachment_access)) output = VK_EXT_rasterization_order_attachment_access; + if (val == nameof(VK_NV_optical_flow)) output = VK_NV_optical_flow; + if (val == nameof(VK_EXT_legacy_dithering)) output = VK_EXT_legacy_dithering; + if (val == nameof(VK_EXT_pipeline_protected_access)) output = VK_EXT_pipeline_protected_access; + if (val == nameof(VK_ANDROID_external_format_resolve)) output = VK_ANDROID_external_format_resolve; + if (val == nameof(VK_KHR_maintenance5)) output = VK_KHR_maintenance5; + if (val == nameof(VK_AMD_anti_lag)) output = VK_AMD_anti_lag; + if (val == nameof(VK_AMDX_dense_geometry_format)) output = VK_AMDX_dense_geometry_format; + if (val == nameof(VK_KHR_present_id2)) output = VK_KHR_present_id2; + if (val == nameof(VK_KHR_present_wait2)) output = VK_KHR_present_wait2; + if (val == nameof(VK_KHR_ray_tracing_position_fetch)) output = VK_KHR_ray_tracing_position_fetch; + if (val == nameof(VK_EXT_shader_object)) output = VK_EXT_shader_object; + if (val == nameof(VK_KHR_pipeline_binary)) output = VK_KHR_pipeline_binary; + if (val == nameof(VK_QCOM_tile_properties)) output = VK_QCOM_tile_properties; + if (val == nameof(VK_SEC_amigo_profiling)) output = VK_SEC_amigo_profiling; + if (val == nameof(VK_KHR_surface_maintenance1)) output = VK_KHR_surface_maintenance1; + if (val == nameof(VK_KHR_swapchain_maintenance1)) output = VK_KHR_swapchain_maintenance1; + if (val == nameof(VK_QCOM_multiview_per_view_viewports)) output = VK_QCOM_multiview_per_view_viewports; + if (val == nameof(VK_NV_ray_tracing_invocation_reorder)) output = VK_NV_ray_tracing_invocation_reorder; + if (val == nameof(VK_NV_cooperative_vector)) output = VK_NV_cooperative_vector; + if (val == nameof(VK_NV_extended_sparse_address_space)) output = VK_NV_extended_sparse_address_space; + if (val == nameof(VK_EXT_mutable_descriptor_type)) output = VK_EXT_mutable_descriptor_type; + if (val == nameof(VK_EXT_legacy_vertex_attributes)) output = VK_EXT_legacy_vertex_attributes; + if (val == nameof(VK_EXT_layer_settings)) output = VK_EXT_layer_settings; + if (val == nameof(VK_ARM_shader_core_builtins)) output = VK_ARM_shader_core_builtins; + if (val == nameof(VK_EXT_pipeline_library_group_handles)) output = VK_EXT_pipeline_library_group_handles; + if (val == nameof(VK_EXT_dynamic_rendering_unused_attachments)) output = VK_EXT_dynamic_rendering_unused_attachments; + if (val == nameof(VK_NV_low_latency2)) output = VK_NV_low_latency2; + if (val == nameof(VK_KHR_cooperative_matrix)) output = VK_KHR_cooperative_matrix; + if (val == nameof(VK_ARM_data_graph)) output = VK_ARM_data_graph; + if (val == nameof(VK_QCOM_multiview_per_view_render_areas)) output = VK_QCOM_multiview_per_view_render_areas; + if (val == nameof(VK_KHR_compute_shader_derivatives)) output = VK_KHR_compute_shader_derivatives; + if (val == nameof(VK_KHR_video_decode_av1)) output = VK_KHR_video_decode_av1; + if (val == nameof(VK_KHR_video_encode_av1)) output = VK_KHR_video_encode_av1; + if (val == nameof(VK_KHR_video_decode_vp9)) output = VK_KHR_video_decode_vp9; + if (val == nameof(VK_KHR_video_maintenance1)) output = VK_KHR_video_maintenance1; + if (val == nameof(VK_NV_per_stage_descriptor_set)) output = VK_NV_per_stage_descriptor_set; + if (val == nameof(VK_QCOM_image_processing2)) output = VK_QCOM_image_processing2; + if (val == nameof(VK_QCOM_filter_cubic_weights)) output = VK_QCOM_filter_cubic_weights; + if (val == nameof(VK_QCOM_ycbcr_degamma)) output = VK_QCOM_ycbcr_degamma; + if (val == nameof(VK_QCOM_filter_cubic_clamp)) output = VK_QCOM_filter_cubic_clamp; + if (val == nameof(VK_EXT_attachment_feedback_loop_dynamic_state)) output = VK_EXT_attachment_feedback_loop_dynamic_state; + if (val == nameof(VK_KHR_vertex_attribute_divisor)) output = VK_KHR_vertex_attribute_divisor; + if (val == nameof(VK_KHR_load_store_op_none)) output = VK_KHR_load_store_op_none; + if (val == nameof(VK_KHR_unified_image_layouts)) output = VK_KHR_unified_image_layouts; + if (val == nameof(VK_KHR_shader_float_controls2)) output = VK_KHR_shader_float_controls2; + if (val == nameof(VK_QNX_external_memory_screen_buffer)) output = VK_QNX_external_memory_screen_buffer; + if (val == nameof(VK_MSFT_layered_driver)) output = VK_MSFT_layered_driver; + if (val == nameof(VK_KHR_index_type_uint8)) output = VK_KHR_index_type_uint8; + if (val == nameof(VK_KHR_line_rasterization)) output = VK_KHR_line_rasterization; + if (val == nameof(VK_KHR_calibrated_timestamps)) output = VK_KHR_calibrated_timestamps; + if (val == nameof(VK_KHR_shader_expect_assume)) output = VK_KHR_shader_expect_assume; + if (val == nameof(VK_KHR_maintenance6)) output = VK_KHR_maintenance6; + if (val == nameof(VK_NV_descriptor_pool_overallocation)) output = VK_NV_descriptor_pool_overallocation; + if (val == nameof(VK_QCOM_tile_memory_heap)) output = VK_QCOM_tile_memory_heap; + if (val == nameof(VK_KHR_copy_memory_indirect)) output = VK_KHR_copy_memory_indirect; + if (val == nameof(VK_EXT_memory_decompression)) output = VK_EXT_memory_decompression; + if (val == nameof(VK_NV_display_stereo)) output = VK_NV_display_stereo; + if (val == nameof(VK_KHR_video_encode_intra_refresh)) output = VK_KHR_video_encode_intra_refresh; + if (val == nameof(VK_KHR_video_encode_quantization_map)) output = VK_KHR_video_encode_quantization_map; + if (val == nameof(VK_NV_raw_access_chains)) output = VK_NV_raw_access_chains; + if (val == nameof(VK_NV_external_compute_queue)) output = VK_NV_external_compute_queue; + if (val == nameof(VK_KHR_shader_relaxed_extended_instruction)) output = VK_KHR_shader_relaxed_extended_instruction; + if (val == nameof(VK_NV_command_buffer_inheritance)) output = VK_NV_command_buffer_inheritance; + if (val == nameof(VK_KHR_maintenance7)) output = VK_KHR_maintenance7; + if (val == nameof(VK_NV_shader_atomic_float16_vector)) output = VK_NV_shader_atomic_float16_vector; + if (val == nameof(VK_EXT_shader_replicated_composites)) output = VK_EXT_shader_replicated_composites; + if (val == nameof(VK_EXT_shader_float8)) output = VK_EXT_shader_float8; + if (val == nameof(VK_NV_ray_tracing_validation)) output = VK_NV_ray_tracing_validation; + if (val == nameof(VK_NV_cluster_acceleration_structure)) output = VK_NV_cluster_acceleration_structure; + if (val == nameof(VK_NV_partitioned_acceleration_structure)) output = VK_NV_partitioned_acceleration_structure; + if (val == nameof(VK_EXT_device_generated_commands)) output = VK_EXT_device_generated_commands; + if (val == nameof(VK_KHR_maintenance8)) output = VK_KHR_maintenance8; + if (val == nameof(VK_MESA_image_alignment_control)) output = VK_MESA_image_alignment_control; + if (val == nameof(VK_KHR_shader_fma)) output = VK_KHR_shader_fma; + if (val == nameof(VK_EXT_ray_tracing_invocation_reorder)) output = VK_EXT_ray_tracing_invocation_reorder; + if (val == nameof(VK_EXT_depth_clamp_control)) output = VK_EXT_depth_clamp_control; + if (val == nameof(VK_KHR_maintenance9)) output = VK_KHR_maintenance9; + if (val == nameof(VK_KHR_video_maintenance2)) output = VK_KHR_video_maintenance2; + if (val == nameof(VK_OHOS_surface)) output = VK_OHOS_surface; + if (val == nameof(VK_OHOS_native_buffer)) output = VK_OHOS_native_buffer; + if (val == nameof(VK_HUAWEI_hdr_vivid)) output = VK_HUAWEI_hdr_vivid; + if (val == nameof(VK_NV_cooperative_matrix2)) output = VK_NV_cooperative_matrix2; + if (val == nameof(VK_ARM_pipeline_opacity_micromap)) output = VK_ARM_pipeline_opacity_micromap; + if (val == nameof(VK_EXT_external_memory_metal)) output = VK_EXT_external_memory_metal; + if (val == nameof(VK_KHR_depth_clamp_zero_one)) output = VK_KHR_depth_clamp_zero_one; + if (val == nameof(VK_ARM_performance_counters_by_region)) output = VK_ARM_performance_counters_by_region; + if (val == nameof(VK_EXT_vertex_attribute_robustness)) output = VK_EXT_vertex_attribute_robustness; + if (val == nameof(VK_ARM_format_pack)) output = VK_ARM_format_pack; + if (val == nameof(VK_VALVE_fragment_density_map_layered)) output = VK_VALVE_fragment_density_map_layered; + if (val == nameof(VK_KHR_robustness2)) output = VK_KHR_robustness2; + if (val == nameof(VK_NV_present_metering)) output = VK_NV_present_metering; + if (val == nameof(VK_EXT_fragment_density_map_offset)) output = VK_EXT_fragment_density_map_offset; + if (val == nameof(VK_EXT_zero_initialize_device_memory)) output = VK_EXT_zero_initialize_device_memory; + if (val == nameof(VK_KHR_present_mode_fifo_latest_ready)) output = VK_KHR_present_mode_fifo_latest_ready; + if (val == nameof(VK_EXT_shader_64bit_indexing)) output = VK_EXT_shader_64bit_indexing; + if (val == nameof(VK_EXT_custom_resolve)) output = VK_EXT_custom_resolve; + if (val == nameof(VK_QCOM_data_graph_model)) output = VK_QCOM_data_graph_model; + if (val == nameof(VK_KHR_maintenance10)) output = VK_KHR_maintenance10; + if (val == nameof(VK_SEC_pipeline_cache_incremental_mode)) output = VK_SEC_pipeline_cache_incremental_mode; + if (val == nameof(VK_EXT_shader_uniform_buffer_unsized_array)) output = VK_EXT_shader_uniform_buffer_unsized_array; return output; }