1*90277196SAndroid Build Coastguard Worker // Copyright 2015-2024 The Khronos Group Inc. 2*90277196SAndroid Build Coastguard Worker // 3*90277196SAndroid Build Coastguard Worker // SPDX-License-Identifier: Apache-2.0 OR MIT 4*90277196SAndroid Build Coastguard Worker // 5*90277196SAndroid Build Coastguard Worker 6*90277196SAndroid Build Coastguard Worker // This header is generated from the Khronos Vulkan XML API Registry. 7*90277196SAndroid Build Coastguard Worker 8*90277196SAndroid Build Coastguard Worker #ifndef VULKAN_EXTENSION_INSPECTION_HPP 9*90277196SAndroid Build Coastguard Worker #define VULKAN_EXTENSION_INSPECTION_HPP 10*90277196SAndroid Build Coastguard Worker 11*90277196SAndroid Build Coastguard Worker #if defined( VULKAN_HPP_ENABLE_STD_MODULE ) && defined( VULKAN_HPP_STD_MODULE ) 12*90277196SAndroid Build Coastguard Worker import VULKAN_HPP_STD_MODULE; 13*90277196SAndroid Build Coastguard Worker #else 14*90277196SAndroid Build Coastguard Worker # include <map> 15*90277196SAndroid Build Coastguard Worker # include <set> 16*90277196SAndroid Build Coastguard Worker # include <string> 17*90277196SAndroid Build Coastguard Worker # include <vector> 18*90277196SAndroid Build Coastguard Worker # include <vulkan/vulkan.hpp> 19*90277196SAndroid Build Coastguard Worker #endif 20*90277196SAndroid Build Coastguard Worker 21*90277196SAndroid Build Coastguard Worker namespace VULKAN_HPP_NAMESPACE 22*90277196SAndroid Build Coastguard Worker { 23*90277196SAndroid Build Coastguard Worker //====================================== 24*90277196SAndroid Build Coastguard Worker //=== Extension inspection functions === 25*90277196SAndroid Build Coastguard Worker //====================================== 26*90277196SAndroid Build Coastguard Worker 27*90277196SAndroid Build Coastguard Worker std::set<std::string> const & getDeviceExtensions(); 28*90277196SAndroid Build Coastguard Worker std::set<std::string> const & getInstanceExtensions(); 29*90277196SAndroid Build Coastguard Worker std::map<std::string, std::string> const & getDeprecatedExtensions(); 30*90277196SAndroid Build Coastguard Worker std::map<std::string, std::vector<std::vector<std::string>>> const & getExtensionDepends( std::string const & extension ); 31*90277196SAndroid Build Coastguard Worker std::pair<bool, std::vector<std::vector<std::string>> const &> getExtensionDepends( std::string const & version, std::string const & extension ); 32*90277196SAndroid Build Coastguard Worker std::map<std::string, std::string> const & getObsoletedExtensions(); 33*90277196SAndroid Build Coastguard Worker std::map<std::string, std::string> const & getPromotedExtensions(); 34*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR_20 std::string getExtensionDeprecatedBy( std::string const & extension ); 35*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR_20 std::string getExtensionObsoletedBy( std::string const & extension ); 36*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR_20 std::string getExtensionPromotedTo( std::string const & extension ); 37*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR_20 bool isDeprecatedExtension( std::string const & extension ); 38*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR_20 bool isDeviceExtension( std::string const & extension ); 39*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR_20 bool isInstanceExtension( std::string const & extension ); 40*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR_20 bool isObsoletedExtension( std::string const & extension ); 41*90277196SAndroid Build Coastguard Worker VULKAN_HPP_CONSTEXPR_20 bool isPromotedExtension( std::string const & extension ); 42*90277196SAndroid Build Coastguard Worker 43*90277196SAndroid Build Coastguard Worker //===================================================== 44*90277196SAndroid Build Coastguard Worker //=== Extension inspection function implementations === 45*90277196SAndroid Build Coastguard Worker //===================================================== 46*90277196SAndroid Build Coastguard Worker getDeprecatedExtensions()47*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::map<std::string, std::string> const & getDeprecatedExtensions() 48*90277196SAndroid Build Coastguard Worker { 49*90277196SAndroid Build Coastguard Worker static std::map<std::string, std::string> deprecatedExtensions = { 50*90277196SAndroid Build Coastguard Worker { "VK_EXT_debug_report", "VK_EXT_debug_utils" }, 51*90277196SAndroid Build Coastguard Worker { "VK_NV_glsl_shader", "" }, 52*90277196SAndroid Build Coastguard Worker { "VK_NV_dedicated_allocation", "VK_KHR_dedicated_allocation" }, 53*90277196SAndroid Build Coastguard Worker { "VK_AMD_gpu_shader_half_float", "VK_KHR_shader_float16_int8" }, 54*90277196SAndroid Build Coastguard Worker { "VK_IMG_format_pvrtc", "" }, 55*90277196SAndroid Build Coastguard Worker { "VK_NV_external_memory_capabilities", "VK_KHR_external_memory_capabilities" }, 56*90277196SAndroid Build Coastguard Worker { "VK_NV_external_memory", "VK_KHR_external_memory" }, 57*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 58*90277196SAndroid Build Coastguard Worker { "VK_NV_external_memory_win32", "VK_KHR_external_memory_win32" }, 59*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 60*90277196SAndroid Build Coastguard Worker { "VK_EXT_validation_flags", "VK_EXT_layer_settings" }, 61*90277196SAndroid Build Coastguard Worker { "VK_EXT_shader_subgroup_ballot", "VK_VERSION_1_2" }, 62*90277196SAndroid Build Coastguard Worker { "VK_EXT_shader_subgroup_vote", "VK_VERSION_1_1" }, 63*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_IOS_MVK ) 64*90277196SAndroid Build Coastguard Worker { "VK_MVK_ios_surface", "VK_EXT_metal_surface" }, 65*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_IOS_MVK*/ 66*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_MACOS_MVK ) 67*90277196SAndroid Build Coastguard Worker { "VK_MVK_macos_surface", "VK_EXT_metal_surface" }, 68*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_MACOS_MVK*/ 69*90277196SAndroid Build Coastguard Worker { "VK_AMD_gpu_shader_int16", "VK_KHR_shader_float16_int8" }, 70*90277196SAndroid Build Coastguard Worker { "VK_NV_ray_tracing", "VK_KHR_ray_tracing_pipeline" }, 71*90277196SAndroid Build Coastguard Worker { "VK_EXT_buffer_device_address", "VK_KHR_buffer_device_address" }, 72*90277196SAndroid Build Coastguard Worker { "VK_EXT_validation_features", "VK_EXT_layer_settings" } 73*90277196SAndroid Build Coastguard Worker }; 74*90277196SAndroid Build Coastguard Worker return deprecatedExtensions; 75*90277196SAndroid Build Coastguard Worker } 76*90277196SAndroid Build Coastguard Worker getDeviceExtensions()77*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::set<std::string> const & getDeviceExtensions() 78*90277196SAndroid Build Coastguard Worker { 79*90277196SAndroid Build Coastguard Worker static std::set<std::string> deviceExtensions = { 80*90277196SAndroid Build Coastguard Worker "VK_KHR_swapchain", 81*90277196SAndroid Build Coastguard Worker "VK_KHR_display_swapchain", 82*90277196SAndroid Build Coastguard Worker "VK_NV_glsl_shader", 83*90277196SAndroid Build Coastguard Worker "VK_EXT_depth_range_unrestricted", 84*90277196SAndroid Build Coastguard Worker "VK_KHR_sampler_mirror_clamp_to_edge", 85*90277196SAndroid Build Coastguard Worker "VK_IMG_filter_cubic", 86*90277196SAndroid Build Coastguard Worker "VK_AMD_rasterization_order", 87*90277196SAndroid Build Coastguard Worker "VK_AMD_shader_trinary_minmax", 88*90277196SAndroid Build Coastguard Worker "VK_AMD_shader_explicit_vertex_parameter", 89*90277196SAndroid Build Coastguard Worker "VK_EXT_debug_marker", 90*90277196SAndroid Build Coastguard Worker "VK_KHR_video_queue", 91*90277196SAndroid Build Coastguard Worker "VK_KHR_video_decode_queue", 92*90277196SAndroid Build Coastguard Worker "VK_AMD_gcn_shader", 93*90277196SAndroid Build Coastguard Worker "VK_NV_dedicated_allocation", 94*90277196SAndroid Build Coastguard Worker "VK_EXT_transform_feedback", 95*90277196SAndroid Build Coastguard Worker "VK_NVX_binary_import", 96*90277196SAndroid Build Coastguard Worker "VK_NVX_image_view_handle", 97*90277196SAndroid Build Coastguard Worker "VK_AMD_draw_indirect_count", 98*90277196SAndroid Build Coastguard Worker "VK_AMD_negative_viewport_height", 99*90277196SAndroid Build Coastguard Worker "VK_AMD_gpu_shader_half_float", 100*90277196SAndroid Build Coastguard Worker "VK_AMD_shader_ballot", 101*90277196SAndroid Build Coastguard Worker "VK_KHR_video_encode_h264", 102*90277196SAndroid Build Coastguard Worker "VK_KHR_video_encode_h265", 103*90277196SAndroid Build Coastguard Worker "VK_KHR_video_decode_h264", 104*90277196SAndroid Build Coastguard Worker "VK_AMD_texture_gather_bias_lod", 105*90277196SAndroid Build Coastguard Worker "VK_AMD_shader_info", 106*90277196SAndroid Build Coastguard Worker "VK_KHR_dynamic_rendering", 107*90277196SAndroid Build Coastguard Worker "VK_AMD_shader_image_load_store_lod", 108*90277196SAndroid Build Coastguard Worker "VK_NV_corner_sampled_image", 109*90277196SAndroid Build Coastguard Worker "VK_KHR_multiview", 110*90277196SAndroid Build Coastguard Worker "VK_IMG_format_pvrtc", 111*90277196SAndroid Build Coastguard Worker "VK_NV_external_memory", 112*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 113*90277196SAndroid Build Coastguard Worker "VK_NV_external_memory_win32", 114*90277196SAndroid Build Coastguard Worker "VK_NV_win32_keyed_mutex", 115*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 116*90277196SAndroid Build Coastguard Worker "VK_KHR_device_group", 117*90277196SAndroid Build Coastguard Worker "VK_KHR_shader_draw_parameters", 118*90277196SAndroid Build Coastguard Worker "VK_EXT_shader_subgroup_ballot", 119*90277196SAndroid Build Coastguard Worker "VK_EXT_shader_subgroup_vote", 120*90277196SAndroid Build Coastguard Worker "VK_EXT_texture_compression_astc_hdr", 121*90277196SAndroid Build Coastguard Worker "VK_EXT_astc_decode_mode", 122*90277196SAndroid Build Coastguard Worker "VK_EXT_pipeline_robustness", 123*90277196SAndroid Build Coastguard Worker "VK_KHR_maintenance1", 124*90277196SAndroid Build Coastguard Worker "VK_KHR_external_memory", 125*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 126*90277196SAndroid Build Coastguard Worker "VK_KHR_external_memory_win32", 127*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 128*90277196SAndroid Build Coastguard Worker "VK_KHR_external_memory_fd", 129*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 130*90277196SAndroid Build Coastguard Worker "VK_KHR_win32_keyed_mutex", 131*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 132*90277196SAndroid Build Coastguard Worker "VK_KHR_external_semaphore", 133*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 134*90277196SAndroid Build Coastguard Worker "VK_KHR_external_semaphore_win32", 135*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 136*90277196SAndroid Build Coastguard Worker "VK_KHR_external_semaphore_fd", 137*90277196SAndroid Build Coastguard Worker "VK_KHR_push_descriptor", 138*90277196SAndroid Build Coastguard Worker "VK_EXT_conditional_rendering", 139*90277196SAndroid Build Coastguard Worker "VK_KHR_shader_float16_int8", 140*90277196SAndroid Build Coastguard Worker "VK_KHR_16bit_storage", 141*90277196SAndroid Build Coastguard Worker "VK_KHR_incremental_present", 142*90277196SAndroid Build Coastguard Worker "VK_KHR_descriptor_update_template", 143*90277196SAndroid Build Coastguard Worker "VK_NV_clip_space_w_scaling", 144*90277196SAndroid Build Coastguard Worker "VK_EXT_display_control", 145*90277196SAndroid Build Coastguard Worker "VK_GOOGLE_display_timing", 146*90277196SAndroid Build Coastguard Worker "VK_NV_sample_mask_override_coverage", 147*90277196SAndroid Build Coastguard Worker "VK_NV_geometry_shader_passthrough", 148*90277196SAndroid Build Coastguard Worker "VK_NV_viewport_array2", 149*90277196SAndroid Build Coastguard Worker "VK_NVX_multiview_per_view_attributes", 150*90277196SAndroid Build Coastguard Worker "VK_NV_viewport_swizzle", 151*90277196SAndroid Build Coastguard Worker "VK_EXT_discard_rectangles", 152*90277196SAndroid Build Coastguard Worker "VK_EXT_conservative_rasterization", 153*90277196SAndroid Build Coastguard Worker "VK_EXT_depth_clip_enable", 154*90277196SAndroid Build Coastguard Worker "VK_EXT_hdr_metadata", 155*90277196SAndroid Build Coastguard Worker "VK_KHR_imageless_framebuffer", 156*90277196SAndroid Build Coastguard Worker "VK_KHR_create_renderpass2", 157*90277196SAndroid Build Coastguard Worker "VK_IMG_relaxed_line_rasterization", 158*90277196SAndroid Build Coastguard Worker "VK_KHR_shared_presentable_image", 159*90277196SAndroid Build Coastguard Worker "VK_KHR_external_fence", 160*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 161*90277196SAndroid Build Coastguard Worker "VK_KHR_external_fence_win32", 162*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 163*90277196SAndroid Build Coastguard Worker "VK_KHR_external_fence_fd", 164*90277196SAndroid Build Coastguard Worker "VK_KHR_performance_query", 165*90277196SAndroid Build Coastguard Worker "VK_KHR_maintenance2", 166*90277196SAndroid Build Coastguard Worker "VK_KHR_variable_pointers", 167*90277196SAndroid Build Coastguard Worker "VK_EXT_external_memory_dma_buf", 168*90277196SAndroid Build Coastguard Worker "VK_EXT_queue_family_foreign", 169*90277196SAndroid Build Coastguard Worker "VK_KHR_dedicated_allocation", 170*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR ) 171*90277196SAndroid Build Coastguard Worker "VK_ANDROID_external_memory_android_hardware_buffer", 172*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 173*90277196SAndroid Build Coastguard Worker "VK_EXT_sampler_filter_minmax", 174*90277196SAndroid Build Coastguard Worker "VK_KHR_storage_buffer_storage_class", 175*90277196SAndroid Build Coastguard Worker "VK_AMD_gpu_shader_int16", 176*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 177*90277196SAndroid Build Coastguard Worker "VK_AMDX_shader_enqueue", 178*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 179*90277196SAndroid Build Coastguard Worker "VK_AMD_mixed_attachment_samples", 180*90277196SAndroid Build Coastguard Worker "VK_AMD_shader_fragment_mask", 181*90277196SAndroid Build Coastguard Worker "VK_EXT_inline_uniform_block", 182*90277196SAndroid Build Coastguard Worker "VK_EXT_shader_stencil_export", 183*90277196SAndroid Build Coastguard Worker "VK_EXT_sample_locations", 184*90277196SAndroid Build Coastguard Worker "VK_KHR_relaxed_block_layout", 185*90277196SAndroid Build Coastguard Worker "VK_KHR_get_memory_requirements2", 186*90277196SAndroid Build Coastguard Worker "VK_KHR_image_format_list", 187*90277196SAndroid Build Coastguard Worker "VK_EXT_blend_operation_advanced", 188*90277196SAndroid Build Coastguard Worker "VK_NV_fragment_coverage_to_color", 189*90277196SAndroid Build Coastguard Worker "VK_KHR_acceleration_structure", 190*90277196SAndroid Build Coastguard Worker "VK_KHR_ray_tracing_pipeline", 191*90277196SAndroid Build Coastguard Worker "VK_KHR_ray_query", 192*90277196SAndroid Build Coastguard Worker "VK_NV_framebuffer_mixed_samples", 193*90277196SAndroid Build Coastguard Worker "VK_NV_fill_rectangle", 194*90277196SAndroid Build Coastguard Worker "VK_NV_shader_sm_builtins", 195*90277196SAndroid Build Coastguard Worker "VK_EXT_post_depth_coverage", 196*90277196SAndroid Build Coastguard Worker "VK_KHR_sampler_ycbcr_conversion", 197*90277196SAndroid Build Coastguard Worker "VK_KHR_bind_memory2", 198*90277196SAndroid Build Coastguard Worker "VK_EXT_image_drm_format_modifier", 199*90277196SAndroid Build Coastguard Worker "VK_EXT_validation_cache", 200*90277196SAndroid Build Coastguard Worker "VK_EXT_descriptor_indexing", 201*90277196SAndroid Build Coastguard Worker "VK_EXT_shader_viewport_index_layer", 202*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 203*90277196SAndroid Build Coastguard Worker "VK_KHR_portability_subset", 204*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 205*90277196SAndroid Build Coastguard Worker "VK_NV_shading_rate_image", 206*90277196SAndroid Build Coastguard Worker "VK_NV_ray_tracing", 207*90277196SAndroid Build Coastguard Worker "VK_NV_representative_fragment_test", 208*90277196SAndroid Build Coastguard Worker "VK_KHR_maintenance3", 209*90277196SAndroid Build Coastguard Worker "VK_KHR_draw_indirect_count", 210*90277196SAndroid Build Coastguard Worker "VK_EXT_filter_cubic", 211*90277196SAndroid Build Coastguard Worker "VK_QCOM_render_pass_shader_resolve", 212*90277196SAndroid Build Coastguard Worker "VK_EXT_global_priority", 213*90277196SAndroid Build Coastguard Worker "VK_KHR_shader_subgroup_extended_types", 214*90277196SAndroid Build Coastguard Worker "VK_KHR_8bit_storage", 215*90277196SAndroid Build Coastguard Worker "VK_EXT_external_memory_host", 216*90277196SAndroid Build Coastguard Worker "VK_AMD_buffer_marker", 217*90277196SAndroid Build Coastguard Worker "VK_KHR_shader_atomic_int64", 218*90277196SAndroid Build Coastguard Worker "VK_KHR_shader_clock", 219*90277196SAndroid Build Coastguard Worker "VK_AMD_pipeline_compiler_control", 220*90277196SAndroid Build Coastguard Worker "VK_EXT_calibrated_timestamps", 221*90277196SAndroid Build Coastguard Worker "VK_AMD_shader_core_properties", 222*90277196SAndroid Build Coastguard Worker "VK_KHR_video_decode_h265", 223*90277196SAndroid Build Coastguard Worker "VK_KHR_global_priority", 224*90277196SAndroid Build Coastguard Worker "VK_AMD_memory_overallocation_behavior", 225*90277196SAndroid Build Coastguard Worker "VK_EXT_vertex_attribute_divisor", 226*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_GGP ) 227*90277196SAndroid Build Coastguard Worker "VK_GGP_frame_token", 228*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_GGP*/ 229*90277196SAndroid Build Coastguard Worker "VK_EXT_pipeline_creation_feedback", 230*90277196SAndroid Build Coastguard Worker "VK_KHR_driver_properties", 231*90277196SAndroid Build Coastguard Worker "VK_KHR_shader_float_controls", 232*90277196SAndroid Build Coastguard Worker "VK_NV_shader_subgroup_partitioned", 233*90277196SAndroid Build Coastguard Worker "VK_KHR_depth_stencil_resolve", 234*90277196SAndroid Build Coastguard Worker "VK_KHR_swapchain_mutable_format", 235*90277196SAndroid Build Coastguard Worker "VK_NV_compute_shader_derivatives", 236*90277196SAndroid Build Coastguard Worker "VK_NV_mesh_shader", 237*90277196SAndroid Build Coastguard Worker "VK_NV_fragment_shader_barycentric", 238*90277196SAndroid Build Coastguard Worker "VK_NV_shader_image_footprint", 239*90277196SAndroid Build Coastguard Worker "VK_NV_scissor_exclusive", 240*90277196SAndroid Build Coastguard Worker "VK_NV_device_diagnostic_checkpoints", 241*90277196SAndroid Build Coastguard Worker "VK_KHR_timeline_semaphore", 242*90277196SAndroid Build Coastguard Worker "VK_INTEL_shader_integer_functions2", 243*90277196SAndroid Build Coastguard Worker "VK_INTEL_performance_query", 244*90277196SAndroid Build Coastguard Worker "VK_KHR_vulkan_memory_model", 245*90277196SAndroid Build Coastguard Worker "VK_EXT_pci_bus_info", 246*90277196SAndroid Build Coastguard Worker "VK_AMD_display_native_hdr", 247*90277196SAndroid Build Coastguard Worker "VK_KHR_shader_terminate_invocation", 248*90277196SAndroid Build Coastguard Worker "VK_EXT_fragment_density_map", 249*90277196SAndroid Build Coastguard Worker "VK_EXT_scalar_block_layout", 250*90277196SAndroid Build Coastguard Worker "VK_GOOGLE_hlsl_functionality1", 251*90277196SAndroid Build Coastguard Worker "VK_GOOGLE_decorate_string", 252*90277196SAndroid Build Coastguard Worker "VK_EXT_subgroup_size_control", 253*90277196SAndroid Build Coastguard Worker "VK_KHR_fragment_shading_rate", 254*90277196SAndroid Build Coastguard Worker "VK_AMD_shader_core_properties2", 255*90277196SAndroid Build Coastguard Worker "VK_AMD_device_coherent_memory", 256*90277196SAndroid Build Coastguard Worker "VK_KHR_dynamic_rendering_local_read", 257*90277196SAndroid Build Coastguard Worker "VK_EXT_shader_image_atomic_int64", 258*90277196SAndroid Build Coastguard Worker "VK_KHR_shader_quad_control", 259*90277196SAndroid Build Coastguard Worker "VK_KHR_spirv_1_4", 260*90277196SAndroid Build Coastguard Worker "VK_EXT_memory_budget", 261*90277196SAndroid Build Coastguard Worker "VK_EXT_memory_priority", 262*90277196SAndroid Build Coastguard Worker "VK_NV_dedicated_allocation_image_aliasing", 263*90277196SAndroid Build Coastguard Worker "VK_KHR_separate_depth_stencil_layouts", 264*90277196SAndroid Build Coastguard Worker "VK_EXT_buffer_device_address", 265*90277196SAndroid Build Coastguard Worker "VK_EXT_tooling_info", 266*90277196SAndroid Build Coastguard Worker "VK_EXT_separate_stencil_usage", 267*90277196SAndroid Build Coastguard Worker "VK_KHR_present_wait", 268*90277196SAndroid Build Coastguard Worker "VK_NV_cooperative_matrix", 269*90277196SAndroid Build Coastguard Worker "VK_NV_coverage_reduction_mode", 270*90277196SAndroid Build Coastguard Worker "VK_EXT_fragment_shader_interlock", 271*90277196SAndroid Build Coastguard Worker "VK_EXT_ycbcr_image_arrays", 272*90277196SAndroid Build Coastguard Worker "VK_KHR_uniform_buffer_standard_layout", 273*90277196SAndroid Build Coastguard Worker "VK_EXT_provoking_vertex", 274*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 275*90277196SAndroid Build Coastguard Worker "VK_EXT_full_screen_exclusive", 276*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 277*90277196SAndroid Build Coastguard Worker "VK_KHR_buffer_device_address", 278*90277196SAndroid Build Coastguard Worker "VK_EXT_line_rasterization", 279*90277196SAndroid Build Coastguard Worker "VK_EXT_shader_atomic_float", 280*90277196SAndroid Build Coastguard Worker "VK_EXT_host_query_reset", 281*90277196SAndroid Build Coastguard Worker "VK_EXT_index_type_uint8", 282*90277196SAndroid Build Coastguard Worker "VK_EXT_extended_dynamic_state", 283*90277196SAndroid Build Coastguard Worker "VK_KHR_deferred_host_operations", 284*90277196SAndroid Build Coastguard Worker "VK_KHR_pipeline_executable_properties", 285*90277196SAndroid Build Coastguard Worker "VK_EXT_host_image_copy", 286*90277196SAndroid Build Coastguard Worker "VK_KHR_map_memory2", 287*90277196SAndroid Build Coastguard Worker "VK_EXT_map_memory_placed", 288*90277196SAndroid Build Coastguard Worker "VK_EXT_shader_atomic_float2", 289*90277196SAndroid Build Coastguard Worker "VK_EXT_swapchain_maintenance1", 290*90277196SAndroid Build Coastguard Worker "VK_EXT_shader_demote_to_helper_invocation", 291*90277196SAndroid Build Coastguard Worker "VK_NV_device_generated_commands", 292*90277196SAndroid Build Coastguard Worker "VK_NV_inherited_viewport_scissor", 293*90277196SAndroid Build Coastguard Worker "VK_KHR_shader_integer_dot_product", 294*90277196SAndroid Build Coastguard Worker "VK_EXT_texel_buffer_alignment", 295*90277196SAndroid Build Coastguard Worker "VK_QCOM_render_pass_transform", 296*90277196SAndroid Build Coastguard Worker "VK_EXT_depth_bias_control", 297*90277196SAndroid Build Coastguard Worker "VK_EXT_device_memory_report", 298*90277196SAndroid Build Coastguard Worker "VK_EXT_robustness2", 299*90277196SAndroid Build Coastguard Worker "VK_EXT_custom_border_color", 300*90277196SAndroid Build Coastguard Worker "VK_GOOGLE_user_type", 301*90277196SAndroid Build Coastguard Worker "VK_KHR_pipeline_library", 302*90277196SAndroid Build Coastguard Worker "VK_NV_present_barrier", 303*90277196SAndroid Build Coastguard Worker "VK_KHR_shader_non_semantic_info", 304*90277196SAndroid Build Coastguard Worker "VK_KHR_present_id", 305*90277196SAndroid Build Coastguard Worker "VK_EXT_private_data", 306*90277196SAndroid Build Coastguard Worker "VK_EXT_pipeline_creation_cache_control", 307*90277196SAndroid Build Coastguard Worker "VK_KHR_video_encode_queue", 308*90277196SAndroid Build Coastguard Worker "VK_NV_device_diagnostics_config", 309*90277196SAndroid Build Coastguard Worker "VK_QCOM_render_pass_store_ops", 310*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 311*90277196SAndroid Build Coastguard Worker "VK_NV_cuda_kernel_launch", 312*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 313*90277196SAndroid Build Coastguard Worker "VK_NV_low_latency", 314*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_METAL_EXT ) 315*90277196SAndroid Build Coastguard Worker "VK_EXT_metal_objects", 316*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_METAL_EXT*/ 317*90277196SAndroid Build Coastguard Worker "VK_KHR_synchronization2", 318*90277196SAndroid Build Coastguard Worker "VK_EXT_descriptor_buffer", 319*90277196SAndroid Build Coastguard Worker "VK_EXT_graphics_pipeline_library", 320*90277196SAndroid Build Coastguard Worker "VK_AMD_shader_early_and_late_fragment_tests", 321*90277196SAndroid Build Coastguard Worker "VK_KHR_fragment_shader_barycentric", 322*90277196SAndroid Build Coastguard Worker "VK_KHR_shader_subgroup_uniform_control_flow", 323*90277196SAndroid Build Coastguard Worker "VK_KHR_zero_initialize_workgroup_memory", 324*90277196SAndroid Build Coastguard Worker "VK_NV_fragment_shading_rate_enums", 325*90277196SAndroid Build Coastguard Worker "VK_NV_ray_tracing_motion_blur", 326*90277196SAndroid Build Coastguard Worker "VK_EXT_mesh_shader", 327*90277196SAndroid Build Coastguard Worker "VK_EXT_ycbcr_2plane_444_formats", 328*90277196SAndroid Build Coastguard Worker "VK_EXT_fragment_density_map2", 329*90277196SAndroid Build Coastguard Worker "VK_QCOM_rotated_copy_commands", 330*90277196SAndroid Build Coastguard Worker "VK_EXT_image_robustness", 331*90277196SAndroid Build Coastguard Worker "VK_KHR_workgroup_memory_explicit_layout", 332*90277196SAndroid Build Coastguard Worker "VK_KHR_copy_commands2", 333*90277196SAndroid Build Coastguard Worker "VK_EXT_image_compression_control", 334*90277196SAndroid Build Coastguard Worker "VK_EXT_attachment_feedback_loop_layout", 335*90277196SAndroid Build Coastguard Worker "VK_EXT_4444_formats", 336*90277196SAndroid Build Coastguard Worker "VK_EXT_device_fault", 337*90277196SAndroid Build Coastguard Worker "VK_ARM_rasterization_order_attachment_access", 338*90277196SAndroid Build Coastguard Worker "VK_EXT_rgba10x6_formats", 339*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 340*90277196SAndroid Build Coastguard Worker "VK_NV_acquire_winrt_display", 341*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 342*90277196SAndroid Build Coastguard Worker "VK_VALVE_mutable_descriptor_type", 343*90277196SAndroid Build Coastguard Worker "VK_EXT_vertex_input_dynamic_state", 344*90277196SAndroid Build Coastguard Worker "VK_EXT_physical_device_drm", 345*90277196SAndroid Build Coastguard Worker "VK_EXT_device_address_binding_report", 346*90277196SAndroid Build Coastguard Worker "VK_EXT_depth_clip_control", 347*90277196SAndroid Build Coastguard Worker "VK_EXT_primitive_topology_list_restart", 348*90277196SAndroid Build Coastguard Worker "VK_KHR_format_feature_flags2", 349*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA ) 350*90277196SAndroid Build Coastguard Worker "VK_FUCHSIA_external_memory", 351*90277196SAndroid Build Coastguard Worker "VK_FUCHSIA_external_semaphore", 352*90277196SAndroid Build Coastguard Worker "VK_FUCHSIA_buffer_collection", 353*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/ 354*90277196SAndroid Build Coastguard Worker "VK_HUAWEI_subpass_shading", 355*90277196SAndroid Build Coastguard Worker "VK_HUAWEI_invocation_mask", 356*90277196SAndroid Build Coastguard Worker "VK_NV_external_memory_rdma", 357*90277196SAndroid Build Coastguard Worker "VK_EXT_pipeline_properties", 358*90277196SAndroid Build Coastguard Worker "VK_EXT_frame_boundary", 359*90277196SAndroid Build Coastguard Worker "VK_EXT_multisampled_render_to_single_sampled", 360*90277196SAndroid Build Coastguard Worker "VK_EXT_extended_dynamic_state2", 361*90277196SAndroid Build Coastguard Worker "VK_EXT_color_write_enable", 362*90277196SAndroid Build Coastguard Worker "VK_EXT_primitives_generated_query", 363*90277196SAndroid Build Coastguard Worker "VK_KHR_ray_tracing_maintenance1", 364*90277196SAndroid Build Coastguard Worker "VK_EXT_global_priority_query", 365*90277196SAndroid Build Coastguard Worker "VK_EXT_image_view_min_lod", 366*90277196SAndroid Build Coastguard Worker "VK_EXT_multi_draw", 367*90277196SAndroid Build Coastguard Worker "VK_EXT_image_2d_view_of_3d", 368*90277196SAndroid Build Coastguard Worker "VK_EXT_shader_tile_image", 369*90277196SAndroid Build Coastguard Worker "VK_EXT_opacity_micromap", 370*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 371*90277196SAndroid Build Coastguard Worker "VK_NV_displacement_micromap", 372*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 373*90277196SAndroid Build Coastguard Worker "VK_EXT_load_store_op_none", 374*90277196SAndroid Build Coastguard Worker "VK_HUAWEI_cluster_culling_shader", 375*90277196SAndroid Build Coastguard Worker "VK_EXT_border_color_swizzle", 376*90277196SAndroid Build Coastguard Worker "VK_EXT_pageable_device_local_memory", 377*90277196SAndroid Build Coastguard Worker "VK_KHR_maintenance4", 378*90277196SAndroid Build Coastguard Worker "VK_ARM_shader_core_properties", 379*90277196SAndroid Build Coastguard Worker "VK_KHR_shader_subgroup_rotate", 380*90277196SAndroid Build Coastguard Worker "VK_ARM_scheduling_controls", 381*90277196SAndroid Build Coastguard Worker "VK_EXT_image_sliced_view_of_3d", 382*90277196SAndroid Build Coastguard Worker "VK_VALVE_descriptor_set_host_mapping", 383*90277196SAndroid Build Coastguard Worker "VK_EXT_depth_clamp_zero_one", 384*90277196SAndroid Build Coastguard Worker "VK_EXT_non_seamless_cube_map", 385*90277196SAndroid Build Coastguard Worker "VK_ARM_render_pass_striped", 386*90277196SAndroid Build Coastguard Worker "VK_QCOM_fragment_density_map_offset", 387*90277196SAndroid Build Coastguard Worker "VK_NV_copy_memory_indirect", 388*90277196SAndroid Build Coastguard Worker "VK_NV_memory_decompression", 389*90277196SAndroid Build Coastguard Worker "VK_NV_device_generated_commands_compute", 390*90277196SAndroid Build Coastguard Worker "VK_NV_linear_color_attachment", 391*90277196SAndroid Build Coastguard Worker "VK_KHR_shader_maximal_reconvergence", 392*90277196SAndroid Build Coastguard Worker "VK_EXT_image_compression_control_swapchain", 393*90277196SAndroid Build Coastguard Worker "VK_QCOM_image_processing", 394*90277196SAndroid Build Coastguard Worker "VK_EXT_nested_command_buffer", 395*90277196SAndroid Build Coastguard Worker "VK_EXT_external_memory_acquire_unmodified", 396*90277196SAndroid Build Coastguard Worker "VK_EXT_extended_dynamic_state3", 397*90277196SAndroid Build Coastguard Worker "VK_EXT_subpass_merge_feedback", 398*90277196SAndroid Build Coastguard Worker "VK_EXT_shader_module_identifier", 399*90277196SAndroid Build Coastguard Worker "VK_EXT_rasterization_order_attachment_access", 400*90277196SAndroid Build Coastguard Worker "VK_NV_optical_flow", 401*90277196SAndroid Build Coastguard Worker "VK_EXT_legacy_dithering", 402*90277196SAndroid Build Coastguard Worker "VK_EXT_pipeline_protected_access", 403*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR ) 404*90277196SAndroid Build Coastguard Worker "VK_ANDROID_external_format_resolve", 405*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 406*90277196SAndroid Build Coastguard Worker "VK_KHR_maintenance5", 407*90277196SAndroid Build Coastguard Worker "VK_AMD_anti_lag", 408*90277196SAndroid Build Coastguard Worker "VK_KHR_ray_tracing_position_fetch", 409*90277196SAndroid Build Coastguard Worker "VK_EXT_shader_object", 410*90277196SAndroid Build Coastguard Worker "VK_KHR_pipeline_binary", 411*90277196SAndroid Build Coastguard Worker "VK_QCOM_tile_properties", 412*90277196SAndroid Build Coastguard Worker "VK_SEC_amigo_profiling", 413*90277196SAndroid Build Coastguard Worker "VK_QCOM_multiview_per_view_viewports", 414*90277196SAndroid Build Coastguard Worker "VK_NV_ray_tracing_invocation_reorder", 415*90277196SAndroid Build Coastguard Worker "VK_NV_extended_sparse_address_space", 416*90277196SAndroid Build Coastguard Worker "VK_EXT_mutable_descriptor_type", 417*90277196SAndroid Build Coastguard Worker "VK_EXT_legacy_vertex_attributes", 418*90277196SAndroid Build Coastguard Worker "VK_ARM_shader_core_builtins", 419*90277196SAndroid Build Coastguard Worker "VK_EXT_pipeline_library_group_handles", 420*90277196SAndroid Build Coastguard Worker "VK_EXT_dynamic_rendering_unused_attachments", 421*90277196SAndroid Build Coastguard Worker "VK_NV_low_latency2", 422*90277196SAndroid Build Coastguard Worker "VK_KHR_cooperative_matrix", 423*90277196SAndroid Build Coastguard Worker "VK_QCOM_multiview_per_view_render_areas", 424*90277196SAndroid Build Coastguard Worker "VK_KHR_video_decode_av1", 425*90277196SAndroid Build Coastguard Worker "VK_KHR_video_maintenance1", 426*90277196SAndroid Build Coastguard Worker "VK_NV_per_stage_descriptor_set", 427*90277196SAndroid Build Coastguard Worker "VK_QCOM_image_processing2", 428*90277196SAndroid Build Coastguard Worker "VK_QCOM_filter_cubic_weights", 429*90277196SAndroid Build Coastguard Worker "VK_QCOM_ycbcr_degamma", 430*90277196SAndroid Build Coastguard Worker "VK_QCOM_filter_cubic_clamp", 431*90277196SAndroid Build Coastguard Worker "VK_EXT_attachment_feedback_loop_dynamic_state", 432*90277196SAndroid Build Coastguard Worker "VK_KHR_vertex_attribute_divisor", 433*90277196SAndroid Build Coastguard Worker "VK_KHR_load_store_op_none", 434*90277196SAndroid Build Coastguard Worker "VK_KHR_shader_float_controls2", 435*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_SCREEN_QNX ) 436*90277196SAndroid Build Coastguard Worker "VK_QNX_external_memory_screen_buffer", 437*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_SCREEN_QNX*/ 438*90277196SAndroid Build Coastguard Worker "VK_MSFT_layered_driver", 439*90277196SAndroid Build Coastguard Worker "VK_KHR_index_type_uint8", 440*90277196SAndroid Build Coastguard Worker "VK_KHR_line_rasterization", 441*90277196SAndroid Build Coastguard Worker "VK_KHR_calibrated_timestamps", 442*90277196SAndroid Build Coastguard Worker "VK_KHR_shader_expect_assume", 443*90277196SAndroid Build Coastguard Worker "VK_KHR_maintenance6", 444*90277196SAndroid Build Coastguard Worker "VK_NV_descriptor_pool_overallocation", 445*90277196SAndroid Build Coastguard Worker "VK_NV_raw_access_chains", 446*90277196SAndroid Build Coastguard Worker "VK_KHR_shader_relaxed_extended_instruction", 447*90277196SAndroid Build Coastguard Worker "VK_NV_command_buffer_inheritance", 448*90277196SAndroid Build Coastguard Worker "VK_KHR_maintenance7", 449*90277196SAndroid Build Coastguard Worker "VK_NV_shader_atomic_float16_vector", 450*90277196SAndroid Build Coastguard Worker "VK_EXT_shader_replicated_composites", 451*90277196SAndroid Build Coastguard Worker "VK_NV_ray_tracing_validation", 452*90277196SAndroid Build Coastguard Worker "VK_MESA_image_alignment_control" 453*90277196SAndroid Build Coastguard Worker }; 454*90277196SAndroid Build Coastguard Worker return deviceExtensions; 455*90277196SAndroid Build Coastguard Worker } 456*90277196SAndroid Build Coastguard Worker getInstanceExtensions()457*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::set<std::string> const & getInstanceExtensions() 458*90277196SAndroid Build Coastguard Worker { 459*90277196SAndroid Build Coastguard Worker static std::set<std::string> instanceExtensions = { 460*90277196SAndroid Build Coastguard Worker "VK_KHR_surface", 461*90277196SAndroid Build Coastguard Worker "VK_KHR_display", 462*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XLIB_KHR ) 463*90277196SAndroid Build Coastguard Worker "VK_KHR_xlib_surface", 464*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XLIB_KHR*/ 465*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XCB_KHR ) 466*90277196SAndroid Build Coastguard Worker "VK_KHR_xcb_surface", 467*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XCB_KHR*/ 468*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WAYLAND_KHR ) 469*90277196SAndroid Build Coastguard Worker "VK_KHR_wayland_surface", 470*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ 471*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR ) 472*90277196SAndroid Build Coastguard Worker "VK_KHR_android_surface", 473*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 474*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 475*90277196SAndroid Build Coastguard Worker "VK_KHR_win32_surface", 476*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 477*90277196SAndroid Build Coastguard Worker "VK_EXT_debug_report", 478*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_GGP ) 479*90277196SAndroid Build Coastguard Worker "VK_GGP_stream_descriptor_surface", 480*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_GGP*/ 481*90277196SAndroid Build Coastguard Worker "VK_NV_external_memory_capabilities", 482*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 483*90277196SAndroid Build Coastguard Worker "VK_EXT_validation_flags", 484*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_VI_NN ) 485*90277196SAndroid Build Coastguard Worker "VK_NN_vi_surface", 486*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_VI_NN*/ 487*90277196SAndroid Build Coastguard Worker "VK_KHR_device_group_creation", 488*90277196SAndroid Build Coastguard Worker "VK_KHR_external_memory_capabilities", 489*90277196SAndroid Build Coastguard Worker "VK_KHR_external_semaphore_capabilities", 490*90277196SAndroid Build Coastguard Worker "VK_EXT_direct_mode_display", 491*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT ) 492*90277196SAndroid Build Coastguard Worker "VK_EXT_acquire_xlib_display", 493*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/ 494*90277196SAndroid Build Coastguard Worker "VK_EXT_display_surface_counter", 495*90277196SAndroid Build Coastguard Worker "VK_EXT_swapchain_colorspace", 496*90277196SAndroid Build Coastguard Worker "VK_KHR_external_fence_capabilities", 497*90277196SAndroid Build Coastguard Worker "VK_KHR_get_surface_capabilities2", 498*90277196SAndroid Build Coastguard Worker "VK_KHR_get_display_properties2", 499*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_IOS_MVK ) 500*90277196SAndroid Build Coastguard Worker "VK_MVK_ios_surface", 501*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_IOS_MVK*/ 502*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_MACOS_MVK ) 503*90277196SAndroid Build Coastguard Worker "VK_MVK_macos_surface", 504*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_MACOS_MVK*/ 505*90277196SAndroid Build Coastguard Worker "VK_EXT_debug_utils", 506*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA ) 507*90277196SAndroid Build Coastguard Worker "VK_FUCHSIA_imagepipe_surface", 508*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/ 509*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_METAL_EXT ) 510*90277196SAndroid Build Coastguard Worker "VK_EXT_metal_surface", 511*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_METAL_EXT*/ 512*90277196SAndroid Build Coastguard Worker "VK_KHR_surface_protected_capabilities", 513*90277196SAndroid Build Coastguard Worker "VK_EXT_validation_features", 514*90277196SAndroid Build Coastguard Worker "VK_EXT_headless_surface", 515*90277196SAndroid Build Coastguard Worker "VK_EXT_surface_maintenance1", 516*90277196SAndroid Build Coastguard Worker "VK_EXT_acquire_drm_display", 517*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) 518*90277196SAndroid Build Coastguard Worker "VK_EXT_directfb_surface", 519*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ 520*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_SCREEN_QNX ) 521*90277196SAndroid Build Coastguard Worker "VK_QNX_screen_surface", 522*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_SCREEN_QNX*/ 523*90277196SAndroid Build Coastguard Worker "VK_KHR_portability_enumeration", 524*90277196SAndroid Build Coastguard Worker "VK_GOOGLE_surfaceless_query", 525*90277196SAndroid Build Coastguard Worker "VK_LUNARG_direct_driver_loading", 526*90277196SAndroid Build Coastguard Worker "VK_EXT_layer_settings" 527*90277196SAndroid Build Coastguard Worker }; 528*90277196SAndroid Build Coastguard Worker return instanceExtensions; 529*90277196SAndroid Build Coastguard Worker } 530*90277196SAndroid Build Coastguard Worker getExtensionDepends(std::string const & extension)531*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::map<std::string, std::vector<std::vector<std::string>>> const & getExtensionDepends( std::string const & extension ) 532*90277196SAndroid Build Coastguard Worker { 533*90277196SAndroid Build Coastguard Worker static std::map<std::string, std::vector<std::vector<std::string>>> noDependencies; 534*90277196SAndroid Build Coastguard Worker static std::map<std::string, std::map<std::string, std::vector<std::vector<std::string>>>> dependencies = { 535*90277196SAndroid Build Coastguard Worker { "VK_KHR_swapchain", 536*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 537*90277196SAndroid Build Coastguard Worker { { 538*90277196SAndroid Build Coastguard Worker "VK_KHR_surface", 539*90277196SAndroid Build Coastguard Worker } } } } }, 540*90277196SAndroid Build Coastguard Worker { "VK_KHR_display", 541*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 542*90277196SAndroid Build Coastguard Worker { { 543*90277196SAndroid Build Coastguard Worker "VK_KHR_surface", 544*90277196SAndroid Build Coastguard Worker } } } } }, 545*90277196SAndroid Build Coastguard Worker { "VK_KHR_display_swapchain", 546*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 547*90277196SAndroid Build Coastguard Worker { { 548*90277196SAndroid Build Coastguard Worker "VK_KHR_swapchain", 549*90277196SAndroid Build Coastguard Worker "VK_KHR_display", 550*90277196SAndroid Build Coastguard Worker } } } } }, 551*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XLIB_KHR ) 552*90277196SAndroid Build Coastguard Worker { "VK_KHR_xlib_surface", 553*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 554*90277196SAndroid Build Coastguard Worker { { 555*90277196SAndroid Build Coastguard Worker "VK_KHR_surface", 556*90277196SAndroid Build Coastguard Worker } } } } }, 557*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XLIB_KHR*/ 558*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XCB_KHR ) 559*90277196SAndroid Build Coastguard Worker { "VK_KHR_xcb_surface", 560*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 561*90277196SAndroid Build Coastguard Worker { { 562*90277196SAndroid Build Coastguard Worker "VK_KHR_surface", 563*90277196SAndroid Build Coastguard Worker } } } } }, 564*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XCB_KHR*/ 565*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WAYLAND_KHR ) 566*90277196SAndroid Build Coastguard Worker { "VK_KHR_wayland_surface", 567*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 568*90277196SAndroid Build Coastguard Worker { { 569*90277196SAndroid Build Coastguard Worker "VK_KHR_surface", 570*90277196SAndroid Build Coastguard Worker } } } } }, 571*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ 572*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR ) 573*90277196SAndroid Build Coastguard Worker { "VK_KHR_android_surface", 574*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 575*90277196SAndroid Build Coastguard Worker { { 576*90277196SAndroid Build Coastguard Worker "VK_KHR_surface", 577*90277196SAndroid Build Coastguard Worker } } } } }, 578*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 579*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 580*90277196SAndroid Build Coastguard Worker { "VK_KHR_win32_surface", 581*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 582*90277196SAndroid Build Coastguard Worker { { 583*90277196SAndroid Build Coastguard Worker "VK_KHR_surface", 584*90277196SAndroid Build Coastguard Worker } } } } }, 585*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 586*90277196SAndroid Build Coastguard Worker { "VK_EXT_debug_marker", 587*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 588*90277196SAndroid Build Coastguard Worker { { 589*90277196SAndroid Build Coastguard Worker "VK_EXT_debug_report", 590*90277196SAndroid Build Coastguard Worker } } } } }, 591*90277196SAndroid Build Coastguard Worker { "VK_KHR_video_queue", 592*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_1", 593*90277196SAndroid Build Coastguard Worker { { 594*90277196SAndroid Build Coastguard Worker "VK_KHR_synchronization2", 595*90277196SAndroid Build Coastguard Worker } } }, 596*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_3", { {} } } } }, 597*90277196SAndroid Build Coastguard Worker { "VK_KHR_video_decode_queue", 598*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 599*90277196SAndroid Build Coastguard Worker { { 600*90277196SAndroid Build Coastguard Worker "VK_KHR_video_queue", 601*90277196SAndroid Build Coastguard Worker "VK_KHR_synchronization2", 602*90277196SAndroid Build Coastguard Worker } } }, 603*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_3", { {} } } } }, 604*90277196SAndroid Build Coastguard Worker { "VK_EXT_transform_feedback", 605*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 606*90277196SAndroid Build Coastguard Worker { { 607*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 608*90277196SAndroid Build Coastguard Worker } } }, 609*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 610*90277196SAndroid Build Coastguard Worker { "VK_KHR_video_encode_h264", 611*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 612*90277196SAndroid Build Coastguard Worker { { 613*90277196SAndroid Build Coastguard Worker "VK_KHR_video_encode_queue", 614*90277196SAndroid Build Coastguard Worker } } } } }, 615*90277196SAndroid Build Coastguard Worker { "VK_KHR_video_encode_h265", 616*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 617*90277196SAndroid Build Coastguard Worker { { 618*90277196SAndroid Build Coastguard Worker "VK_KHR_video_encode_queue", 619*90277196SAndroid Build Coastguard Worker } } } } }, 620*90277196SAndroid Build Coastguard Worker { "VK_KHR_video_decode_h264", 621*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 622*90277196SAndroid Build Coastguard Worker { { 623*90277196SAndroid Build Coastguard Worker "VK_KHR_video_decode_queue", 624*90277196SAndroid Build Coastguard Worker } } } } }, 625*90277196SAndroid Build Coastguard Worker { "VK_AMD_texture_gather_bias_lod", 626*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 627*90277196SAndroid Build Coastguard Worker { { 628*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 629*90277196SAndroid Build Coastguard Worker } } }, 630*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 631*90277196SAndroid Build Coastguard Worker { "VK_KHR_dynamic_rendering", 632*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 633*90277196SAndroid Build Coastguard Worker { { 634*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 635*90277196SAndroid Build Coastguard Worker } } }, 636*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", 637*90277196SAndroid Build Coastguard Worker { { 638*90277196SAndroid Build Coastguard Worker "VK_KHR_depth_stencil_resolve", 639*90277196SAndroid Build Coastguard Worker } } }, 640*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_2", { {} } } } }, 641*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_GGP ) 642*90277196SAndroid Build Coastguard Worker { "VK_GGP_stream_descriptor_surface", 643*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 644*90277196SAndroid Build Coastguard Worker { { 645*90277196SAndroid Build Coastguard Worker "VK_KHR_surface", 646*90277196SAndroid Build Coastguard Worker } } } } }, 647*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_GGP*/ 648*90277196SAndroid Build Coastguard Worker { "VK_NV_corner_sampled_image", 649*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 650*90277196SAndroid Build Coastguard Worker { { 651*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 652*90277196SAndroid Build Coastguard Worker } } }, 653*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 654*90277196SAndroid Build Coastguard Worker { "VK_KHR_multiview", 655*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 656*90277196SAndroid Build Coastguard Worker { { 657*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 658*90277196SAndroid Build Coastguard Worker } } }, 659*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 660*90277196SAndroid Build Coastguard Worker { "VK_NV_external_memory", 661*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 662*90277196SAndroid Build Coastguard Worker { { 663*90277196SAndroid Build Coastguard Worker "VK_NV_external_memory_capabilities", 664*90277196SAndroid Build Coastguard Worker } } } } }, 665*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 666*90277196SAndroid Build Coastguard Worker { "VK_NV_external_memory_win32", 667*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 668*90277196SAndroid Build Coastguard Worker { { 669*90277196SAndroid Build Coastguard Worker "VK_NV_external_memory", 670*90277196SAndroid Build Coastguard Worker } } } } }, 671*90277196SAndroid Build Coastguard Worker { "VK_NV_win32_keyed_mutex", 672*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 673*90277196SAndroid Build Coastguard Worker { { 674*90277196SAndroid Build Coastguard Worker "VK_NV_external_memory_win32", 675*90277196SAndroid Build Coastguard Worker } } } } }, 676*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 677*90277196SAndroid Build Coastguard Worker { "VK_KHR_device_group", 678*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 679*90277196SAndroid Build Coastguard Worker { { 680*90277196SAndroid Build Coastguard Worker "VK_KHR_device_group_creation", 681*90277196SAndroid Build Coastguard Worker } } } } }, 682*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_VI_NN ) 683*90277196SAndroid Build Coastguard Worker { "VK_NN_vi_surface", 684*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 685*90277196SAndroid Build Coastguard Worker { { 686*90277196SAndroid Build Coastguard Worker "VK_KHR_surface", 687*90277196SAndroid Build Coastguard Worker } } } } }, 688*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_VI_NN*/ 689*90277196SAndroid Build Coastguard Worker { "VK_EXT_texture_compression_astc_hdr", 690*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 691*90277196SAndroid Build Coastguard Worker { { 692*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 693*90277196SAndroid Build Coastguard Worker } } }, 694*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 695*90277196SAndroid Build Coastguard Worker { "VK_EXT_astc_decode_mode", 696*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 697*90277196SAndroid Build Coastguard Worker { { 698*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 699*90277196SAndroid Build Coastguard Worker } } }, 700*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 701*90277196SAndroid Build Coastguard Worker { "VK_EXT_pipeline_robustness", 702*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 703*90277196SAndroid Build Coastguard Worker { { 704*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 705*90277196SAndroid Build Coastguard Worker } } }, 706*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 707*90277196SAndroid Build Coastguard Worker { "VK_KHR_external_memory_capabilities", 708*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 709*90277196SAndroid Build Coastguard Worker { { 710*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 711*90277196SAndroid Build Coastguard Worker } } }, 712*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 713*90277196SAndroid Build Coastguard Worker { "VK_KHR_external_memory", 714*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 715*90277196SAndroid Build Coastguard Worker { { 716*90277196SAndroid Build Coastguard Worker "VK_KHR_external_memory_capabilities", 717*90277196SAndroid Build Coastguard Worker } } }, 718*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 719*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 720*90277196SAndroid Build Coastguard Worker { "VK_KHR_external_memory_win32", 721*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 722*90277196SAndroid Build Coastguard Worker { { 723*90277196SAndroid Build Coastguard Worker "VK_KHR_external_memory", 724*90277196SAndroid Build Coastguard Worker } } }, 725*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 726*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 727*90277196SAndroid Build Coastguard Worker { "VK_KHR_external_memory_fd", 728*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 729*90277196SAndroid Build Coastguard Worker { { 730*90277196SAndroid Build Coastguard Worker "VK_KHR_external_memory", 731*90277196SAndroid Build Coastguard Worker } } }, 732*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 733*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 734*90277196SAndroid Build Coastguard Worker { "VK_KHR_win32_keyed_mutex", 735*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 736*90277196SAndroid Build Coastguard Worker { { 737*90277196SAndroid Build Coastguard Worker "VK_KHR_external_memory_win32", 738*90277196SAndroid Build Coastguard Worker } } } } }, 739*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 740*90277196SAndroid Build Coastguard Worker { "VK_KHR_external_semaphore_capabilities", 741*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 742*90277196SAndroid Build Coastguard Worker { { 743*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 744*90277196SAndroid Build Coastguard Worker } } }, 745*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 746*90277196SAndroid Build Coastguard Worker { "VK_KHR_external_semaphore", 747*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 748*90277196SAndroid Build Coastguard Worker { { 749*90277196SAndroid Build Coastguard Worker "VK_KHR_external_semaphore_capabilities", 750*90277196SAndroid Build Coastguard Worker } } } } }, 751*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 752*90277196SAndroid Build Coastguard Worker { "VK_KHR_external_semaphore_win32", 753*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 754*90277196SAndroid Build Coastguard Worker { { 755*90277196SAndroid Build Coastguard Worker "VK_KHR_external_semaphore", 756*90277196SAndroid Build Coastguard Worker } } } } }, 757*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 758*90277196SAndroid Build Coastguard Worker { "VK_KHR_external_semaphore_fd", 759*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 760*90277196SAndroid Build Coastguard Worker { { 761*90277196SAndroid Build Coastguard Worker "VK_KHR_external_semaphore", 762*90277196SAndroid Build Coastguard Worker } } }, 763*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 764*90277196SAndroid Build Coastguard Worker { "VK_KHR_push_descriptor", 765*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 766*90277196SAndroid Build Coastguard Worker { { 767*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 768*90277196SAndroid Build Coastguard Worker } } }, 769*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 770*90277196SAndroid Build Coastguard Worker { "VK_EXT_conditional_rendering", 771*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 772*90277196SAndroid Build Coastguard Worker { { 773*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 774*90277196SAndroid Build Coastguard Worker } } }, 775*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 776*90277196SAndroid Build Coastguard Worker { "VK_KHR_shader_float16_int8", 777*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 778*90277196SAndroid Build Coastguard Worker { { 779*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 780*90277196SAndroid Build Coastguard Worker } } }, 781*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 782*90277196SAndroid Build Coastguard Worker { "VK_KHR_16bit_storage", 783*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 784*90277196SAndroid Build Coastguard Worker { { 785*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 786*90277196SAndroid Build Coastguard Worker "VK_KHR_storage_buffer_storage_class", 787*90277196SAndroid Build Coastguard Worker } } }, 788*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 789*90277196SAndroid Build Coastguard Worker { "VK_KHR_incremental_present", 790*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 791*90277196SAndroid Build Coastguard Worker { { 792*90277196SAndroid Build Coastguard Worker "VK_KHR_swapchain", 793*90277196SAndroid Build Coastguard Worker } } } } }, 794*90277196SAndroid Build Coastguard Worker { "VK_EXT_direct_mode_display", 795*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 796*90277196SAndroid Build Coastguard Worker { { 797*90277196SAndroid Build Coastguard Worker "VK_KHR_display", 798*90277196SAndroid Build Coastguard Worker } } } } }, 799*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT ) 800*90277196SAndroid Build Coastguard Worker { "VK_EXT_acquire_xlib_display", 801*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 802*90277196SAndroid Build Coastguard Worker { { 803*90277196SAndroid Build Coastguard Worker "VK_EXT_direct_mode_display", 804*90277196SAndroid Build Coastguard Worker } } } } }, 805*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/ 806*90277196SAndroid Build Coastguard Worker { "VK_EXT_display_surface_counter", 807*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 808*90277196SAndroid Build Coastguard Worker { { 809*90277196SAndroid Build Coastguard Worker "VK_KHR_display", 810*90277196SAndroid Build Coastguard Worker } } } } }, 811*90277196SAndroid Build Coastguard Worker { "VK_EXT_display_control", 812*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 813*90277196SAndroid Build Coastguard Worker { { 814*90277196SAndroid Build Coastguard Worker "VK_EXT_display_surface_counter", 815*90277196SAndroid Build Coastguard Worker "VK_KHR_swapchain", 816*90277196SAndroid Build Coastguard Worker } } } } }, 817*90277196SAndroid Build Coastguard Worker { "VK_GOOGLE_display_timing", 818*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 819*90277196SAndroid Build Coastguard Worker { { 820*90277196SAndroid Build Coastguard Worker "VK_KHR_swapchain", 821*90277196SAndroid Build Coastguard Worker } } } } }, 822*90277196SAndroid Build Coastguard Worker { "VK_NVX_multiview_per_view_attributes", 823*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 824*90277196SAndroid Build Coastguard Worker { { 825*90277196SAndroid Build Coastguard Worker "VK_KHR_multiview", 826*90277196SAndroid Build Coastguard Worker } } }, 827*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 828*90277196SAndroid Build Coastguard Worker { "VK_EXT_discard_rectangles", 829*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 830*90277196SAndroid Build Coastguard Worker { { 831*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 832*90277196SAndroid Build Coastguard Worker } } }, 833*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 834*90277196SAndroid Build Coastguard Worker { "VK_EXT_conservative_rasterization", 835*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 836*90277196SAndroid Build Coastguard Worker { { 837*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 838*90277196SAndroid Build Coastguard Worker } } }, 839*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 840*90277196SAndroid Build Coastguard Worker { "VK_EXT_depth_clip_enable", 841*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 842*90277196SAndroid Build Coastguard Worker { { 843*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 844*90277196SAndroid Build Coastguard Worker } } }, 845*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 846*90277196SAndroid Build Coastguard Worker { "VK_EXT_swapchain_colorspace", 847*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 848*90277196SAndroid Build Coastguard Worker { { 849*90277196SAndroid Build Coastguard Worker "VK_KHR_surface", 850*90277196SAndroid Build Coastguard Worker } } } } }, 851*90277196SAndroid Build Coastguard Worker { "VK_EXT_hdr_metadata", 852*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 853*90277196SAndroid Build Coastguard Worker { { 854*90277196SAndroid Build Coastguard Worker "VK_KHR_swapchain", 855*90277196SAndroid Build Coastguard Worker } } } } }, 856*90277196SAndroid Build Coastguard Worker { "VK_KHR_imageless_framebuffer", 857*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 858*90277196SAndroid Build Coastguard Worker { { 859*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 860*90277196SAndroid Build Coastguard Worker "VK_KHR_maintenance2", 861*90277196SAndroid Build Coastguard Worker } } }, 862*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", 863*90277196SAndroid Build Coastguard Worker { { 864*90277196SAndroid Build Coastguard Worker "VK_KHR_image_format_list", 865*90277196SAndroid Build Coastguard Worker } } }, 866*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_2", { {} } } } }, 867*90277196SAndroid Build Coastguard Worker { "VK_KHR_create_renderpass2", 868*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 869*90277196SAndroid Build Coastguard Worker { { 870*90277196SAndroid Build Coastguard Worker "VK_KHR_multiview", 871*90277196SAndroid Build Coastguard Worker "VK_KHR_maintenance2", 872*90277196SAndroid Build Coastguard Worker } } }, 873*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 874*90277196SAndroid Build Coastguard Worker { "VK_IMG_relaxed_line_rasterization", 875*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 876*90277196SAndroid Build Coastguard Worker { { 877*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 878*90277196SAndroid Build Coastguard Worker } } }, 879*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 880*90277196SAndroid Build Coastguard Worker { "VK_KHR_shared_presentable_image", 881*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 882*90277196SAndroid Build Coastguard Worker { { 883*90277196SAndroid Build Coastguard Worker "VK_KHR_swapchain", 884*90277196SAndroid Build Coastguard Worker "VK_KHR_get_surface_capabilities2", 885*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 886*90277196SAndroid Build Coastguard Worker } } }, 887*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", 888*90277196SAndroid Build Coastguard Worker { { 889*90277196SAndroid Build Coastguard Worker "VK_KHR_swapchain", 890*90277196SAndroid Build Coastguard Worker "VK_KHR_get_surface_capabilities2", 891*90277196SAndroid Build Coastguard Worker } } } } }, 892*90277196SAndroid Build Coastguard Worker { "VK_KHR_external_fence_capabilities", 893*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 894*90277196SAndroid Build Coastguard Worker { { 895*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 896*90277196SAndroid Build Coastguard Worker } } }, 897*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 898*90277196SAndroid Build Coastguard Worker { "VK_KHR_external_fence", 899*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 900*90277196SAndroid Build Coastguard Worker { { 901*90277196SAndroid Build Coastguard Worker "VK_KHR_external_fence_capabilities", 902*90277196SAndroid Build Coastguard Worker } } } } }, 903*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 904*90277196SAndroid Build Coastguard Worker { "VK_KHR_external_fence_win32", 905*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 906*90277196SAndroid Build Coastguard Worker { { 907*90277196SAndroid Build Coastguard Worker "VK_KHR_external_fence", 908*90277196SAndroid Build Coastguard Worker } } } } }, 909*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 910*90277196SAndroid Build Coastguard Worker { "VK_KHR_external_fence_fd", 911*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 912*90277196SAndroid Build Coastguard Worker { { 913*90277196SAndroid Build Coastguard Worker "VK_KHR_external_fence", 914*90277196SAndroid Build Coastguard Worker } } }, 915*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 916*90277196SAndroid Build Coastguard Worker { "VK_KHR_performance_query", 917*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 918*90277196SAndroid Build Coastguard Worker { { 919*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 920*90277196SAndroid Build Coastguard Worker } } }, 921*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 922*90277196SAndroid Build Coastguard Worker { "VK_KHR_get_surface_capabilities2", 923*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 924*90277196SAndroid Build Coastguard Worker { { 925*90277196SAndroid Build Coastguard Worker "VK_KHR_surface", 926*90277196SAndroid Build Coastguard Worker } } } } }, 927*90277196SAndroid Build Coastguard Worker { "VK_KHR_variable_pointers", 928*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 929*90277196SAndroid Build Coastguard Worker { { 930*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 931*90277196SAndroid Build Coastguard Worker "VK_KHR_storage_buffer_storage_class", 932*90277196SAndroid Build Coastguard Worker } } }, 933*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 934*90277196SAndroid Build Coastguard Worker { "VK_KHR_get_display_properties2", 935*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 936*90277196SAndroid Build Coastguard Worker { { 937*90277196SAndroid Build Coastguard Worker "VK_KHR_display", 938*90277196SAndroid Build Coastguard Worker } } } } }, 939*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_IOS_MVK ) 940*90277196SAndroid Build Coastguard Worker { "VK_MVK_ios_surface", 941*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 942*90277196SAndroid Build Coastguard Worker { { 943*90277196SAndroid Build Coastguard Worker "VK_KHR_surface", 944*90277196SAndroid Build Coastguard Worker } } } } }, 945*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_IOS_MVK*/ 946*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_MACOS_MVK ) 947*90277196SAndroid Build Coastguard Worker { "VK_MVK_macos_surface", 948*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 949*90277196SAndroid Build Coastguard Worker { { 950*90277196SAndroid Build Coastguard Worker "VK_KHR_surface", 951*90277196SAndroid Build Coastguard Worker } } } } }, 952*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_MACOS_MVK*/ 953*90277196SAndroid Build Coastguard Worker { "VK_EXT_external_memory_dma_buf", 954*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 955*90277196SAndroid Build Coastguard Worker { { 956*90277196SAndroid Build Coastguard Worker "VK_KHR_external_memory_fd", 957*90277196SAndroid Build Coastguard Worker } } } } }, 958*90277196SAndroid Build Coastguard Worker { "VK_EXT_queue_family_foreign", 959*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 960*90277196SAndroid Build Coastguard Worker { { 961*90277196SAndroid Build Coastguard Worker "VK_KHR_external_memory", 962*90277196SAndroid Build Coastguard Worker } } }, 963*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 964*90277196SAndroid Build Coastguard Worker { "VK_KHR_dedicated_allocation", 965*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 966*90277196SAndroid Build Coastguard Worker { { 967*90277196SAndroid Build Coastguard Worker "VK_KHR_get_memory_requirements2", 968*90277196SAndroid Build Coastguard Worker } } }, 969*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 970*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR ) 971*90277196SAndroid Build Coastguard Worker { "VK_ANDROID_external_memory_android_hardware_buffer", 972*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 973*90277196SAndroid Build Coastguard Worker { { 974*90277196SAndroid Build Coastguard Worker "VK_KHR_sampler_ycbcr_conversion", 975*90277196SAndroid Build Coastguard Worker "VK_KHR_external_memory", 976*90277196SAndroid Build Coastguard Worker "VK_KHR_dedicated_allocation", 977*90277196SAndroid Build Coastguard Worker } } }, 978*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", 979*90277196SAndroid Build Coastguard Worker { { 980*90277196SAndroid Build Coastguard Worker "VK_EXT_queue_family_foreign", 981*90277196SAndroid Build Coastguard Worker } } } } }, 982*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 983*90277196SAndroid Build Coastguard Worker { "VK_EXT_sampler_filter_minmax", 984*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 985*90277196SAndroid Build Coastguard Worker { { 986*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 987*90277196SAndroid Build Coastguard Worker } } }, 988*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 989*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 990*90277196SAndroid Build Coastguard Worker { "VK_AMDX_shader_enqueue", 991*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 992*90277196SAndroid Build Coastguard Worker { { 993*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 994*90277196SAndroid Build Coastguard Worker } } }, 995*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", 996*90277196SAndroid Build Coastguard Worker { { 997*90277196SAndroid Build Coastguard Worker "VK_KHR_synchronization2", 998*90277196SAndroid Build Coastguard Worker } } }, 999*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_3", 1000*90277196SAndroid Build Coastguard Worker { { 1001*90277196SAndroid Build Coastguard Worker "VK_KHR_pipeline_library", 1002*90277196SAndroid Build Coastguard Worker "VK_KHR_spirv_1_4", 1003*90277196SAndroid Build Coastguard Worker } } } } }, 1004*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 1005*90277196SAndroid Build Coastguard Worker { "VK_EXT_inline_uniform_block", 1006*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1007*90277196SAndroid Build Coastguard Worker { { 1008*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1009*90277196SAndroid Build Coastguard Worker "VK_KHR_maintenance1", 1010*90277196SAndroid Build Coastguard Worker } } }, 1011*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1012*90277196SAndroid Build Coastguard Worker { "VK_EXT_sample_locations", 1013*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1014*90277196SAndroid Build Coastguard Worker { { 1015*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1016*90277196SAndroid Build Coastguard Worker } } }, 1017*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1018*90277196SAndroid Build Coastguard Worker { "VK_EXT_blend_operation_advanced", 1019*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1020*90277196SAndroid Build Coastguard Worker { { 1021*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1022*90277196SAndroid Build Coastguard Worker } } }, 1023*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1024*90277196SAndroid Build Coastguard Worker { "VK_KHR_acceleration_structure", 1025*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_1", 1026*90277196SAndroid Build Coastguard Worker { { 1027*90277196SAndroid Build Coastguard Worker "VK_EXT_descriptor_indexing", 1028*90277196SAndroid Build Coastguard Worker "VK_KHR_buffer_device_address", 1029*90277196SAndroid Build Coastguard Worker } } }, 1030*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_2", 1031*90277196SAndroid Build Coastguard Worker { { 1032*90277196SAndroid Build Coastguard Worker "VK_KHR_deferred_host_operations", 1033*90277196SAndroid Build Coastguard Worker } } } } }, 1034*90277196SAndroid Build Coastguard Worker { "VK_KHR_ray_tracing_pipeline", 1035*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1036*90277196SAndroid Build Coastguard Worker { { 1037*90277196SAndroid Build Coastguard Worker "VK_KHR_spirv_1_4", 1038*90277196SAndroid Build Coastguard Worker "VK_KHR_acceleration_structure", 1039*90277196SAndroid Build Coastguard Worker } } } } }, 1040*90277196SAndroid Build Coastguard Worker { "VK_KHR_ray_query", 1041*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1042*90277196SAndroid Build Coastguard Worker { { 1043*90277196SAndroid Build Coastguard Worker "VK_KHR_spirv_1_4", 1044*90277196SAndroid Build Coastguard Worker "VK_KHR_acceleration_structure", 1045*90277196SAndroid Build Coastguard Worker } } } } }, 1046*90277196SAndroid Build Coastguard Worker { "VK_NV_shader_sm_builtins", { { "VK_VERSION_1_1", { {} } } } }, 1047*90277196SAndroid Build Coastguard Worker { "VK_KHR_sampler_ycbcr_conversion", 1048*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1049*90277196SAndroid Build Coastguard Worker { { 1050*90277196SAndroid Build Coastguard Worker "VK_KHR_maintenance1", 1051*90277196SAndroid Build Coastguard Worker "VK_KHR_bind_memory2", 1052*90277196SAndroid Build Coastguard Worker "VK_KHR_get_memory_requirements2", 1053*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1054*90277196SAndroid Build Coastguard Worker } } }, 1055*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1056*90277196SAndroid Build Coastguard Worker { "VK_EXT_image_drm_format_modifier", 1057*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1058*90277196SAndroid Build Coastguard Worker { { 1059*90277196SAndroid Build Coastguard Worker "VK_KHR_bind_memory2", 1060*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1061*90277196SAndroid Build Coastguard Worker "VK_KHR_sampler_ycbcr_conversion", 1062*90277196SAndroid Build Coastguard Worker } } }, 1063*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", 1064*90277196SAndroid Build Coastguard Worker { { 1065*90277196SAndroid Build Coastguard Worker "VK_KHR_image_format_list", 1066*90277196SAndroid Build Coastguard Worker } } }, 1067*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_2", { {} } } } }, 1068*90277196SAndroid Build Coastguard Worker { "VK_EXT_descriptor_indexing", 1069*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1070*90277196SAndroid Build Coastguard Worker { { 1071*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1072*90277196SAndroid Build Coastguard Worker "VK_KHR_maintenance3", 1073*90277196SAndroid Build Coastguard Worker } } }, 1074*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1075*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 1076*90277196SAndroid Build Coastguard Worker { "VK_KHR_portability_subset", 1077*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1078*90277196SAndroid Build Coastguard Worker { { 1079*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1080*90277196SAndroid Build Coastguard Worker } } }, 1081*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1082*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 1083*90277196SAndroid Build Coastguard Worker { "VK_NV_shading_rate_image", 1084*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1085*90277196SAndroid Build Coastguard Worker { { 1086*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1087*90277196SAndroid Build Coastguard Worker } } }, 1088*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1089*90277196SAndroid Build Coastguard Worker { "VK_NV_ray_tracing", 1090*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1091*90277196SAndroid Build Coastguard Worker { { 1092*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1093*90277196SAndroid Build Coastguard Worker "VK_KHR_get_memory_requirements2", 1094*90277196SAndroid Build Coastguard Worker } } }, 1095*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1096*90277196SAndroid Build Coastguard Worker { "VK_NV_representative_fragment_test", 1097*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1098*90277196SAndroid Build Coastguard Worker { { 1099*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1100*90277196SAndroid Build Coastguard Worker } } }, 1101*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1102*90277196SAndroid Build Coastguard Worker { "VK_KHR_maintenance3", 1103*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1104*90277196SAndroid Build Coastguard Worker { { 1105*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1106*90277196SAndroid Build Coastguard Worker } } }, 1107*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1108*90277196SAndroid Build Coastguard Worker { "VK_KHR_shader_subgroup_extended_types", { { "VK_VERSION_1_1", { {} } } } }, 1109*90277196SAndroid Build Coastguard Worker { "VK_KHR_8bit_storage", 1110*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1111*90277196SAndroid Build Coastguard Worker { { 1112*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1113*90277196SAndroid Build Coastguard Worker "VK_KHR_storage_buffer_storage_class", 1114*90277196SAndroid Build Coastguard Worker } } }, 1115*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1116*90277196SAndroid Build Coastguard Worker { "VK_EXT_external_memory_host", 1117*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1118*90277196SAndroid Build Coastguard Worker { { 1119*90277196SAndroid Build Coastguard Worker "VK_KHR_external_memory", 1120*90277196SAndroid Build Coastguard Worker } } }, 1121*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1122*90277196SAndroid Build Coastguard Worker { "VK_KHR_shader_atomic_int64", 1123*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1124*90277196SAndroid Build Coastguard Worker { { 1125*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1126*90277196SAndroid Build Coastguard Worker } } }, 1127*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1128*90277196SAndroid Build Coastguard Worker { "VK_KHR_shader_clock", 1129*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1130*90277196SAndroid Build Coastguard Worker { { 1131*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1132*90277196SAndroid Build Coastguard Worker } } }, 1133*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1134*90277196SAndroid Build Coastguard Worker { "VK_EXT_calibrated_timestamps", 1135*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1136*90277196SAndroid Build Coastguard Worker { { 1137*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1138*90277196SAndroid Build Coastguard Worker } } }, 1139*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1140*90277196SAndroid Build Coastguard Worker { "VK_AMD_shader_core_properties", 1141*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1142*90277196SAndroid Build Coastguard Worker { { 1143*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1144*90277196SAndroid Build Coastguard Worker } } }, 1145*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1146*90277196SAndroid Build Coastguard Worker { "VK_KHR_video_decode_h265", 1147*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1148*90277196SAndroid Build Coastguard Worker { { 1149*90277196SAndroid Build Coastguard Worker "VK_KHR_video_decode_queue", 1150*90277196SAndroid Build Coastguard Worker } } } } }, 1151*90277196SAndroid Build Coastguard Worker { "VK_KHR_global_priority", 1152*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1153*90277196SAndroid Build Coastguard Worker { { 1154*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1155*90277196SAndroid Build Coastguard Worker } } }, 1156*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1157*90277196SAndroid Build Coastguard Worker { "VK_EXT_vertex_attribute_divisor", 1158*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1159*90277196SAndroid Build Coastguard Worker { { 1160*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1161*90277196SAndroid Build Coastguard Worker } } }, 1162*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1163*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_GGP ) 1164*90277196SAndroid Build Coastguard Worker { "VK_GGP_frame_token", 1165*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1166*90277196SAndroid Build Coastguard Worker { { 1167*90277196SAndroid Build Coastguard Worker "VK_KHR_swapchain", 1168*90277196SAndroid Build Coastguard Worker "VK_GGP_stream_descriptor_surface", 1169*90277196SAndroid Build Coastguard Worker } } } } }, 1170*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_GGP*/ 1171*90277196SAndroid Build Coastguard Worker { "VK_KHR_driver_properties", 1172*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1173*90277196SAndroid Build Coastguard Worker { { 1174*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1175*90277196SAndroid Build Coastguard Worker } } }, 1176*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1177*90277196SAndroid Build Coastguard Worker { "VK_KHR_shader_float_controls", 1178*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1179*90277196SAndroid Build Coastguard Worker { { 1180*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1181*90277196SAndroid Build Coastguard Worker } } }, 1182*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1183*90277196SAndroid Build Coastguard Worker { "VK_NV_shader_subgroup_partitioned", { { "VK_VERSION_1_1", { {} } } } }, 1184*90277196SAndroid Build Coastguard Worker { "VK_KHR_depth_stencil_resolve", 1185*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1186*90277196SAndroid Build Coastguard Worker { { 1187*90277196SAndroid Build Coastguard Worker "VK_KHR_create_renderpass2", 1188*90277196SAndroid Build Coastguard Worker } } }, 1189*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_2", { {} } } } }, 1190*90277196SAndroid Build Coastguard Worker { "VK_KHR_swapchain_mutable_format", 1191*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1192*90277196SAndroid Build Coastguard Worker { { 1193*90277196SAndroid Build Coastguard Worker "VK_KHR_swapchain", 1194*90277196SAndroid Build Coastguard Worker "VK_KHR_maintenance2", 1195*90277196SAndroid Build Coastguard Worker "VK_KHR_image_format_list", 1196*90277196SAndroid Build Coastguard Worker } } }, 1197*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", 1198*90277196SAndroid Build Coastguard Worker { { 1199*90277196SAndroid Build Coastguard Worker "VK_KHR_swapchain", 1200*90277196SAndroid Build Coastguard Worker "VK_KHR_image_format_list", 1201*90277196SAndroid Build Coastguard Worker } } }, 1202*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_2", 1203*90277196SAndroid Build Coastguard Worker { { 1204*90277196SAndroid Build Coastguard Worker "VK_KHR_swapchain", 1205*90277196SAndroid Build Coastguard Worker } } } } }, 1206*90277196SAndroid Build Coastguard Worker { "VK_NV_compute_shader_derivatives", 1207*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1208*90277196SAndroid Build Coastguard Worker { { 1209*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1210*90277196SAndroid Build Coastguard Worker } } }, 1211*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1212*90277196SAndroid Build Coastguard Worker { "VK_NV_mesh_shader", 1213*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1214*90277196SAndroid Build Coastguard Worker { { 1215*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1216*90277196SAndroid Build Coastguard Worker } } }, 1217*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1218*90277196SAndroid Build Coastguard Worker { "VK_NV_fragment_shader_barycentric", 1219*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1220*90277196SAndroid Build Coastguard Worker { { 1221*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1222*90277196SAndroid Build Coastguard Worker } } }, 1223*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1224*90277196SAndroid Build Coastguard Worker { "VK_NV_shader_image_footprint", 1225*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1226*90277196SAndroid Build Coastguard Worker { { 1227*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1228*90277196SAndroid Build Coastguard Worker } } }, 1229*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1230*90277196SAndroid Build Coastguard Worker { "VK_NV_scissor_exclusive", 1231*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1232*90277196SAndroid Build Coastguard Worker { { 1233*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1234*90277196SAndroid Build Coastguard Worker } } }, 1235*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1236*90277196SAndroid Build Coastguard Worker { "VK_NV_device_diagnostic_checkpoints", 1237*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1238*90277196SAndroid Build Coastguard Worker { { 1239*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1240*90277196SAndroid Build Coastguard Worker } } }, 1241*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1242*90277196SAndroid Build Coastguard Worker { "VK_KHR_timeline_semaphore", 1243*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1244*90277196SAndroid Build Coastguard Worker { { 1245*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1246*90277196SAndroid Build Coastguard Worker } } }, 1247*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1248*90277196SAndroid Build Coastguard Worker { "VK_INTEL_shader_integer_functions2", 1249*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1250*90277196SAndroid Build Coastguard Worker { { 1251*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1252*90277196SAndroid Build Coastguard Worker } } }, 1253*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1254*90277196SAndroid Build Coastguard Worker { "VK_KHR_vulkan_memory_model", 1255*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1256*90277196SAndroid Build Coastguard Worker { { 1257*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1258*90277196SAndroid Build Coastguard Worker } } }, 1259*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1260*90277196SAndroid Build Coastguard Worker { "VK_EXT_pci_bus_info", 1261*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1262*90277196SAndroid Build Coastguard Worker { { 1263*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1264*90277196SAndroid Build Coastguard Worker } } }, 1265*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1266*90277196SAndroid Build Coastguard Worker { "VK_AMD_display_native_hdr", 1267*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1268*90277196SAndroid Build Coastguard Worker { { 1269*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1270*90277196SAndroid Build Coastguard Worker } } }, 1271*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", 1272*90277196SAndroid Build Coastguard Worker { { 1273*90277196SAndroid Build Coastguard Worker "VK_KHR_get_surface_capabilities2", 1274*90277196SAndroid Build Coastguard Worker "VK_KHR_swapchain", 1275*90277196SAndroid Build Coastguard Worker } } } } }, 1276*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA ) 1277*90277196SAndroid Build Coastguard Worker { "VK_FUCHSIA_imagepipe_surface", 1278*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1279*90277196SAndroid Build Coastguard Worker { { 1280*90277196SAndroid Build Coastguard Worker "VK_KHR_surface", 1281*90277196SAndroid Build Coastguard Worker } } } } }, 1282*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/ 1283*90277196SAndroid Build Coastguard Worker { "VK_KHR_shader_terminate_invocation", 1284*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1285*90277196SAndroid Build Coastguard Worker { { 1286*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1287*90277196SAndroid Build Coastguard Worker } } }, 1288*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1289*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_METAL_EXT ) 1290*90277196SAndroid Build Coastguard Worker { "VK_EXT_metal_surface", 1291*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1292*90277196SAndroid Build Coastguard Worker { { 1293*90277196SAndroid Build Coastguard Worker "VK_KHR_surface", 1294*90277196SAndroid Build Coastguard Worker } } } } }, 1295*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_METAL_EXT*/ 1296*90277196SAndroid Build Coastguard Worker { "VK_EXT_fragment_density_map", 1297*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1298*90277196SAndroid Build Coastguard Worker { { 1299*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1300*90277196SAndroid Build Coastguard Worker } } }, 1301*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1302*90277196SAndroid Build Coastguard Worker { "VK_EXT_scalar_block_layout", 1303*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1304*90277196SAndroid Build Coastguard Worker { { 1305*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1306*90277196SAndroid Build Coastguard Worker } } }, 1307*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1308*90277196SAndroid Build Coastguard Worker { "VK_EXT_subgroup_size_control", { { "VK_VERSION_1_1", { {} } } } }, 1309*90277196SAndroid Build Coastguard Worker { "VK_KHR_fragment_shading_rate", 1310*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1311*90277196SAndroid Build Coastguard Worker { { 1312*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1313*90277196SAndroid Build Coastguard Worker } } }, 1314*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", 1315*90277196SAndroid Build Coastguard Worker { { 1316*90277196SAndroid Build Coastguard Worker "VK_KHR_create_renderpass2", 1317*90277196SAndroid Build Coastguard Worker } } }, 1318*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_2", { {} } } } }, 1319*90277196SAndroid Build Coastguard Worker { "VK_AMD_shader_core_properties2", 1320*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1321*90277196SAndroid Build Coastguard Worker { { 1322*90277196SAndroid Build Coastguard Worker "VK_AMD_shader_core_properties", 1323*90277196SAndroid Build Coastguard Worker } } } } }, 1324*90277196SAndroid Build Coastguard Worker { "VK_AMD_device_coherent_memory", 1325*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1326*90277196SAndroid Build Coastguard Worker { { 1327*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1328*90277196SAndroid Build Coastguard Worker } } }, 1329*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1330*90277196SAndroid Build Coastguard Worker { "VK_KHR_dynamic_rendering_local_read", 1331*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1332*90277196SAndroid Build Coastguard Worker { { 1333*90277196SAndroid Build Coastguard Worker "VK_KHR_dynamic_rendering", 1334*90277196SAndroid Build Coastguard Worker } } }, 1335*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_3", { {} } } } }, 1336*90277196SAndroid Build Coastguard Worker { "VK_EXT_shader_image_atomic_int64", 1337*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1338*90277196SAndroid Build Coastguard Worker { { 1339*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1340*90277196SAndroid Build Coastguard Worker } } }, 1341*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1342*90277196SAndroid Build Coastguard Worker { "VK_KHR_shader_quad_control", 1343*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_1", 1344*90277196SAndroid Build Coastguard Worker { { 1345*90277196SAndroid Build Coastguard Worker "VK_KHR_vulkan_memory_model", 1346*90277196SAndroid Build Coastguard Worker "VK_KHR_shader_maximal_reconvergence", 1347*90277196SAndroid Build Coastguard Worker } } } } }, 1348*90277196SAndroid Build Coastguard Worker { "VK_KHR_spirv_1_4", 1349*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_1", 1350*90277196SAndroid Build Coastguard Worker { { 1351*90277196SAndroid Build Coastguard Worker "VK_KHR_shader_float_controls", 1352*90277196SAndroid Build Coastguard Worker } } } } }, 1353*90277196SAndroid Build Coastguard Worker { "VK_EXT_memory_budget", 1354*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1355*90277196SAndroid Build Coastguard Worker { { 1356*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1357*90277196SAndroid Build Coastguard Worker } } }, 1358*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1359*90277196SAndroid Build Coastguard Worker { "VK_EXT_memory_priority", 1360*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1361*90277196SAndroid Build Coastguard Worker { { 1362*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1363*90277196SAndroid Build Coastguard Worker } } }, 1364*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1365*90277196SAndroid Build Coastguard Worker { "VK_KHR_surface_protected_capabilities", 1366*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_1", 1367*90277196SAndroid Build Coastguard Worker { { 1368*90277196SAndroid Build Coastguard Worker "VK_KHR_get_surface_capabilities2", 1369*90277196SAndroid Build Coastguard Worker } } } } }, 1370*90277196SAndroid Build Coastguard Worker { "VK_NV_dedicated_allocation_image_aliasing", 1371*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1372*90277196SAndroid Build Coastguard Worker { { 1373*90277196SAndroid Build Coastguard Worker "VK_KHR_dedicated_allocation", 1374*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1375*90277196SAndroid Build Coastguard Worker } } }, 1376*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1377*90277196SAndroid Build Coastguard Worker { "VK_KHR_separate_depth_stencil_layouts", 1378*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1379*90277196SAndroid Build Coastguard Worker { { 1380*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1381*90277196SAndroid Build Coastguard Worker } } }, 1382*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", 1383*90277196SAndroid Build Coastguard Worker { { 1384*90277196SAndroid Build Coastguard Worker "VK_KHR_create_renderpass2", 1385*90277196SAndroid Build Coastguard Worker } } }, 1386*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_2", { {} } } } }, 1387*90277196SAndroid Build Coastguard Worker { "VK_EXT_buffer_device_address", 1388*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1389*90277196SAndroid Build Coastguard Worker { { 1390*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1391*90277196SAndroid Build Coastguard Worker } } }, 1392*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1393*90277196SAndroid Build Coastguard Worker { "VK_KHR_present_wait", 1394*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1395*90277196SAndroid Build Coastguard Worker { { 1396*90277196SAndroid Build Coastguard Worker "VK_KHR_swapchain", 1397*90277196SAndroid Build Coastguard Worker "VK_KHR_present_id", 1398*90277196SAndroid Build Coastguard Worker } } } } }, 1399*90277196SAndroid Build Coastguard Worker { "VK_NV_cooperative_matrix", 1400*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1401*90277196SAndroid Build Coastguard Worker { { 1402*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1403*90277196SAndroid Build Coastguard Worker } } }, 1404*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1405*90277196SAndroid Build Coastguard Worker { "VK_NV_coverage_reduction_mode", 1406*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1407*90277196SAndroid Build Coastguard Worker { { 1408*90277196SAndroid Build Coastguard Worker "VK_NV_framebuffer_mixed_samples", 1409*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1410*90277196SAndroid Build Coastguard Worker } } }, 1411*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1412*90277196SAndroid Build Coastguard Worker { "VK_EXT_fragment_shader_interlock", 1413*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1414*90277196SAndroid Build Coastguard Worker { { 1415*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1416*90277196SAndroid Build Coastguard Worker } } }, 1417*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1418*90277196SAndroid Build Coastguard Worker { "VK_EXT_ycbcr_image_arrays", 1419*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1420*90277196SAndroid Build Coastguard Worker { { 1421*90277196SAndroid Build Coastguard Worker "VK_KHR_sampler_ycbcr_conversion", 1422*90277196SAndroid Build Coastguard Worker } } }, 1423*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1424*90277196SAndroid Build Coastguard Worker { "VK_KHR_uniform_buffer_standard_layout", 1425*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1426*90277196SAndroid Build Coastguard Worker { { 1427*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1428*90277196SAndroid Build Coastguard Worker } } }, 1429*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1430*90277196SAndroid Build Coastguard Worker { "VK_EXT_provoking_vertex", 1431*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1432*90277196SAndroid Build Coastguard Worker { { 1433*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1434*90277196SAndroid Build Coastguard Worker } } }, 1435*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1436*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 1437*90277196SAndroid Build Coastguard Worker { "VK_EXT_full_screen_exclusive", 1438*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1439*90277196SAndroid Build Coastguard Worker { { 1440*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1441*90277196SAndroid Build Coastguard Worker } } }, 1442*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", 1443*90277196SAndroid Build Coastguard Worker { { 1444*90277196SAndroid Build Coastguard Worker "VK_KHR_surface", 1445*90277196SAndroid Build Coastguard Worker "VK_KHR_get_surface_capabilities2", 1446*90277196SAndroid Build Coastguard Worker "VK_KHR_swapchain", 1447*90277196SAndroid Build Coastguard Worker } } } } }, 1448*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 1449*90277196SAndroid Build Coastguard Worker { "VK_EXT_headless_surface", 1450*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1451*90277196SAndroid Build Coastguard Worker { { 1452*90277196SAndroid Build Coastguard Worker "VK_KHR_surface", 1453*90277196SAndroid Build Coastguard Worker } } } } }, 1454*90277196SAndroid Build Coastguard Worker { "VK_KHR_buffer_device_address", 1455*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1456*90277196SAndroid Build Coastguard Worker { { 1457*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1458*90277196SAndroid Build Coastguard Worker "VK_KHR_device_group", 1459*90277196SAndroid Build Coastguard Worker } } }, 1460*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1461*90277196SAndroid Build Coastguard Worker { "VK_EXT_line_rasterization", 1462*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1463*90277196SAndroid Build Coastguard Worker { { 1464*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1465*90277196SAndroid Build Coastguard Worker } } }, 1466*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1467*90277196SAndroid Build Coastguard Worker { "VK_EXT_shader_atomic_float", 1468*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1469*90277196SAndroid Build Coastguard Worker { { 1470*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1471*90277196SAndroid Build Coastguard Worker } } }, 1472*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1473*90277196SAndroid Build Coastguard Worker { "VK_EXT_host_query_reset", 1474*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1475*90277196SAndroid Build Coastguard Worker { { 1476*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1477*90277196SAndroid Build Coastguard Worker } } }, 1478*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1479*90277196SAndroid Build Coastguard Worker { "VK_EXT_index_type_uint8", 1480*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1481*90277196SAndroid Build Coastguard Worker { { 1482*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1483*90277196SAndroid Build Coastguard Worker } } }, 1484*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1485*90277196SAndroid Build Coastguard Worker { "VK_EXT_extended_dynamic_state", 1486*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1487*90277196SAndroid Build Coastguard Worker { { 1488*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1489*90277196SAndroid Build Coastguard Worker } } }, 1490*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1491*90277196SAndroid Build Coastguard Worker { "VK_KHR_pipeline_executable_properties", 1492*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1493*90277196SAndroid Build Coastguard Worker { { 1494*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1495*90277196SAndroid Build Coastguard Worker } } }, 1496*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1497*90277196SAndroid Build Coastguard Worker { "VK_EXT_host_image_copy", 1498*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1499*90277196SAndroid Build Coastguard Worker { { 1500*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1501*90277196SAndroid Build Coastguard Worker } } }, 1502*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", 1503*90277196SAndroid Build Coastguard Worker { { 1504*90277196SAndroid Build Coastguard Worker "VK_KHR_copy_commands2", 1505*90277196SAndroid Build Coastguard Worker "VK_KHR_format_feature_flags2", 1506*90277196SAndroid Build Coastguard Worker } } }, 1507*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_3", { {} } } } }, 1508*90277196SAndroid Build Coastguard Worker { "VK_EXT_map_memory_placed", 1509*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1510*90277196SAndroid Build Coastguard Worker { { 1511*90277196SAndroid Build Coastguard Worker "VK_KHR_map_memory2", 1512*90277196SAndroid Build Coastguard Worker } } }, 1513*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_4", { {} } } } }, 1514*90277196SAndroid Build Coastguard Worker { "VK_EXT_shader_atomic_float2", 1515*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1516*90277196SAndroid Build Coastguard Worker { { 1517*90277196SAndroid Build Coastguard Worker "VK_EXT_shader_atomic_float", 1518*90277196SAndroid Build Coastguard Worker } } } } }, 1519*90277196SAndroid Build Coastguard Worker { "VK_EXT_surface_maintenance1", 1520*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1521*90277196SAndroid Build Coastguard Worker { { 1522*90277196SAndroid Build Coastguard Worker "VK_KHR_surface", 1523*90277196SAndroid Build Coastguard Worker "VK_KHR_get_surface_capabilities2", 1524*90277196SAndroid Build Coastguard Worker } } } } }, 1525*90277196SAndroid Build Coastguard Worker { "VK_EXT_swapchain_maintenance1", 1526*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1527*90277196SAndroid Build Coastguard Worker { { 1528*90277196SAndroid Build Coastguard Worker "VK_KHR_swapchain", 1529*90277196SAndroid Build Coastguard Worker "VK_EXT_surface_maintenance1", 1530*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1531*90277196SAndroid Build Coastguard Worker } } }, 1532*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1533*90277196SAndroid Build Coastguard Worker { "VK_EXT_shader_demote_to_helper_invocation", 1534*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1535*90277196SAndroid Build Coastguard Worker { { 1536*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1537*90277196SAndroid Build Coastguard Worker } } }, 1538*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1539*90277196SAndroid Build Coastguard Worker { "VK_NV_device_generated_commands", 1540*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_1", 1541*90277196SAndroid Build Coastguard Worker { { 1542*90277196SAndroid Build Coastguard Worker "VK_KHR_buffer_device_address", 1543*90277196SAndroid Build Coastguard Worker } } }, 1544*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_2", { {} } } } }, 1545*90277196SAndroid Build Coastguard Worker { "VK_NV_inherited_viewport_scissor", 1546*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1547*90277196SAndroid Build Coastguard Worker { { 1548*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1549*90277196SAndroid Build Coastguard Worker } } }, 1550*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1551*90277196SAndroid Build Coastguard Worker { "VK_KHR_shader_integer_dot_product", 1552*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1553*90277196SAndroid Build Coastguard Worker { { 1554*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1555*90277196SAndroid Build Coastguard Worker } } }, 1556*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1557*90277196SAndroid Build Coastguard Worker { "VK_EXT_texel_buffer_alignment", 1558*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1559*90277196SAndroid Build Coastguard Worker { { 1560*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1561*90277196SAndroid Build Coastguard Worker } } }, 1562*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1563*90277196SAndroid Build Coastguard Worker { "VK_EXT_depth_bias_control", 1564*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1565*90277196SAndroid Build Coastguard Worker { { 1566*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1567*90277196SAndroid Build Coastguard Worker } } }, 1568*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1569*90277196SAndroid Build Coastguard Worker { "VK_EXT_device_memory_report", 1570*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1571*90277196SAndroid Build Coastguard Worker { { 1572*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1573*90277196SAndroid Build Coastguard Worker } } }, 1574*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1575*90277196SAndroid Build Coastguard Worker { "VK_EXT_acquire_drm_display", 1576*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1577*90277196SAndroid Build Coastguard Worker { { 1578*90277196SAndroid Build Coastguard Worker "VK_EXT_direct_mode_display", 1579*90277196SAndroid Build Coastguard Worker } } } } }, 1580*90277196SAndroid Build Coastguard Worker { "VK_EXT_robustness2", 1581*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1582*90277196SAndroid Build Coastguard Worker { { 1583*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1584*90277196SAndroid Build Coastguard Worker } } }, 1585*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1586*90277196SAndroid Build Coastguard Worker { "VK_EXT_custom_border_color", 1587*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1588*90277196SAndroid Build Coastguard Worker { { 1589*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1590*90277196SAndroid Build Coastguard Worker } } }, 1591*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1592*90277196SAndroid Build Coastguard Worker { "VK_NV_present_barrier", 1593*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1594*90277196SAndroid Build Coastguard Worker { { 1595*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1596*90277196SAndroid Build Coastguard Worker } } }, 1597*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", 1598*90277196SAndroid Build Coastguard Worker { { 1599*90277196SAndroid Build Coastguard Worker "VK_KHR_surface", 1600*90277196SAndroid Build Coastguard Worker "VK_KHR_get_surface_capabilities2", 1601*90277196SAndroid Build Coastguard Worker "VK_KHR_swapchain", 1602*90277196SAndroid Build Coastguard Worker } } } } }, 1603*90277196SAndroid Build Coastguard Worker { "VK_KHR_present_id", 1604*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1605*90277196SAndroid Build Coastguard Worker { { 1606*90277196SAndroid Build Coastguard Worker "VK_KHR_swapchain", 1607*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1608*90277196SAndroid Build Coastguard Worker } } }, 1609*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1610*90277196SAndroid Build Coastguard Worker { "VK_EXT_private_data", 1611*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1612*90277196SAndroid Build Coastguard Worker { { 1613*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1614*90277196SAndroid Build Coastguard Worker } } }, 1615*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1616*90277196SAndroid Build Coastguard Worker { "VK_EXT_pipeline_creation_cache_control", 1617*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1618*90277196SAndroid Build Coastguard Worker { { 1619*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1620*90277196SAndroid Build Coastguard Worker } } }, 1621*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1622*90277196SAndroid Build Coastguard Worker { "VK_KHR_video_encode_queue", 1623*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1624*90277196SAndroid Build Coastguard Worker { { 1625*90277196SAndroid Build Coastguard Worker "VK_KHR_video_queue", 1626*90277196SAndroid Build Coastguard Worker "VK_KHR_synchronization2", 1627*90277196SAndroid Build Coastguard Worker } } }, 1628*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_3", { {} } } } }, 1629*90277196SAndroid Build Coastguard Worker { "VK_NV_device_diagnostics_config", 1630*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1631*90277196SAndroid Build Coastguard Worker { { 1632*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1633*90277196SAndroid Build Coastguard Worker } } }, 1634*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1635*90277196SAndroid Build Coastguard Worker { "VK_KHR_synchronization2", 1636*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1637*90277196SAndroid Build Coastguard Worker { { 1638*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1639*90277196SAndroid Build Coastguard Worker } } }, 1640*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1641*90277196SAndroid Build Coastguard Worker { "VK_EXT_descriptor_buffer", 1642*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1643*90277196SAndroid Build Coastguard Worker { { 1644*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1645*90277196SAndroid Build Coastguard Worker } } }, 1646*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", 1647*90277196SAndroid Build Coastguard Worker { { 1648*90277196SAndroid Build Coastguard Worker "VK_KHR_buffer_device_address", 1649*90277196SAndroid Build Coastguard Worker "VK_EXT_descriptor_indexing", 1650*90277196SAndroid Build Coastguard Worker } } }, 1651*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_2", 1652*90277196SAndroid Build Coastguard Worker { { 1653*90277196SAndroid Build Coastguard Worker "VK_KHR_synchronization2", 1654*90277196SAndroid Build Coastguard Worker } } }, 1655*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_3", { {} } } } }, 1656*90277196SAndroid Build Coastguard Worker { "VK_EXT_graphics_pipeline_library", 1657*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1658*90277196SAndroid Build Coastguard Worker { { 1659*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1660*90277196SAndroid Build Coastguard Worker } } }, 1661*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", 1662*90277196SAndroid Build Coastguard Worker { { 1663*90277196SAndroid Build Coastguard Worker "VK_KHR_pipeline_library", 1664*90277196SAndroid Build Coastguard Worker } } } } }, 1665*90277196SAndroid Build Coastguard Worker { "VK_AMD_shader_early_and_late_fragment_tests", 1666*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1667*90277196SAndroid Build Coastguard Worker { { 1668*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1669*90277196SAndroid Build Coastguard Worker } } }, 1670*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1671*90277196SAndroid Build Coastguard Worker { "VK_KHR_fragment_shader_barycentric", 1672*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1673*90277196SAndroid Build Coastguard Worker { { 1674*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1675*90277196SAndroid Build Coastguard Worker } } }, 1676*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1677*90277196SAndroid Build Coastguard Worker { "VK_KHR_shader_subgroup_uniform_control_flow", { { "VK_VERSION_1_1", { {} } } } }, 1678*90277196SAndroid Build Coastguard Worker { "VK_KHR_zero_initialize_workgroup_memory", 1679*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1680*90277196SAndroid Build Coastguard Worker { { 1681*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1682*90277196SAndroid Build Coastguard Worker } } }, 1683*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1684*90277196SAndroid Build Coastguard Worker { "VK_NV_fragment_shading_rate_enums", 1685*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1686*90277196SAndroid Build Coastguard Worker { { 1687*90277196SAndroid Build Coastguard Worker "VK_KHR_fragment_shading_rate", 1688*90277196SAndroid Build Coastguard Worker } } } } }, 1689*90277196SAndroid Build Coastguard Worker { "VK_NV_ray_tracing_motion_blur", 1690*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1691*90277196SAndroid Build Coastguard Worker { { 1692*90277196SAndroid Build Coastguard Worker "VK_KHR_ray_tracing_pipeline", 1693*90277196SAndroid Build Coastguard Worker } } } } }, 1694*90277196SAndroid Build Coastguard Worker { "VK_EXT_mesh_shader", 1695*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1696*90277196SAndroid Build Coastguard Worker { { 1697*90277196SAndroid Build Coastguard Worker "VK_KHR_spirv_1_4", 1698*90277196SAndroid Build Coastguard Worker } } } } }, 1699*90277196SAndroid Build Coastguard Worker { "VK_EXT_ycbcr_2plane_444_formats", 1700*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1701*90277196SAndroid Build Coastguard Worker { { 1702*90277196SAndroid Build Coastguard Worker "VK_KHR_sampler_ycbcr_conversion", 1703*90277196SAndroid Build Coastguard Worker } } }, 1704*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1705*90277196SAndroid Build Coastguard Worker { "VK_EXT_fragment_density_map2", 1706*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1707*90277196SAndroid Build Coastguard Worker { { 1708*90277196SAndroid Build Coastguard Worker "VK_EXT_fragment_density_map", 1709*90277196SAndroid Build Coastguard Worker } } } } }, 1710*90277196SAndroid Build Coastguard Worker { "VK_QCOM_rotated_copy_commands", 1711*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1712*90277196SAndroid Build Coastguard Worker { { 1713*90277196SAndroid Build Coastguard Worker "VK_KHR_copy_commands2", 1714*90277196SAndroid Build Coastguard Worker } } }, 1715*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_3", { {} } } } }, 1716*90277196SAndroid Build Coastguard Worker { "VK_EXT_image_robustness", 1717*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1718*90277196SAndroid Build Coastguard Worker { { 1719*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1720*90277196SAndroid Build Coastguard Worker } } }, 1721*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1722*90277196SAndroid Build Coastguard Worker { "VK_KHR_workgroup_memory_explicit_layout", 1723*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1724*90277196SAndroid Build Coastguard Worker { { 1725*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1726*90277196SAndroid Build Coastguard Worker } } }, 1727*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1728*90277196SAndroid Build Coastguard Worker { "VK_KHR_copy_commands2", 1729*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1730*90277196SAndroid Build Coastguard Worker { { 1731*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1732*90277196SAndroid Build Coastguard Worker } } }, 1733*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1734*90277196SAndroid Build Coastguard Worker { "VK_EXT_image_compression_control", 1735*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1736*90277196SAndroid Build Coastguard Worker { { 1737*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1738*90277196SAndroid Build Coastguard Worker } } }, 1739*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1740*90277196SAndroid Build Coastguard Worker { "VK_EXT_attachment_feedback_loop_layout", 1741*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1742*90277196SAndroid Build Coastguard Worker { { 1743*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1744*90277196SAndroid Build Coastguard Worker } } }, 1745*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1746*90277196SAndroid Build Coastguard Worker { "VK_EXT_4444_formats", 1747*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1748*90277196SAndroid Build Coastguard Worker { { 1749*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1750*90277196SAndroid Build Coastguard Worker } } }, 1751*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1752*90277196SAndroid Build Coastguard Worker { "VK_EXT_device_fault", 1753*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1754*90277196SAndroid Build Coastguard Worker { { 1755*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1756*90277196SAndroid Build Coastguard Worker } } }, 1757*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1758*90277196SAndroid Build Coastguard Worker { "VK_ARM_rasterization_order_attachment_access", 1759*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1760*90277196SAndroid Build Coastguard Worker { { 1761*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1762*90277196SAndroid Build Coastguard Worker } } }, 1763*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1764*90277196SAndroid Build Coastguard Worker { "VK_EXT_rgba10x6_formats", 1765*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1766*90277196SAndroid Build Coastguard Worker { { 1767*90277196SAndroid Build Coastguard Worker "VK_KHR_sampler_ycbcr_conversion", 1768*90277196SAndroid Build Coastguard Worker } } }, 1769*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1770*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 1771*90277196SAndroid Build Coastguard Worker { "VK_NV_acquire_winrt_display", 1772*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1773*90277196SAndroid Build Coastguard Worker { { 1774*90277196SAndroid Build Coastguard Worker "VK_EXT_direct_mode_display", 1775*90277196SAndroid Build Coastguard Worker } } } } }, 1776*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 1777*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) 1778*90277196SAndroid Build Coastguard Worker { "VK_EXT_directfb_surface", 1779*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1780*90277196SAndroid Build Coastguard Worker { { 1781*90277196SAndroid Build Coastguard Worker "VK_KHR_surface", 1782*90277196SAndroid Build Coastguard Worker } } } } }, 1783*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ 1784*90277196SAndroid Build Coastguard Worker { "VK_VALVE_mutable_descriptor_type", 1785*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1786*90277196SAndroid Build Coastguard Worker { { 1787*90277196SAndroid Build Coastguard Worker "VK_KHR_maintenance3", 1788*90277196SAndroid Build Coastguard Worker } } } } }, 1789*90277196SAndroid Build Coastguard Worker { "VK_EXT_vertex_input_dynamic_state", 1790*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1791*90277196SAndroid Build Coastguard Worker { { 1792*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1793*90277196SAndroid Build Coastguard Worker } } }, 1794*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1795*90277196SAndroid Build Coastguard Worker { "VK_EXT_physical_device_drm", 1796*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1797*90277196SAndroid Build Coastguard Worker { { 1798*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1799*90277196SAndroid Build Coastguard Worker } } }, 1800*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1801*90277196SAndroid Build Coastguard Worker { "VK_EXT_device_address_binding_report", 1802*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1803*90277196SAndroid Build Coastguard Worker { { 1804*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1805*90277196SAndroid Build Coastguard Worker } } }, 1806*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", 1807*90277196SAndroid Build Coastguard Worker { { 1808*90277196SAndroid Build Coastguard Worker "VK_EXT_debug_utils", 1809*90277196SAndroid Build Coastguard Worker } } } } }, 1810*90277196SAndroid Build Coastguard Worker { "VK_EXT_depth_clip_control", 1811*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1812*90277196SAndroid Build Coastguard Worker { { 1813*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1814*90277196SAndroid Build Coastguard Worker } } }, 1815*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1816*90277196SAndroid Build Coastguard Worker { "VK_EXT_primitive_topology_list_restart", 1817*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1818*90277196SAndroid Build Coastguard Worker { { 1819*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1820*90277196SAndroid Build Coastguard Worker } } }, 1821*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1822*90277196SAndroid Build Coastguard Worker { "VK_KHR_format_feature_flags2", 1823*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1824*90277196SAndroid Build Coastguard Worker { { 1825*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1826*90277196SAndroid Build Coastguard Worker } } }, 1827*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1828*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA ) 1829*90277196SAndroid Build Coastguard Worker { "VK_FUCHSIA_external_memory", 1830*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1831*90277196SAndroid Build Coastguard Worker { { 1832*90277196SAndroid Build Coastguard Worker "VK_KHR_external_memory_capabilities", 1833*90277196SAndroid Build Coastguard Worker "VK_KHR_external_memory", 1834*90277196SAndroid Build Coastguard Worker } } }, 1835*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1836*90277196SAndroid Build Coastguard Worker { "VK_FUCHSIA_external_semaphore", 1837*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1838*90277196SAndroid Build Coastguard Worker { { 1839*90277196SAndroid Build Coastguard Worker "VK_KHR_external_semaphore_capabilities", 1840*90277196SAndroid Build Coastguard Worker "VK_KHR_external_semaphore", 1841*90277196SAndroid Build Coastguard Worker } } } } }, 1842*90277196SAndroid Build Coastguard Worker { "VK_FUCHSIA_buffer_collection", 1843*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1844*90277196SAndroid Build Coastguard Worker { { 1845*90277196SAndroid Build Coastguard Worker "VK_FUCHSIA_external_memory", 1846*90277196SAndroid Build Coastguard Worker "VK_KHR_sampler_ycbcr_conversion", 1847*90277196SAndroid Build Coastguard Worker } } }, 1848*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1849*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/ 1850*90277196SAndroid Build Coastguard Worker { "VK_HUAWEI_subpass_shading", 1851*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1852*90277196SAndroid Build Coastguard Worker { { 1853*90277196SAndroid Build Coastguard Worker "VK_KHR_create_renderpass2", 1854*90277196SAndroid Build Coastguard Worker } } }, 1855*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_2", 1856*90277196SAndroid Build Coastguard Worker { { 1857*90277196SAndroid Build Coastguard Worker "VK_KHR_synchronization2", 1858*90277196SAndroid Build Coastguard Worker } } }, 1859*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_3", { {} } } } }, 1860*90277196SAndroid Build Coastguard Worker { "VK_HUAWEI_invocation_mask", 1861*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1862*90277196SAndroid Build Coastguard Worker { { 1863*90277196SAndroid Build Coastguard Worker "VK_KHR_ray_tracing_pipeline", 1864*90277196SAndroid Build Coastguard Worker "VK_KHR_synchronization2", 1865*90277196SAndroid Build Coastguard Worker } } }, 1866*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_3", { {} } } } }, 1867*90277196SAndroid Build Coastguard Worker { "VK_NV_external_memory_rdma", 1868*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1869*90277196SAndroid Build Coastguard Worker { { 1870*90277196SAndroid Build Coastguard Worker "VK_KHR_external_memory", 1871*90277196SAndroid Build Coastguard Worker } } }, 1872*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1873*90277196SAndroid Build Coastguard Worker { "VK_EXT_pipeline_properties", 1874*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1875*90277196SAndroid Build Coastguard Worker { { 1876*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1877*90277196SAndroid Build Coastguard Worker } } }, 1878*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1879*90277196SAndroid Build Coastguard Worker { "VK_EXT_multisampled_render_to_single_sampled", 1880*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1881*90277196SAndroid Build Coastguard Worker { { 1882*90277196SAndroid Build Coastguard Worker "VK_KHR_create_renderpass2", 1883*90277196SAndroid Build Coastguard Worker "VK_KHR_depth_stencil_resolve", 1884*90277196SAndroid Build Coastguard Worker } } }, 1885*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_2", { {} } } } }, 1886*90277196SAndroid Build Coastguard Worker { "VK_EXT_extended_dynamic_state2", 1887*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1888*90277196SAndroid Build Coastguard Worker { { 1889*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1890*90277196SAndroid Build Coastguard Worker } } }, 1891*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1892*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_SCREEN_QNX ) 1893*90277196SAndroid Build Coastguard Worker { "VK_QNX_screen_surface", 1894*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1895*90277196SAndroid Build Coastguard Worker { { 1896*90277196SAndroid Build Coastguard Worker "VK_KHR_surface", 1897*90277196SAndroid Build Coastguard Worker } } } } }, 1898*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_SCREEN_QNX*/ 1899*90277196SAndroid Build Coastguard Worker { "VK_EXT_color_write_enable", 1900*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1901*90277196SAndroid Build Coastguard Worker { { 1902*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1903*90277196SAndroid Build Coastguard Worker } } }, 1904*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1905*90277196SAndroid Build Coastguard Worker { "VK_EXT_primitives_generated_query", 1906*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1907*90277196SAndroid Build Coastguard Worker { { 1908*90277196SAndroid Build Coastguard Worker "VK_EXT_transform_feedback", 1909*90277196SAndroid Build Coastguard Worker } } } } }, 1910*90277196SAndroid Build Coastguard Worker { "VK_KHR_ray_tracing_maintenance1", 1911*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1912*90277196SAndroid Build Coastguard Worker { { 1913*90277196SAndroid Build Coastguard Worker "VK_KHR_acceleration_structure", 1914*90277196SAndroid Build Coastguard Worker } } } } }, 1915*90277196SAndroid Build Coastguard Worker { "VK_EXT_global_priority_query", 1916*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1917*90277196SAndroid Build Coastguard Worker { { 1918*90277196SAndroid Build Coastguard Worker "VK_EXT_global_priority", 1919*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1920*90277196SAndroid Build Coastguard Worker } } }, 1921*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1922*90277196SAndroid Build Coastguard Worker { "VK_EXT_image_view_min_lod", 1923*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1924*90277196SAndroid Build Coastguard Worker { { 1925*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1926*90277196SAndroid Build Coastguard Worker } } }, 1927*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1928*90277196SAndroid Build Coastguard Worker { "VK_EXT_multi_draw", 1929*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1930*90277196SAndroid Build Coastguard Worker { { 1931*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1932*90277196SAndroid Build Coastguard Worker } } }, 1933*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1934*90277196SAndroid Build Coastguard Worker { "VK_EXT_image_2d_view_of_3d", 1935*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1936*90277196SAndroid Build Coastguard Worker { { 1937*90277196SAndroid Build Coastguard Worker "VK_KHR_maintenance1", 1938*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1939*90277196SAndroid Build Coastguard Worker } } }, 1940*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1941*90277196SAndroid Build Coastguard Worker { "VK_EXT_shader_tile_image", { { "VK_VERSION_1_3", { {} } } } }, 1942*90277196SAndroid Build Coastguard Worker { "VK_EXT_opacity_micromap", 1943*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1944*90277196SAndroid Build Coastguard Worker { { 1945*90277196SAndroid Build Coastguard Worker "VK_KHR_acceleration_structure", 1946*90277196SAndroid Build Coastguard Worker "VK_KHR_synchronization2", 1947*90277196SAndroid Build Coastguard Worker } } }, 1948*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_3", { {} } } } }, 1949*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 1950*90277196SAndroid Build Coastguard Worker { "VK_NV_displacement_micromap", 1951*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1952*90277196SAndroid Build Coastguard Worker { { 1953*90277196SAndroid Build Coastguard Worker "VK_EXT_opacity_micromap", 1954*90277196SAndroid Build Coastguard Worker } } } } }, 1955*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 1956*90277196SAndroid Build Coastguard Worker { "VK_HUAWEI_cluster_culling_shader", 1957*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1958*90277196SAndroid Build Coastguard Worker { { 1959*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1960*90277196SAndroid Build Coastguard Worker } } }, 1961*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1962*90277196SAndroid Build Coastguard Worker { "VK_EXT_border_color_swizzle", 1963*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1964*90277196SAndroid Build Coastguard Worker { { 1965*90277196SAndroid Build Coastguard Worker "VK_EXT_custom_border_color", 1966*90277196SAndroid Build Coastguard Worker } } } } }, 1967*90277196SAndroid Build Coastguard Worker { "VK_EXT_pageable_device_local_memory", 1968*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1969*90277196SAndroid Build Coastguard Worker { { 1970*90277196SAndroid Build Coastguard Worker "VK_EXT_memory_priority", 1971*90277196SAndroid Build Coastguard Worker } } } } }, 1972*90277196SAndroid Build Coastguard Worker { "VK_KHR_maintenance4", { { "VK_VERSION_1_1", { {} } } } }, 1973*90277196SAndroid Build Coastguard Worker { "VK_ARM_shader_core_properties", { { "VK_VERSION_1_1", { {} } } } }, 1974*90277196SAndroid Build Coastguard Worker { "VK_ARM_scheduling_controls", 1975*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1976*90277196SAndroid Build Coastguard Worker { { 1977*90277196SAndroid Build Coastguard Worker "VK_ARM_shader_core_builtins", 1978*90277196SAndroid Build Coastguard Worker } } } } }, 1979*90277196SAndroid Build Coastguard Worker { "VK_EXT_image_sliced_view_of_3d", 1980*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1981*90277196SAndroid Build Coastguard Worker { { 1982*90277196SAndroid Build Coastguard Worker "VK_KHR_maintenance1", 1983*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1984*90277196SAndroid Build Coastguard Worker } } }, 1985*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1986*90277196SAndroid Build Coastguard Worker { "VK_VALVE_descriptor_set_host_mapping", 1987*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1988*90277196SAndroid Build Coastguard Worker { { 1989*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1990*90277196SAndroid Build Coastguard Worker } } }, 1991*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1992*90277196SAndroid Build Coastguard Worker { "VK_EXT_depth_clamp_zero_one", 1993*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 1994*90277196SAndroid Build Coastguard Worker { { 1995*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 1996*90277196SAndroid Build Coastguard Worker } } }, 1997*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 1998*90277196SAndroid Build Coastguard Worker { "VK_EXT_non_seamless_cube_map", 1999*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2000*90277196SAndroid Build Coastguard Worker { { 2001*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 2002*90277196SAndroid Build Coastguard Worker } } }, 2003*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 2004*90277196SAndroid Build Coastguard Worker { "VK_ARM_render_pass_striped", 2005*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2006*90277196SAndroid Build Coastguard Worker { { 2007*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 2008*90277196SAndroid Build Coastguard Worker } } }, 2009*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", 2010*90277196SAndroid Build Coastguard Worker { { 2011*90277196SAndroid Build Coastguard Worker "VK_KHR_synchronization2", 2012*90277196SAndroid Build Coastguard Worker } } }, 2013*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_3", { {} } } } }, 2014*90277196SAndroid Build Coastguard Worker { "VK_QCOM_fragment_density_map_offset", 2015*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2016*90277196SAndroid Build Coastguard Worker { { 2017*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 2018*90277196SAndroid Build Coastguard Worker } } }, 2019*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", 2020*90277196SAndroid Build Coastguard Worker { { 2021*90277196SAndroid Build Coastguard Worker "VK_EXT_fragment_density_map", 2022*90277196SAndroid Build Coastguard Worker } } } } }, 2023*90277196SAndroid Build Coastguard Worker { "VK_NV_copy_memory_indirect", 2024*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2025*90277196SAndroid Build Coastguard Worker { { 2026*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 2027*90277196SAndroid Build Coastguard Worker } } }, 2028*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", 2029*90277196SAndroid Build Coastguard Worker { { 2030*90277196SAndroid Build Coastguard Worker "VK_KHR_buffer_device_address", 2031*90277196SAndroid Build Coastguard Worker } } }, 2032*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_2", { {} } } } }, 2033*90277196SAndroid Build Coastguard Worker { "VK_NV_memory_decompression", 2034*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2035*90277196SAndroid Build Coastguard Worker { { 2036*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 2037*90277196SAndroid Build Coastguard Worker } } }, 2038*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", 2039*90277196SAndroid Build Coastguard Worker { { 2040*90277196SAndroid Build Coastguard Worker "VK_KHR_buffer_device_address", 2041*90277196SAndroid Build Coastguard Worker } } }, 2042*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_2", { {} } } } }, 2043*90277196SAndroid Build Coastguard Worker { "VK_NV_device_generated_commands_compute", 2044*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2045*90277196SAndroid Build Coastguard Worker { { 2046*90277196SAndroid Build Coastguard Worker "VK_NV_device_generated_commands", 2047*90277196SAndroid Build Coastguard Worker } } } } }, 2048*90277196SAndroid Build Coastguard Worker { "VK_NV_linear_color_attachment", 2049*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2050*90277196SAndroid Build Coastguard Worker { { 2051*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 2052*90277196SAndroid Build Coastguard Worker } } }, 2053*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 2054*90277196SAndroid Build Coastguard Worker { "VK_GOOGLE_surfaceless_query", 2055*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2056*90277196SAndroid Build Coastguard Worker { { 2057*90277196SAndroid Build Coastguard Worker "VK_KHR_surface", 2058*90277196SAndroid Build Coastguard Worker } } } } }, 2059*90277196SAndroid Build Coastguard Worker { "VK_KHR_shader_maximal_reconvergence", { { "VK_VERSION_1_1", { {} } } } }, 2060*90277196SAndroid Build Coastguard Worker { "VK_EXT_image_compression_control_swapchain", 2061*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2062*90277196SAndroid Build Coastguard Worker { { 2063*90277196SAndroid Build Coastguard Worker "VK_EXT_image_compression_control", 2064*90277196SAndroid Build Coastguard Worker } } } } }, 2065*90277196SAndroid Build Coastguard Worker { "VK_QCOM_image_processing", 2066*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2067*90277196SAndroid Build Coastguard Worker { { 2068*90277196SAndroid Build Coastguard Worker "VK_KHR_format_feature_flags2", 2069*90277196SAndroid Build Coastguard Worker } } }, 2070*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_3", { {} } } } }, 2071*90277196SAndroid Build Coastguard Worker { "VK_EXT_nested_command_buffer", 2072*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2073*90277196SAndroid Build Coastguard Worker { { 2074*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 2075*90277196SAndroid Build Coastguard Worker } } }, 2076*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 2077*90277196SAndroid Build Coastguard Worker { "VK_EXT_external_memory_acquire_unmodified", 2078*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2079*90277196SAndroid Build Coastguard Worker { { 2080*90277196SAndroid Build Coastguard Worker "VK_KHR_external_memory", 2081*90277196SAndroid Build Coastguard Worker } } }, 2082*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 2083*90277196SAndroid Build Coastguard Worker { "VK_EXT_extended_dynamic_state3", 2084*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2085*90277196SAndroid Build Coastguard Worker { { 2086*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 2087*90277196SAndroid Build Coastguard Worker } } }, 2088*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 2089*90277196SAndroid Build Coastguard Worker { "VK_EXT_subpass_merge_feedback", 2090*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2091*90277196SAndroid Build Coastguard Worker { { 2092*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 2093*90277196SAndroid Build Coastguard Worker } } }, 2094*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 2095*90277196SAndroid Build Coastguard Worker { "VK_EXT_shader_module_identifier", 2096*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2097*90277196SAndroid Build Coastguard Worker { { 2098*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 2099*90277196SAndroid Build Coastguard Worker } } }, 2100*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", 2101*90277196SAndroid Build Coastguard Worker { { 2102*90277196SAndroid Build Coastguard Worker "VK_EXT_pipeline_creation_cache_control", 2103*90277196SAndroid Build Coastguard Worker } } }, 2104*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_3", { {} } } } }, 2105*90277196SAndroid Build Coastguard Worker { "VK_EXT_rasterization_order_attachment_access", 2106*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2107*90277196SAndroid Build Coastguard Worker { { 2108*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 2109*90277196SAndroid Build Coastguard Worker } } }, 2110*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 2111*90277196SAndroid Build Coastguard Worker { "VK_NV_optical_flow", 2112*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2113*90277196SAndroid Build Coastguard Worker { { 2114*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 2115*90277196SAndroid Build Coastguard Worker } } }, 2116*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", 2117*90277196SAndroid Build Coastguard Worker { { 2118*90277196SAndroid Build Coastguard Worker "VK_KHR_format_feature_flags2", 2119*90277196SAndroid Build Coastguard Worker "VK_KHR_synchronization2", 2120*90277196SAndroid Build Coastguard Worker } } }, 2121*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_3", { {} } } } }, 2122*90277196SAndroid Build Coastguard Worker { "VK_EXT_legacy_dithering", 2123*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2124*90277196SAndroid Build Coastguard Worker { { 2125*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 2126*90277196SAndroid Build Coastguard Worker } } }, 2127*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 2128*90277196SAndroid Build Coastguard Worker { "VK_EXT_pipeline_protected_access", 2129*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2130*90277196SAndroid Build Coastguard Worker { { 2131*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 2132*90277196SAndroid Build Coastguard Worker } } }, 2133*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 2134*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR ) 2135*90277196SAndroid Build Coastguard Worker { "VK_ANDROID_external_format_resolve", 2136*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2137*90277196SAndroid Build Coastguard Worker { { 2138*90277196SAndroid Build Coastguard Worker "VK_ANDROID_external_memory_android_hardware_buffer", 2139*90277196SAndroid Build Coastguard Worker } } } } }, 2140*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 2141*90277196SAndroid Build Coastguard Worker { "VK_KHR_maintenance5", 2142*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_1", 2143*90277196SAndroid Build Coastguard Worker { { 2144*90277196SAndroid Build Coastguard Worker "VK_KHR_dynamic_rendering", 2145*90277196SAndroid Build Coastguard Worker } } }, 2146*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_3", { {} } } } }, 2147*90277196SAndroid Build Coastguard Worker { "VK_KHR_ray_tracing_position_fetch", 2148*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2149*90277196SAndroid Build Coastguard Worker { { 2150*90277196SAndroid Build Coastguard Worker "VK_KHR_acceleration_structure", 2151*90277196SAndroid Build Coastguard Worker } } } } }, 2152*90277196SAndroid Build Coastguard Worker { "VK_EXT_shader_object", 2153*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2154*90277196SAndroid Build Coastguard Worker { { 2155*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 2156*90277196SAndroid Build Coastguard Worker } } }, 2157*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", 2158*90277196SAndroid Build Coastguard Worker { { 2159*90277196SAndroid Build Coastguard Worker "VK_KHR_dynamic_rendering", 2160*90277196SAndroid Build Coastguard Worker } } }, 2161*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_3", { {} } } } }, 2162*90277196SAndroid Build Coastguard Worker { "VK_KHR_pipeline_binary", 2163*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2164*90277196SAndroid Build Coastguard Worker { { 2165*90277196SAndroid Build Coastguard Worker "VK_KHR_maintenance5", 2166*90277196SAndroid Build Coastguard Worker } } } } }, 2167*90277196SAndroid Build Coastguard Worker { "VK_QCOM_tile_properties", 2168*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2169*90277196SAndroid Build Coastguard Worker { { 2170*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 2171*90277196SAndroid Build Coastguard Worker } } }, 2172*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 2173*90277196SAndroid Build Coastguard Worker { "VK_SEC_amigo_profiling", 2174*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2175*90277196SAndroid Build Coastguard Worker { { 2176*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 2177*90277196SAndroid Build Coastguard Worker } } }, 2178*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 2179*90277196SAndroid Build Coastguard Worker { "VK_QCOM_multiview_per_view_viewports", 2180*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2181*90277196SAndroid Build Coastguard Worker { { 2182*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 2183*90277196SAndroid Build Coastguard Worker } } }, 2184*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 2185*90277196SAndroid Build Coastguard Worker { "VK_NV_ray_tracing_invocation_reorder", 2186*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2187*90277196SAndroid Build Coastguard Worker { { 2188*90277196SAndroid Build Coastguard Worker "VK_KHR_ray_tracing_pipeline", 2189*90277196SAndroid Build Coastguard Worker } } } } }, 2190*90277196SAndroid Build Coastguard Worker { "VK_EXT_mutable_descriptor_type", 2191*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2192*90277196SAndroid Build Coastguard Worker { { 2193*90277196SAndroid Build Coastguard Worker "VK_KHR_maintenance3", 2194*90277196SAndroid Build Coastguard Worker } } } } }, 2195*90277196SAndroid Build Coastguard Worker { "VK_EXT_legacy_vertex_attributes", 2196*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2197*90277196SAndroid Build Coastguard Worker { { 2198*90277196SAndroid Build Coastguard Worker "VK_EXT_vertex_input_dynamic_state", 2199*90277196SAndroid Build Coastguard Worker } } } } }, 2200*90277196SAndroid Build Coastguard Worker { "VK_ARM_shader_core_builtins", 2201*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2202*90277196SAndroid Build Coastguard Worker { { 2203*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 2204*90277196SAndroid Build Coastguard Worker } } }, 2205*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 2206*90277196SAndroid Build Coastguard Worker { "VK_EXT_pipeline_library_group_handles", 2207*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2208*90277196SAndroid Build Coastguard Worker { { 2209*90277196SAndroid Build Coastguard Worker "VK_KHR_ray_tracing_pipeline", 2210*90277196SAndroid Build Coastguard Worker "VK_KHR_pipeline_library", 2211*90277196SAndroid Build Coastguard Worker } } } } }, 2212*90277196SAndroid Build Coastguard Worker { "VK_EXT_dynamic_rendering_unused_attachments", 2213*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2214*90277196SAndroid Build Coastguard Worker { { 2215*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 2216*90277196SAndroid Build Coastguard Worker } } }, 2217*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", 2218*90277196SAndroid Build Coastguard Worker { { 2219*90277196SAndroid Build Coastguard Worker "VK_KHR_dynamic_rendering", 2220*90277196SAndroid Build Coastguard Worker } } }, 2221*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_3", { {} } } } }, 2222*90277196SAndroid Build Coastguard Worker { "VK_NV_low_latency2", 2223*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2224*90277196SAndroid Build Coastguard Worker { { 2225*90277196SAndroid Build Coastguard Worker "VK_KHR_timeline_semaphore", 2226*90277196SAndroid Build Coastguard Worker } } }, 2227*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_2", { {} } } } }, 2228*90277196SAndroid Build Coastguard Worker { "VK_KHR_cooperative_matrix", 2229*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2230*90277196SAndroid Build Coastguard Worker { { 2231*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 2232*90277196SAndroid Build Coastguard Worker } } }, 2233*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 2234*90277196SAndroid Build Coastguard Worker { "VK_KHR_video_decode_av1", 2235*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2236*90277196SAndroid Build Coastguard Worker { { 2237*90277196SAndroid Build Coastguard Worker "VK_KHR_video_decode_queue", 2238*90277196SAndroid Build Coastguard Worker } } } } }, 2239*90277196SAndroid Build Coastguard Worker { "VK_KHR_video_maintenance1", 2240*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2241*90277196SAndroid Build Coastguard Worker { { 2242*90277196SAndroid Build Coastguard Worker "VK_KHR_video_queue", 2243*90277196SAndroid Build Coastguard Worker } } } } }, 2244*90277196SAndroid Build Coastguard Worker { "VK_NV_per_stage_descriptor_set", 2245*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2246*90277196SAndroid Build Coastguard Worker { { 2247*90277196SAndroid Build Coastguard Worker "VK_KHR_maintenance6", 2248*90277196SAndroid Build Coastguard Worker } } }, 2249*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_4", { {} } } } }, 2250*90277196SAndroid Build Coastguard Worker { "VK_QCOM_image_processing2", 2251*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2252*90277196SAndroid Build Coastguard Worker { { 2253*90277196SAndroid Build Coastguard Worker "VK_QCOM_image_processing", 2254*90277196SAndroid Build Coastguard Worker } } } } }, 2255*90277196SAndroid Build Coastguard Worker { "VK_QCOM_filter_cubic_weights", 2256*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2257*90277196SAndroid Build Coastguard Worker { { 2258*90277196SAndroid Build Coastguard Worker "VK_EXT_filter_cubic", 2259*90277196SAndroid Build Coastguard Worker } } } } }, 2260*90277196SAndroid Build Coastguard Worker { "VK_QCOM_filter_cubic_clamp", 2261*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2262*90277196SAndroid Build Coastguard Worker { { 2263*90277196SAndroid Build Coastguard Worker "VK_EXT_filter_cubic", 2264*90277196SAndroid Build Coastguard Worker "VK_EXT_sampler_filter_minmax", 2265*90277196SAndroid Build Coastguard Worker } } }, 2266*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_2", 2267*90277196SAndroid Build Coastguard Worker { { 2268*90277196SAndroid Build Coastguard Worker "VK_EXT_filter_cubic", 2269*90277196SAndroid Build Coastguard Worker } } } } }, 2270*90277196SAndroid Build Coastguard Worker { "VK_EXT_attachment_feedback_loop_dynamic_state", 2271*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2272*90277196SAndroid Build Coastguard Worker { { 2273*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 2274*90277196SAndroid Build Coastguard Worker } } }, 2275*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", 2276*90277196SAndroid Build Coastguard Worker { { 2277*90277196SAndroid Build Coastguard Worker "VK_EXT_attachment_feedback_loop_layout", 2278*90277196SAndroid Build Coastguard Worker } } } } }, 2279*90277196SAndroid Build Coastguard Worker { "VK_KHR_vertex_attribute_divisor", 2280*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2281*90277196SAndroid Build Coastguard Worker { { 2282*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 2283*90277196SAndroid Build Coastguard Worker } } }, 2284*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 2285*90277196SAndroid Build Coastguard Worker { "VK_KHR_shader_float_controls2", 2286*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_1", 2287*90277196SAndroid Build Coastguard Worker { { 2288*90277196SAndroid Build Coastguard Worker "VK_KHR_shader_float_controls", 2289*90277196SAndroid Build Coastguard Worker } } } } }, 2290*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_SCREEN_QNX ) 2291*90277196SAndroid Build Coastguard Worker { "VK_QNX_external_memory_screen_buffer", 2292*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2293*90277196SAndroid Build Coastguard Worker { { 2294*90277196SAndroid Build Coastguard Worker "VK_KHR_sampler_ycbcr_conversion", 2295*90277196SAndroid Build Coastguard Worker "VK_KHR_external_memory", 2296*90277196SAndroid Build Coastguard Worker "VK_KHR_dedicated_allocation", 2297*90277196SAndroid Build Coastguard Worker } } }, 2298*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", 2299*90277196SAndroid Build Coastguard Worker { { 2300*90277196SAndroid Build Coastguard Worker "VK_EXT_queue_family_foreign", 2301*90277196SAndroid Build Coastguard Worker } } } } }, 2302*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_SCREEN_QNX*/ 2303*90277196SAndroid Build Coastguard Worker { "VK_MSFT_layered_driver", 2304*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2305*90277196SAndroid Build Coastguard Worker { { 2306*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 2307*90277196SAndroid Build Coastguard Worker } } }, 2308*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 2309*90277196SAndroid Build Coastguard Worker { "VK_KHR_index_type_uint8", 2310*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2311*90277196SAndroid Build Coastguard Worker { { 2312*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 2313*90277196SAndroid Build Coastguard Worker } } }, 2314*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 2315*90277196SAndroid Build Coastguard Worker { "VK_KHR_line_rasterization", 2316*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2317*90277196SAndroid Build Coastguard Worker { { 2318*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 2319*90277196SAndroid Build Coastguard Worker } } }, 2320*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 2321*90277196SAndroid Build Coastguard Worker { "VK_KHR_calibrated_timestamps", 2322*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2323*90277196SAndroid Build Coastguard Worker { { 2324*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 2325*90277196SAndroid Build Coastguard Worker } } }, 2326*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 2327*90277196SAndroid Build Coastguard Worker { "VK_KHR_shader_expect_assume", 2328*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2329*90277196SAndroid Build Coastguard Worker { { 2330*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 2331*90277196SAndroid Build Coastguard Worker } } }, 2332*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } }, 2333*90277196SAndroid Build Coastguard Worker { "VK_KHR_maintenance6", { { "VK_VERSION_1_1", { {} } } } }, 2334*90277196SAndroid Build Coastguard Worker { "VK_NV_descriptor_pool_overallocation", { { "VK_VERSION_1_1", { {} } } } }, 2335*90277196SAndroid Build Coastguard Worker { "VK_KHR_maintenance7", { { "VK_VERSION_1_1", { {} } } } }, 2336*90277196SAndroid Build Coastguard Worker { "VK_MESA_image_alignment_control", 2337*90277196SAndroid Build Coastguard Worker { { "VK_VERSION_1_0", 2338*90277196SAndroid Build Coastguard Worker { { 2339*90277196SAndroid Build Coastguard Worker "VK_KHR_get_physical_device_properties2", 2340*90277196SAndroid Build Coastguard Worker } } }, 2341*90277196SAndroid Build Coastguard Worker { "VK_VERSION_1_1", { {} } } } } 2342*90277196SAndroid Build Coastguard Worker }; 2343*90277196SAndroid Build Coastguard Worker auto depIt = dependencies.find( extension ); 2344*90277196SAndroid Build Coastguard Worker return ( depIt != dependencies.end() ) ? depIt->second : noDependencies; 2345*90277196SAndroid Build Coastguard Worker } 2346*90277196SAndroid Build Coastguard Worker getExtensionDepends(std::string const & version,std::string const & extension)2347*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::pair<bool, std::vector<std::vector<std::string>> const &> getExtensionDepends( std::string const & version, 2348*90277196SAndroid Build Coastguard Worker std::string const & extension ) 2349*90277196SAndroid Build Coastguard Worker { 2350*90277196SAndroid Build Coastguard Worker #if !defined( NDEBUG ) 2351*90277196SAndroid Build Coastguard Worker static std::set<std::string> versions = { "VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4" }; 2352*90277196SAndroid Build Coastguard Worker assert( versions.find( version ) != versions.end() ); 2353*90277196SAndroid Build Coastguard Worker #endif 2354*90277196SAndroid Build Coastguard Worker static std::vector<std::vector<std::string>> noDependencies; 2355*90277196SAndroid Build Coastguard Worker 2356*90277196SAndroid Build Coastguard Worker std::map<std::string, std::vector<std::vector<std::string>>> const & dependencies = getExtensionDepends( extension ); 2357*90277196SAndroid Build Coastguard Worker if ( dependencies.empty() ) 2358*90277196SAndroid Build Coastguard Worker { 2359*90277196SAndroid Build Coastguard Worker return { true, noDependencies }; 2360*90277196SAndroid Build Coastguard Worker } 2361*90277196SAndroid Build Coastguard Worker auto depIt = dependencies.lower_bound( version ); 2362*90277196SAndroid Build Coastguard Worker if ( ( depIt == dependencies.end() ) || ( depIt->first != version ) ) 2363*90277196SAndroid Build Coastguard Worker { 2364*90277196SAndroid Build Coastguard Worker depIt = std::prev( depIt ); 2365*90277196SAndroid Build Coastguard Worker } 2366*90277196SAndroid Build Coastguard Worker if ( depIt == dependencies.end() ) 2367*90277196SAndroid Build Coastguard Worker { 2368*90277196SAndroid Build Coastguard Worker return { false, noDependencies }; 2369*90277196SAndroid Build Coastguard Worker } 2370*90277196SAndroid Build Coastguard Worker else 2371*90277196SAndroid Build Coastguard Worker { 2372*90277196SAndroid Build Coastguard Worker return { true, depIt->second }; 2373*90277196SAndroid Build Coastguard Worker } 2374*90277196SAndroid Build Coastguard Worker } 2375*90277196SAndroid Build Coastguard Worker getObsoletedExtensions()2376*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::map<std::string, std::string> const & getObsoletedExtensions() 2377*90277196SAndroid Build Coastguard Worker { 2378*90277196SAndroid Build Coastguard Worker static std::map<std::string, std::string> obsoletedExtensions = { { "VK_AMD_negative_viewport_height", "VK_KHR_maintenance1" } }; 2379*90277196SAndroid Build Coastguard Worker return obsoletedExtensions; 2380*90277196SAndroid Build Coastguard Worker } 2381*90277196SAndroid Build Coastguard Worker getPromotedExtensions()2382*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE std::map<std::string, std::string> const & getPromotedExtensions() 2383*90277196SAndroid Build Coastguard Worker { 2384*90277196SAndroid Build Coastguard Worker static std::map<std::string, std::string> promotedExtensions = { 2385*90277196SAndroid Build Coastguard Worker { "VK_KHR_sampler_mirror_clamp_to_edge", "VK_VERSION_1_2" }, 2386*90277196SAndroid Build Coastguard Worker { "VK_EXT_debug_marker", "VK_EXT_debug_utils" }, 2387*90277196SAndroid Build Coastguard Worker { "VK_AMD_draw_indirect_count", "VK_KHR_draw_indirect_count" }, 2388*90277196SAndroid Build Coastguard Worker { "VK_KHR_dynamic_rendering", "VK_VERSION_1_3" }, 2389*90277196SAndroid Build Coastguard Worker { "VK_KHR_multiview", "VK_VERSION_1_1" }, 2390*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 2391*90277196SAndroid Build Coastguard Worker { "VK_NV_win32_keyed_mutex", "VK_KHR_win32_keyed_mutex" }, 2392*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 2393*90277196SAndroid Build Coastguard Worker { "VK_KHR_get_physical_device_properties2", "VK_VERSION_1_1" }, 2394*90277196SAndroid Build Coastguard Worker { "VK_KHR_device_group", "VK_VERSION_1_1" }, 2395*90277196SAndroid Build Coastguard Worker { "VK_KHR_shader_draw_parameters", "VK_VERSION_1_1" }, 2396*90277196SAndroid Build Coastguard Worker { "VK_EXT_texture_compression_astc_hdr", "VK_VERSION_1_3" }, 2397*90277196SAndroid Build Coastguard Worker { "VK_EXT_pipeline_robustness", "VK_VERSION_1_4" }, 2398*90277196SAndroid Build Coastguard Worker { "VK_KHR_maintenance1", "VK_VERSION_1_1" }, 2399*90277196SAndroid Build Coastguard Worker { "VK_KHR_device_group_creation", "VK_VERSION_1_1" }, 2400*90277196SAndroid Build Coastguard Worker { "VK_KHR_external_memory_capabilities", "VK_VERSION_1_1" }, 2401*90277196SAndroid Build Coastguard Worker { "VK_KHR_external_memory", "VK_VERSION_1_1" }, 2402*90277196SAndroid Build Coastguard Worker { "VK_KHR_external_semaphore_capabilities", "VK_VERSION_1_1" }, 2403*90277196SAndroid Build Coastguard Worker { "VK_KHR_external_semaphore", "VK_VERSION_1_1" }, 2404*90277196SAndroid Build Coastguard Worker { "VK_KHR_push_descriptor", "VK_VERSION_1_4" }, 2405*90277196SAndroid Build Coastguard Worker { "VK_KHR_shader_float16_int8", "VK_VERSION_1_2" }, 2406*90277196SAndroid Build Coastguard Worker { "VK_KHR_16bit_storage", "VK_VERSION_1_1" }, 2407*90277196SAndroid Build Coastguard Worker { "VK_KHR_descriptor_update_template", "VK_VERSION_1_1" }, 2408*90277196SAndroid Build Coastguard Worker { "VK_KHR_imageless_framebuffer", "VK_VERSION_1_2" }, 2409*90277196SAndroid Build Coastguard Worker { "VK_KHR_create_renderpass2", "VK_VERSION_1_2" }, 2410*90277196SAndroid Build Coastguard Worker { "VK_KHR_external_fence_capabilities", "VK_VERSION_1_1" }, 2411*90277196SAndroid Build Coastguard Worker { "VK_KHR_external_fence", "VK_VERSION_1_1" }, 2412*90277196SAndroid Build Coastguard Worker { "VK_KHR_maintenance2", "VK_VERSION_1_1" }, 2413*90277196SAndroid Build Coastguard Worker { "VK_KHR_variable_pointers", "VK_VERSION_1_1" }, 2414*90277196SAndroid Build Coastguard Worker { "VK_KHR_dedicated_allocation", "VK_VERSION_1_1" }, 2415*90277196SAndroid Build Coastguard Worker { "VK_EXT_sampler_filter_minmax", "VK_VERSION_1_2" }, 2416*90277196SAndroid Build Coastguard Worker { "VK_KHR_storage_buffer_storage_class", "VK_VERSION_1_1" }, 2417*90277196SAndroid Build Coastguard Worker { "VK_EXT_inline_uniform_block", "VK_VERSION_1_3" }, 2418*90277196SAndroid Build Coastguard Worker { "VK_KHR_relaxed_block_layout", "VK_VERSION_1_1" }, 2419*90277196SAndroid Build Coastguard Worker { "VK_KHR_get_memory_requirements2", "VK_VERSION_1_1" }, 2420*90277196SAndroid Build Coastguard Worker { "VK_KHR_image_format_list", "VK_VERSION_1_2" }, 2421*90277196SAndroid Build Coastguard Worker { "VK_KHR_sampler_ycbcr_conversion", "VK_VERSION_1_1" }, 2422*90277196SAndroid Build Coastguard Worker { "VK_KHR_bind_memory2", "VK_VERSION_1_1" }, 2423*90277196SAndroid Build Coastguard Worker { "VK_EXT_descriptor_indexing", "VK_VERSION_1_2" }, 2424*90277196SAndroid Build Coastguard Worker { "VK_EXT_shader_viewport_index_layer", "VK_VERSION_1_2" }, 2425*90277196SAndroid Build Coastguard Worker { "VK_KHR_maintenance3", "VK_VERSION_1_1" }, 2426*90277196SAndroid Build Coastguard Worker { "VK_KHR_draw_indirect_count", "VK_VERSION_1_2" }, 2427*90277196SAndroid Build Coastguard Worker { "VK_EXT_global_priority", "VK_KHR_global_priority" }, 2428*90277196SAndroid Build Coastguard Worker { "VK_KHR_shader_subgroup_extended_types", "VK_VERSION_1_2" }, 2429*90277196SAndroid Build Coastguard Worker { "VK_KHR_8bit_storage", "VK_VERSION_1_2" }, 2430*90277196SAndroid Build Coastguard Worker { "VK_KHR_shader_atomic_int64", "VK_VERSION_1_2" }, 2431*90277196SAndroid Build Coastguard Worker { "VK_EXT_calibrated_timestamps", "VK_KHR_calibrated_timestamps" }, 2432*90277196SAndroid Build Coastguard Worker { "VK_KHR_global_priority", "VK_VERSION_1_4" }, 2433*90277196SAndroid Build Coastguard Worker { "VK_EXT_vertex_attribute_divisor", "VK_KHR_vertex_attribute_divisor" }, 2434*90277196SAndroid Build Coastguard Worker { "VK_EXT_pipeline_creation_feedback", "VK_VERSION_1_3" }, 2435*90277196SAndroid Build Coastguard Worker { "VK_KHR_driver_properties", "VK_VERSION_1_2" }, 2436*90277196SAndroid Build Coastguard Worker { "VK_KHR_shader_float_controls", "VK_VERSION_1_2" }, 2437*90277196SAndroid Build Coastguard Worker { "VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2" }, 2438*90277196SAndroid Build Coastguard Worker { "VK_NV_fragment_shader_barycentric", "VK_KHR_fragment_shader_barycentric" }, 2439*90277196SAndroid Build Coastguard Worker { "VK_KHR_timeline_semaphore", "VK_VERSION_1_2" }, 2440*90277196SAndroid Build Coastguard Worker { "VK_KHR_vulkan_memory_model", "VK_VERSION_1_2" }, 2441*90277196SAndroid Build Coastguard Worker { "VK_KHR_shader_terminate_invocation", "VK_VERSION_1_3" }, 2442*90277196SAndroid Build Coastguard Worker { "VK_EXT_scalar_block_layout", "VK_VERSION_1_2" }, 2443*90277196SAndroid Build Coastguard Worker { "VK_EXT_subgroup_size_control", "VK_VERSION_1_3" }, 2444*90277196SAndroid Build Coastguard Worker { "VK_KHR_dynamic_rendering_local_read", "VK_VERSION_1_4" }, 2445*90277196SAndroid Build Coastguard Worker { "VK_KHR_spirv_1_4", "VK_VERSION_1_2" }, 2446*90277196SAndroid Build Coastguard Worker { "VK_KHR_separate_depth_stencil_layouts", "VK_VERSION_1_2" }, 2447*90277196SAndroid Build Coastguard Worker { "VK_EXT_tooling_info", "VK_VERSION_1_3" }, 2448*90277196SAndroid Build Coastguard Worker { "VK_EXT_separate_stencil_usage", "VK_VERSION_1_2" }, 2449*90277196SAndroid Build Coastguard Worker { "VK_KHR_uniform_buffer_standard_layout", "VK_VERSION_1_2" }, 2450*90277196SAndroid Build Coastguard Worker { "VK_KHR_buffer_device_address", "VK_VERSION_1_2" }, 2451*90277196SAndroid Build Coastguard Worker { "VK_EXT_line_rasterization", "VK_KHR_line_rasterization" }, 2452*90277196SAndroid Build Coastguard Worker { "VK_EXT_host_query_reset", "VK_VERSION_1_2" }, 2453*90277196SAndroid Build Coastguard Worker { "VK_EXT_index_type_uint8", "VK_KHR_index_type_uint8" }, 2454*90277196SAndroid Build Coastguard Worker { "VK_EXT_extended_dynamic_state", "VK_VERSION_1_3" }, 2455*90277196SAndroid Build Coastguard Worker { "VK_EXT_host_image_copy", "VK_VERSION_1_4" }, 2456*90277196SAndroid Build Coastguard Worker { "VK_KHR_map_memory2", "VK_VERSION_1_4" }, 2457*90277196SAndroid Build Coastguard Worker { "VK_EXT_shader_demote_to_helper_invocation", "VK_VERSION_1_3" }, 2458*90277196SAndroid Build Coastguard Worker { "VK_KHR_shader_integer_dot_product", "VK_VERSION_1_3" }, 2459*90277196SAndroid Build Coastguard Worker { "VK_EXT_texel_buffer_alignment", "VK_VERSION_1_3" }, 2460*90277196SAndroid Build Coastguard Worker { "VK_KHR_shader_non_semantic_info", "VK_VERSION_1_3" }, 2461*90277196SAndroid Build Coastguard Worker { "VK_EXT_private_data", "VK_VERSION_1_3" }, 2462*90277196SAndroid Build Coastguard Worker { "VK_EXT_pipeline_creation_cache_control", "VK_VERSION_1_3" }, 2463*90277196SAndroid Build Coastguard Worker { "VK_KHR_synchronization2", "VK_VERSION_1_3" }, 2464*90277196SAndroid Build Coastguard Worker { "VK_KHR_zero_initialize_workgroup_memory", "VK_VERSION_1_3" }, 2465*90277196SAndroid Build Coastguard Worker { "VK_EXT_ycbcr_2plane_444_formats", "VK_VERSION_1_3" }, 2466*90277196SAndroid Build Coastguard Worker { "VK_EXT_image_robustness", "VK_VERSION_1_3" }, 2467*90277196SAndroid Build Coastguard Worker { "VK_KHR_copy_commands2", "VK_VERSION_1_3" }, 2468*90277196SAndroid Build Coastguard Worker { "VK_EXT_4444_formats", "VK_VERSION_1_3" }, 2469*90277196SAndroid Build Coastguard Worker { "VK_ARM_rasterization_order_attachment_access", "VK_EXT_rasterization_order_attachment_access" }, 2470*90277196SAndroid Build Coastguard Worker { "VK_VALVE_mutable_descriptor_type", "VK_EXT_mutable_descriptor_type" }, 2471*90277196SAndroid Build Coastguard Worker { "VK_KHR_format_feature_flags2", "VK_VERSION_1_3" }, 2472*90277196SAndroid Build Coastguard Worker { "VK_EXT_extended_dynamic_state2", "VK_VERSION_1_3" }, 2473*90277196SAndroid Build Coastguard Worker { "VK_EXT_global_priority_query", "VK_KHR_global_priority" }, 2474*90277196SAndroid Build Coastguard Worker { "VK_EXT_load_store_op_none", "VK_KHR_load_store_op_none" }, 2475*90277196SAndroid Build Coastguard Worker { "VK_KHR_maintenance4", "VK_VERSION_1_3" }, 2476*90277196SAndroid Build Coastguard Worker { "VK_KHR_shader_subgroup_rotate", "VK_VERSION_1_4" }, 2477*90277196SAndroid Build Coastguard Worker { "VK_EXT_pipeline_protected_access", "VK_VERSION_1_4" }, 2478*90277196SAndroid Build Coastguard Worker { "VK_KHR_maintenance5", "VK_VERSION_1_4" }, 2479*90277196SAndroid Build Coastguard Worker { "VK_KHR_vertex_attribute_divisor", "VK_VERSION_1_4" }, 2480*90277196SAndroid Build Coastguard Worker { "VK_KHR_load_store_op_none", "VK_VERSION_1_4" }, 2481*90277196SAndroid Build Coastguard Worker { "VK_KHR_shader_float_controls2", "VK_VERSION_1_4" }, 2482*90277196SAndroid Build Coastguard Worker { "VK_KHR_index_type_uint8", "VK_VERSION_1_4" }, 2483*90277196SAndroid Build Coastguard Worker { "VK_KHR_line_rasterization", "VK_VERSION_1_4" }, 2484*90277196SAndroid Build Coastguard Worker { "VK_KHR_shader_expect_assume", "VK_VERSION_1_4" }, 2485*90277196SAndroid Build Coastguard Worker { "VK_KHR_maintenance6", "VK_VERSION_1_4" } 2486*90277196SAndroid Build Coastguard Worker }; 2487*90277196SAndroid Build Coastguard Worker return promotedExtensions; 2488*90277196SAndroid Build Coastguard Worker } 2489*90277196SAndroid Build Coastguard Worker getExtensionDeprecatedBy(std::string const & extension)2490*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string getExtensionDeprecatedBy( std::string const & extension ) 2491*90277196SAndroid Build Coastguard Worker { 2492*90277196SAndroid Build Coastguard Worker if ( extension == "VK_EXT_debug_report" ) 2493*90277196SAndroid Build Coastguard Worker { 2494*90277196SAndroid Build Coastguard Worker return "VK_EXT_debug_utils"; 2495*90277196SAndroid Build Coastguard Worker } 2496*90277196SAndroid Build Coastguard Worker if ( extension == "VK_NV_glsl_shader" ) 2497*90277196SAndroid Build Coastguard Worker { 2498*90277196SAndroid Build Coastguard Worker return ""; 2499*90277196SAndroid Build Coastguard Worker } 2500*90277196SAndroid Build Coastguard Worker if ( extension == "VK_NV_dedicated_allocation" ) 2501*90277196SAndroid Build Coastguard Worker { 2502*90277196SAndroid Build Coastguard Worker return "VK_KHR_dedicated_allocation"; 2503*90277196SAndroid Build Coastguard Worker } 2504*90277196SAndroid Build Coastguard Worker if ( extension == "VK_AMD_gpu_shader_half_float" ) 2505*90277196SAndroid Build Coastguard Worker { 2506*90277196SAndroid Build Coastguard Worker return "VK_KHR_shader_float16_int8"; 2507*90277196SAndroid Build Coastguard Worker } 2508*90277196SAndroid Build Coastguard Worker if ( extension == "VK_IMG_format_pvrtc" ) 2509*90277196SAndroid Build Coastguard Worker { 2510*90277196SAndroid Build Coastguard Worker return ""; 2511*90277196SAndroid Build Coastguard Worker } 2512*90277196SAndroid Build Coastguard Worker if ( extension == "VK_NV_external_memory_capabilities" ) 2513*90277196SAndroid Build Coastguard Worker { 2514*90277196SAndroid Build Coastguard Worker return "VK_KHR_external_memory_capabilities"; 2515*90277196SAndroid Build Coastguard Worker } 2516*90277196SAndroid Build Coastguard Worker if ( extension == "VK_NV_external_memory" ) 2517*90277196SAndroid Build Coastguard Worker { 2518*90277196SAndroid Build Coastguard Worker return "VK_KHR_external_memory"; 2519*90277196SAndroid Build Coastguard Worker } 2520*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 2521*90277196SAndroid Build Coastguard Worker if ( extension == "VK_NV_external_memory_win32" ) 2522*90277196SAndroid Build Coastguard Worker { 2523*90277196SAndroid Build Coastguard Worker return "VK_KHR_external_memory_win32"; 2524*90277196SAndroid Build Coastguard Worker } 2525*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 2526*90277196SAndroid Build Coastguard Worker if ( extension == "VK_EXT_validation_flags" ) 2527*90277196SAndroid Build Coastguard Worker { 2528*90277196SAndroid Build Coastguard Worker return "VK_EXT_layer_settings"; 2529*90277196SAndroid Build Coastguard Worker } 2530*90277196SAndroid Build Coastguard Worker if ( extension == "VK_EXT_shader_subgroup_ballot" ) 2531*90277196SAndroid Build Coastguard Worker { 2532*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_2"; 2533*90277196SAndroid Build Coastguard Worker } 2534*90277196SAndroid Build Coastguard Worker if ( extension == "VK_EXT_shader_subgroup_vote" ) 2535*90277196SAndroid Build Coastguard Worker { 2536*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_1"; 2537*90277196SAndroid Build Coastguard Worker } 2538*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_IOS_MVK ) 2539*90277196SAndroid Build Coastguard Worker if ( extension == "VK_MVK_ios_surface" ) 2540*90277196SAndroid Build Coastguard Worker { 2541*90277196SAndroid Build Coastguard Worker return "VK_EXT_metal_surface"; 2542*90277196SAndroid Build Coastguard Worker } 2543*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_IOS_MVK*/ 2544*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_MACOS_MVK ) 2545*90277196SAndroid Build Coastguard Worker if ( extension == "VK_MVK_macos_surface" ) 2546*90277196SAndroid Build Coastguard Worker { 2547*90277196SAndroid Build Coastguard Worker return "VK_EXT_metal_surface"; 2548*90277196SAndroid Build Coastguard Worker } 2549*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_MACOS_MVK*/ 2550*90277196SAndroid Build Coastguard Worker if ( extension == "VK_AMD_gpu_shader_int16" ) 2551*90277196SAndroid Build Coastguard Worker { 2552*90277196SAndroid Build Coastguard Worker return "VK_KHR_shader_float16_int8"; 2553*90277196SAndroid Build Coastguard Worker } 2554*90277196SAndroid Build Coastguard Worker if ( extension == "VK_NV_ray_tracing" ) 2555*90277196SAndroid Build Coastguard Worker { 2556*90277196SAndroid Build Coastguard Worker return "VK_KHR_ray_tracing_pipeline"; 2557*90277196SAndroid Build Coastguard Worker } 2558*90277196SAndroid Build Coastguard Worker if ( extension == "VK_EXT_buffer_device_address" ) 2559*90277196SAndroid Build Coastguard Worker { 2560*90277196SAndroid Build Coastguard Worker return "VK_KHR_buffer_device_address"; 2561*90277196SAndroid Build Coastguard Worker } 2562*90277196SAndroid Build Coastguard Worker if ( extension == "VK_EXT_validation_features" ) 2563*90277196SAndroid Build Coastguard Worker { 2564*90277196SAndroid Build Coastguard Worker return "VK_EXT_layer_settings"; 2565*90277196SAndroid Build Coastguard Worker } 2566*90277196SAndroid Build Coastguard Worker return ""; 2567*90277196SAndroid Build Coastguard Worker } 2568*90277196SAndroid Build Coastguard Worker getExtensionObsoletedBy(std::string const & extension)2569*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string getExtensionObsoletedBy( std::string const & extension ) 2570*90277196SAndroid Build Coastguard Worker { 2571*90277196SAndroid Build Coastguard Worker if ( extension == "VK_AMD_negative_viewport_height" ) 2572*90277196SAndroid Build Coastguard Worker { 2573*90277196SAndroid Build Coastguard Worker return "VK_KHR_maintenance1"; 2574*90277196SAndroid Build Coastguard Worker } 2575*90277196SAndroid Build Coastguard Worker return ""; 2576*90277196SAndroid Build Coastguard Worker } 2577*90277196SAndroid Build Coastguard Worker getExtensionPromotedTo(std::string const & extension)2578*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string getExtensionPromotedTo( std::string const & extension ) 2579*90277196SAndroid Build Coastguard Worker { 2580*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_sampler_mirror_clamp_to_edge" ) 2581*90277196SAndroid Build Coastguard Worker { 2582*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_2"; 2583*90277196SAndroid Build Coastguard Worker } 2584*90277196SAndroid Build Coastguard Worker if ( extension == "VK_EXT_debug_marker" ) 2585*90277196SAndroid Build Coastguard Worker { 2586*90277196SAndroid Build Coastguard Worker return "VK_EXT_debug_utils"; 2587*90277196SAndroid Build Coastguard Worker } 2588*90277196SAndroid Build Coastguard Worker if ( extension == "VK_AMD_draw_indirect_count" ) 2589*90277196SAndroid Build Coastguard Worker { 2590*90277196SAndroid Build Coastguard Worker return "VK_KHR_draw_indirect_count"; 2591*90277196SAndroid Build Coastguard Worker } 2592*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_dynamic_rendering" ) 2593*90277196SAndroid Build Coastguard Worker { 2594*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_3"; 2595*90277196SAndroid Build Coastguard Worker } 2596*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_multiview" ) 2597*90277196SAndroid Build Coastguard Worker { 2598*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_1"; 2599*90277196SAndroid Build Coastguard Worker } 2600*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 2601*90277196SAndroid Build Coastguard Worker if ( extension == "VK_NV_win32_keyed_mutex" ) 2602*90277196SAndroid Build Coastguard Worker { 2603*90277196SAndroid Build Coastguard Worker return "VK_KHR_win32_keyed_mutex"; 2604*90277196SAndroid Build Coastguard Worker } 2605*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 2606*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_get_physical_device_properties2" ) 2607*90277196SAndroid Build Coastguard Worker { 2608*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_1"; 2609*90277196SAndroid Build Coastguard Worker } 2610*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_device_group" ) 2611*90277196SAndroid Build Coastguard Worker { 2612*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_1"; 2613*90277196SAndroid Build Coastguard Worker } 2614*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_shader_draw_parameters" ) 2615*90277196SAndroid Build Coastguard Worker { 2616*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_1"; 2617*90277196SAndroid Build Coastguard Worker } 2618*90277196SAndroid Build Coastguard Worker if ( extension == "VK_EXT_texture_compression_astc_hdr" ) 2619*90277196SAndroid Build Coastguard Worker { 2620*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_3"; 2621*90277196SAndroid Build Coastguard Worker } 2622*90277196SAndroid Build Coastguard Worker if ( extension == "VK_EXT_pipeline_robustness" ) 2623*90277196SAndroid Build Coastguard Worker { 2624*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_4"; 2625*90277196SAndroid Build Coastguard Worker } 2626*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_maintenance1" ) 2627*90277196SAndroid Build Coastguard Worker { 2628*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_1"; 2629*90277196SAndroid Build Coastguard Worker } 2630*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_device_group_creation" ) 2631*90277196SAndroid Build Coastguard Worker { 2632*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_1"; 2633*90277196SAndroid Build Coastguard Worker } 2634*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_external_memory_capabilities" ) 2635*90277196SAndroid Build Coastguard Worker { 2636*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_1"; 2637*90277196SAndroid Build Coastguard Worker } 2638*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_external_memory" ) 2639*90277196SAndroid Build Coastguard Worker { 2640*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_1"; 2641*90277196SAndroid Build Coastguard Worker } 2642*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_external_semaphore_capabilities" ) 2643*90277196SAndroid Build Coastguard Worker { 2644*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_1"; 2645*90277196SAndroid Build Coastguard Worker } 2646*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_external_semaphore" ) 2647*90277196SAndroid Build Coastguard Worker { 2648*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_1"; 2649*90277196SAndroid Build Coastguard Worker } 2650*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_push_descriptor" ) 2651*90277196SAndroid Build Coastguard Worker { 2652*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_4"; 2653*90277196SAndroid Build Coastguard Worker } 2654*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_shader_float16_int8" ) 2655*90277196SAndroid Build Coastguard Worker { 2656*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_2"; 2657*90277196SAndroid Build Coastguard Worker } 2658*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_16bit_storage" ) 2659*90277196SAndroid Build Coastguard Worker { 2660*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_1"; 2661*90277196SAndroid Build Coastguard Worker } 2662*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_descriptor_update_template" ) 2663*90277196SAndroid Build Coastguard Worker { 2664*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_1"; 2665*90277196SAndroid Build Coastguard Worker } 2666*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_imageless_framebuffer" ) 2667*90277196SAndroid Build Coastguard Worker { 2668*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_2"; 2669*90277196SAndroid Build Coastguard Worker } 2670*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_create_renderpass2" ) 2671*90277196SAndroid Build Coastguard Worker { 2672*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_2"; 2673*90277196SAndroid Build Coastguard Worker } 2674*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_external_fence_capabilities" ) 2675*90277196SAndroid Build Coastguard Worker { 2676*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_1"; 2677*90277196SAndroid Build Coastguard Worker } 2678*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_external_fence" ) 2679*90277196SAndroid Build Coastguard Worker { 2680*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_1"; 2681*90277196SAndroid Build Coastguard Worker } 2682*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_maintenance2" ) 2683*90277196SAndroid Build Coastguard Worker { 2684*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_1"; 2685*90277196SAndroid Build Coastguard Worker } 2686*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_variable_pointers" ) 2687*90277196SAndroid Build Coastguard Worker { 2688*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_1"; 2689*90277196SAndroid Build Coastguard Worker } 2690*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_dedicated_allocation" ) 2691*90277196SAndroid Build Coastguard Worker { 2692*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_1"; 2693*90277196SAndroid Build Coastguard Worker } 2694*90277196SAndroid Build Coastguard Worker if ( extension == "VK_EXT_sampler_filter_minmax" ) 2695*90277196SAndroid Build Coastguard Worker { 2696*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_2"; 2697*90277196SAndroid Build Coastguard Worker } 2698*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_storage_buffer_storage_class" ) 2699*90277196SAndroid Build Coastguard Worker { 2700*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_1"; 2701*90277196SAndroid Build Coastguard Worker } 2702*90277196SAndroid Build Coastguard Worker if ( extension == "VK_EXT_inline_uniform_block" ) 2703*90277196SAndroid Build Coastguard Worker { 2704*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_3"; 2705*90277196SAndroid Build Coastguard Worker } 2706*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_relaxed_block_layout" ) 2707*90277196SAndroid Build Coastguard Worker { 2708*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_1"; 2709*90277196SAndroid Build Coastguard Worker } 2710*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_get_memory_requirements2" ) 2711*90277196SAndroid Build Coastguard Worker { 2712*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_1"; 2713*90277196SAndroid Build Coastguard Worker } 2714*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_image_format_list" ) 2715*90277196SAndroid Build Coastguard Worker { 2716*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_2"; 2717*90277196SAndroid Build Coastguard Worker } 2718*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_sampler_ycbcr_conversion" ) 2719*90277196SAndroid Build Coastguard Worker { 2720*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_1"; 2721*90277196SAndroid Build Coastguard Worker } 2722*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_bind_memory2" ) 2723*90277196SAndroid Build Coastguard Worker { 2724*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_1"; 2725*90277196SAndroid Build Coastguard Worker } 2726*90277196SAndroid Build Coastguard Worker if ( extension == "VK_EXT_descriptor_indexing" ) 2727*90277196SAndroid Build Coastguard Worker { 2728*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_2"; 2729*90277196SAndroid Build Coastguard Worker } 2730*90277196SAndroid Build Coastguard Worker if ( extension == "VK_EXT_shader_viewport_index_layer" ) 2731*90277196SAndroid Build Coastguard Worker { 2732*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_2"; 2733*90277196SAndroid Build Coastguard Worker } 2734*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_maintenance3" ) 2735*90277196SAndroid Build Coastguard Worker { 2736*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_1"; 2737*90277196SAndroid Build Coastguard Worker } 2738*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_draw_indirect_count" ) 2739*90277196SAndroid Build Coastguard Worker { 2740*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_2"; 2741*90277196SAndroid Build Coastguard Worker } 2742*90277196SAndroid Build Coastguard Worker if ( extension == "VK_EXT_global_priority" ) 2743*90277196SAndroid Build Coastguard Worker { 2744*90277196SAndroid Build Coastguard Worker return "VK_KHR_global_priority"; 2745*90277196SAndroid Build Coastguard Worker } 2746*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_shader_subgroup_extended_types" ) 2747*90277196SAndroid Build Coastguard Worker { 2748*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_2"; 2749*90277196SAndroid Build Coastguard Worker } 2750*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_8bit_storage" ) 2751*90277196SAndroid Build Coastguard Worker { 2752*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_2"; 2753*90277196SAndroid Build Coastguard Worker } 2754*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_shader_atomic_int64" ) 2755*90277196SAndroid Build Coastguard Worker { 2756*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_2"; 2757*90277196SAndroid Build Coastguard Worker } 2758*90277196SAndroid Build Coastguard Worker if ( extension == "VK_EXT_calibrated_timestamps" ) 2759*90277196SAndroid Build Coastguard Worker { 2760*90277196SAndroid Build Coastguard Worker return "VK_KHR_calibrated_timestamps"; 2761*90277196SAndroid Build Coastguard Worker } 2762*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_global_priority" ) 2763*90277196SAndroid Build Coastguard Worker { 2764*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_4"; 2765*90277196SAndroid Build Coastguard Worker } 2766*90277196SAndroid Build Coastguard Worker if ( extension == "VK_EXT_vertex_attribute_divisor" ) 2767*90277196SAndroid Build Coastguard Worker { 2768*90277196SAndroid Build Coastguard Worker return "VK_KHR_vertex_attribute_divisor"; 2769*90277196SAndroid Build Coastguard Worker } 2770*90277196SAndroid Build Coastguard Worker if ( extension == "VK_EXT_pipeline_creation_feedback" ) 2771*90277196SAndroid Build Coastguard Worker { 2772*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_3"; 2773*90277196SAndroid Build Coastguard Worker } 2774*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_driver_properties" ) 2775*90277196SAndroid Build Coastguard Worker { 2776*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_2"; 2777*90277196SAndroid Build Coastguard Worker } 2778*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_shader_float_controls" ) 2779*90277196SAndroid Build Coastguard Worker { 2780*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_2"; 2781*90277196SAndroid Build Coastguard Worker } 2782*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_depth_stencil_resolve" ) 2783*90277196SAndroid Build Coastguard Worker { 2784*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_2"; 2785*90277196SAndroid Build Coastguard Worker } 2786*90277196SAndroid Build Coastguard Worker if ( extension == "VK_NV_fragment_shader_barycentric" ) 2787*90277196SAndroid Build Coastguard Worker { 2788*90277196SAndroid Build Coastguard Worker return "VK_KHR_fragment_shader_barycentric"; 2789*90277196SAndroid Build Coastguard Worker } 2790*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_timeline_semaphore" ) 2791*90277196SAndroid Build Coastguard Worker { 2792*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_2"; 2793*90277196SAndroid Build Coastguard Worker } 2794*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_vulkan_memory_model" ) 2795*90277196SAndroid Build Coastguard Worker { 2796*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_2"; 2797*90277196SAndroid Build Coastguard Worker } 2798*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_shader_terminate_invocation" ) 2799*90277196SAndroid Build Coastguard Worker { 2800*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_3"; 2801*90277196SAndroid Build Coastguard Worker } 2802*90277196SAndroid Build Coastguard Worker if ( extension == "VK_EXT_scalar_block_layout" ) 2803*90277196SAndroid Build Coastguard Worker { 2804*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_2"; 2805*90277196SAndroid Build Coastguard Worker } 2806*90277196SAndroid Build Coastguard Worker if ( extension == "VK_EXT_subgroup_size_control" ) 2807*90277196SAndroid Build Coastguard Worker { 2808*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_3"; 2809*90277196SAndroid Build Coastguard Worker } 2810*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_dynamic_rendering_local_read" ) 2811*90277196SAndroid Build Coastguard Worker { 2812*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_4"; 2813*90277196SAndroid Build Coastguard Worker } 2814*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_spirv_1_4" ) 2815*90277196SAndroid Build Coastguard Worker { 2816*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_2"; 2817*90277196SAndroid Build Coastguard Worker } 2818*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_separate_depth_stencil_layouts" ) 2819*90277196SAndroid Build Coastguard Worker { 2820*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_2"; 2821*90277196SAndroid Build Coastguard Worker } 2822*90277196SAndroid Build Coastguard Worker if ( extension == "VK_EXT_tooling_info" ) 2823*90277196SAndroid Build Coastguard Worker { 2824*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_3"; 2825*90277196SAndroid Build Coastguard Worker } 2826*90277196SAndroid Build Coastguard Worker if ( extension == "VK_EXT_separate_stencil_usage" ) 2827*90277196SAndroid Build Coastguard Worker { 2828*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_2"; 2829*90277196SAndroid Build Coastguard Worker } 2830*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_uniform_buffer_standard_layout" ) 2831*90277196SAndroid Build Coastguard Worker { 2832*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_2"; 2833*90277196SAndroid Build Coastguard Worker } 2834*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_buffer_device_address" ) 2835*90277196SAndroid Build Coastguard Worker { 2836*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_2"; 2837*90277196SAndroid Build Coastguard Worker } 2838*90277196SAndroid Build Coastguard Worker if ( extension == "VK_EXT_line_rasterization" ) 2839*90277196SAndroid Build Coastguard Worker { 2840*90277196SAndroid Build Coastguard Worker return "VK_KHR_line_rasterization"; 2841*90277196SAndroid Build Coastguard Worker } 2842*90277196SAndroid Build Coastguard Worker if ( extension == "VK_EXT_host_query_reset" ) 2843*90277196SAndroid Build Coastguard Worker { 2844*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_2"; 2845*90277196SAndroid Build Coastguard Worker } 2846*90277196SAndroid Build Coastguard Worker if ( extension == "VK_EXT_index_type_uint8" ) 2847*90277196SAndroid Build Coastguard Worker { 2848*90277196SAndroid Build Coastguard Worker return "VK_KHR_index_type_uint8"; 2849*90277196SAndroid Build Coastguard Worker } 2850*90277196SAndroid Build Coastguard Worker if ( extension == "VK_EXT_extended_dynamic_state" ) 2851*90277196SAndroid Build Coastguard Worker { 2852*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_3"; 2853*90277196SAndroid Build Coastguard Worker } 2854*90277196SAndroid Build Coastguard Worker if ( extension == "VK_EXT_host_image_copy" ) 2855*90277196SAndroid Build Coastguard Worker { 2856*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_4"; 2857*90277196SAndroid Build Coastguard Worker } 2858*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_map_memory2" ) 2859*90277196SAndroid Build Coastguard Worker { 2860*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_4"; 2861*90277196SAndroid Build Coastguard Worker } 2862*90277196SAndroid Build Coastguard Worker if ( extension == "VK_EXT_shader_demote_to_helper_invocation" ) 2863*90277196SAndroid Build Coastguard Worker { 2864*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_3"; 2865*90277196SAndroid Build Coastguard Worker } 2866*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_shader_integer_dot_product" ) 2867*90277196SAndroid Build Coastguard Worker { 2868*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_3"; 2869*90277196SAndroid Build Coastguard Worker } 2870*90277196SAndroid Build Coastguard Worker if ( extension == "VK_EXT_texel_buffer_alignment" ) 2871*90277196SAndroid Build Coastguard Worker { 2872*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_3"; 2873*90277196SAndroid Build Coastguard Worker } 2874*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_shader_non_semantic_info" ) 2875*90277196SAndroid Build Coastguard Worker { 2876*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_3"; 2877*90277196SAndroid Build Coastguard Worker } 2878*90277196SAndroid Build Coastguard Worker if ( extension == "VK_EXT_private_data" ) 2879*90277196SAndroid Build Coastguard Worker { 2880*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_3"; 2881*90277196SAndroid Build Coastguard Worker } 2882*90277196SAndroid Build Coastguard Worker if ( extension == "VK_EXT_pipeline_creation_cache_control" ) 2883*90277196SAndroid Build Coastguard Worker { 2884*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_3"; 2885*90277196SAndroid Build Coastguard Worker } 2886*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_synchronization2" ) 2887*90277196SAndroid Build Coastguard Worker { 2888*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_3"; 2889*90277196SAndroid Build Coastguard Worker } 2890*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_zero_initialize_workgroup_memory" ) 2891*90277196SAndroid Build Coastguard Worker { 2892*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_3"; 2893*90277196SAndroid Build Coastguard Worker } 2894*90277196SAndroid Build Coastguard Worker if ( extension == "VK_EXT_ycbcr_2plane_444_formats" ) 2895*90277196SAndroid Build Coastguard Worker { 2896*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_3"; 2897*90277196SAndroid Build Coastguard Worker } 2898*90277196SAndroid Build Coastguard Worker if ( extension == "VK_EXT_image_robustness" ) 2899*90277196SAndroid Build Coastguard Worker { 2900*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_3"; 2901*90277196SAndroid Build Coastguard Worker } 2902*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_copy_commands2" ) 2903*90277196SAndroid Build Coastguard Worker { 2904*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_3"; 2905*90277196SAndroid Build Coastguard Worker } 2906*90277196SAndroid Build Coastguard Worker if ( extension == "VK_EXT_4444_formats" ) 2907*90277196SAndroid Build Coastguard Worker { 2908*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_3"; 2909*90277196SAndroid Build Coastguard Worker } 2910*90277196SAndroid Build Coastguard Worker if ( extension == "VK_ARM_rasterization_order_attachment_access" ) 2911*90277196SAndroid Build Coastguard Worker { 2912*90277196SAndroid Build Coastguard Worker return "VK_EXT_rasterization_order_attachment_access"; 2913*90277196SAndroid Build Coastguard Worker } 2914*90277196SAndroid Build Coastguard Worker if ( extension == "VK_VALVE_mutable_descriptor_type" ) 2915*90277196SAndroid Build Coastguard Worker { 2916*90277196SAndroid Build Coastguard Worker return "VK_EXT_mutable_descriptor_type"; 2917*90277196SAndroid Build Coastguard Worker } 2918*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_format_feature_flags2" ) 2919*90277196SAndroid Build Coastguard Worker { 2920*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_3"; 2921*90277196SAndroid Build Coastguard Worker } 2922*90277196SAndroid Build Coastguard Worker if ( extension == "VK_EXT_extended_dynamic_state2" ) 2923*90277196SAndroid Build Coastguard Worker { 2924*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_3"; 2925*90277196SAndroid Build Coastguard Worker } 2926*90277196SAndroid Build Coastguard Worker if ( extension == "VK_EXT_global_priority_query" ) 2927*90277196SAndroid Build Coastguard Worker { 2928*90277196SAndroid Build Coastguard Worker return "VK_KHR_global_priority"; 2929*90277196SAndroid Build Coastguard Worker } 2930*90277196SAndroid Build Coastguard Worker if ( extension == "VK_EXT_load_store_op_none" ) 2931*90277196SAndroid Build Coastguard Worker { 2932*90277196SAndroid Build Coastguard Worker return "VK_KHR_load_store_op_none"; 2933*90277196SAndroid Build Coastguard Worker } 2934*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_maintenance4" ) 2935*90277196SAndroid Build Coastguard Worker { 2936*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_3"; 2937*90277196SAndroid Build Coastguard Worker } 2938*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_shader_subgroup_rotate" ) 2939*90277196SAndroid Build Coastguard Worker { 2940*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_4"; 2941*90277196SAndroid Build Coastguard Worker } 2942*90277196SAndroid Build Coastguard Worker if ( extension == "VK_EXT_pipeline_protected_access" ) 2943*90277196SAndroid Build Coastguard Worker { 2944*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_4"; 2945*90277196SAndroid Build Coastguard Worker } 2946*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_maintenance5" ) 2947*90277196SAndroid Build Coastguard Worker { 2948*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_4"; 2949*90277196SAndroid Build Coastguard Worker } 2950*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_vertex_attribute_divisor" ) 2951*90277196SAndroid Build Coastguard Worker { 2952*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_4"; 2953*90277196SAndroid Build Coastguard Worker } 2954*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_load_store_op_none" ) 2955*90277196SAndroid Build Coastguard Worker { 2956*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_4"; 2957*90277196SAndroid Build Coastguard Worker } 2958*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_shader_float_controls2" ) 2959*90277196SAndroid Build Coastguard Worker { 2960*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_4"; 2961*90277196SAndroid Build Coastguard Worker } 2962*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_index_type_uint8" ) 2963*90277196SAndroid Build Coastguard Worker { 2964*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_4"; 2965*90277196SAndroid Build Coastguard Worker } 2966*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_line_rasterization" ) 2967*90277196SAndroid Build Coastguard Worker { 2968*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_4"; 2969*90277196SAndroid Build Coastguard Worker } 2970*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_shader_expect_assume" ) 2971*90277196SAndroid Build Coastguard Worker { 2972*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_4"; 2973*90277196SAndroid Build Coastguard Worker } 2974*90277196SAndroid Build Coastguard Worker if ( extension == "VK_KHR_maintenance6" ) 2975*90277196SAndroid Build Coastguard Worker { 2976*90277196SAndroid Build Coastguard Worker return "VK_VERSION_1_4"; 2977*90277196SAndroid Build Coastguard Worker } 2978*90277196SAndroid Build Coastguard Worker return ""; 2979*90277196SAndroid Build Coastguard Worker } 2980*90277196SAndroid Build Coastguard Worker isDeprecatedExtension(std::string const & extension)2981*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 bool isDeprecatedExtension( std::string const & extension ) 2982*90277196SAndroid Build Coastguard Worker { 2983*90277196SAndroid Build Coastguard Worker return ( extension == "VK_EXT_debug_report" ) || ( extension == "VK_NV_glsl_shader" ) || ( extension == "VK_NV_dedicated_allocation" ) || 2984*90277196SAndroid Build Coastguard Worker ( extension == "VK_AMD_gpu_shader_half_float" ) || ( extension == "VK_IMG_format_pvrtc" ) || ( extension == "VK_NV_external_memory_capabilities" ) || 2985*90277196SAndroid Build Coastguard Worker ( extension == "VK_NV_external_memory" ) || 2986*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 2987*90277196SAndroid Build Coastguard Worker ( extension == "VK_NV_external_memory_win32" ) || 2988*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 2989*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_validation_flags" ) || ( extension == "VK_EXT_shader_subgroup_ballot" ) || ( extension == "VK_EXT_shader_subgroup_vote" ) || 2990*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_IOS_MVK ) 2991*90277196SAndroid Build Coastguard Worker ( extension == "VK_MVK_ios_surface" ) || 2992*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_IOS_MVK*/ 2993*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_MACOS_MVK ) 2994*90277196SAndroid Build Coastguard Worker ( extension == "VK_MVK_macos_surface" ) || 2995*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_MACOS_MVK*/ 2996*90277196SAndroid Build Coastguard Worker ( extension == "VK_AMD_gpu_shader_int16" ) || ( extension == "VK_NV_ray_tracing" ) || ( extension == "VK_EXT_buffer_device_address" ) || 2997*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_validation_features" ); 2998*90277196SAndroid Build Coastguard Worker } 2999*90277196SAndroid Build Coastguard Worker isDeviceExtension(std::string const & extension)3000*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 bool isDeviceExtension( std::string const & extension ) 3001*90277196SAndroid Build Coastguard Worker { 3002*90277196SAndroid Build Coastguard Worker return ( extension == "VK_KHR_swapchain" ) || ( extension == "VK_KHR_display_swapchain" ) || ( extension == "VK_NV_glsl_shader" ) || 3003*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_depth_range_unrestricted" ) || ( extension == "VK_KHR_sampler_mirror_clamp_to_edge" ) || 3004*90277196SAndroid Build Coastguard Worker ( extension == "VK_IMG_filter_cubic" ) || ( extension == "VK_AMD_rasterization_order" ) || ( extension == "VK_AMD_shader_trinary_minmax" ) || 3005*90277196SAndroid Build Coastguard Worker ( extension == "VK_AMD_shader_explicit_vertex_parameter" ) || ( extension == "VK_EXT_debug_marker" ) || ( extension == "VK_KHR_video_queue" ) || 3006*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_video_decode_queue" ) || ( extension == "VK_AMD_gcn_shader" ) || ( extension == "VK_NV_dedicated_allocation" ) || 3007*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_transform_feedback" ) || ( extension == "VK_NVX_binary_import" ) || ( extension == "VK_NVX_image_view_handle" ) || 3008*90277196SAndroid Build Coastguard Worker ( extension == "VK_AMD_draw_indirect_count" ) || ( extension == "VK_AMD_negative_viewport_height" ) || 3009*90277196SAndroid Build Coastguard Worker ( extension == "VK_AMD_gpu_shader_half_float" ) || ( extension == "VK_AMD_shader_ballot" ) || ( extension == "VK_KHR_video_encode_h264" ) || 3010*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_video_encode_h265" ) || ( extension == "VK_KHR_video_decode_h264" ) || ( extension == "VK_AMD_texture_gather_bias_lod" ) || 3011*90277196SAndroid Build Coastguard Worker ( extension == "VK_AMD_shader_info" ) || ( extension == "VK_KHR_dynamic_rendering" ) || ( extension == "VK_AMD_shader_image_load_store_lod" ) || 3012*90277196SAndroid Build Coastguard Worker ( extension == "VK_NV_corner_sampled_image" ) || ( extension == "VK_KHR_multiview" ) || ( extension == "VK_IMG_format_pvrtc" ) || 3013*90277196SAndroid Build Coastguard Worker ( extension == "VK_NV_external_memory" ) 3014*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 3015*90277196SAndroid Build Coastguard Worker || ( extension == "VK_NV_external_memory_win32" ) || ( extension == "VK_NV_win32_keyed_mutex" ) 3016*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 3017*90277196SAndroid Build Coastguard Worker || ( extension == "VK_KHR_device_group" ) || ( extension == "VK_KHR_shader_draw_parameters" ) || ( extension == "VK_EXT_shader_subgroup_ballot" ) || 3018*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_shader_subgroup_vote" ) || ( extension == "VK_EXT_texture_compression_astc_hdr" ) || 3019*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_astc_decode_mode" ) || ( extension == "VK_EXT_pipeline_robustness" ) || ( extension == "VK_KHR_maintenance1" ) || 3020*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_external_memory" ) 3021*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 3022*90277196SAndroid Build Coastguard Worker || ( extension == "VK_KHR_external_memory_win32" ) 3023*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 3024*90277196SAndroid Build Coastguard Worker || ( extension == "VK_KHR_external_memory_fd" ) 3025*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 3026*90277196SAndroid Build Coastguard Worker || ( extension == "VK_KHR_win32_keyed_mutex" ) 3027*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 3028*90277196SAndroid Build Coastguard Worker || ( extension == "VK_KHR_external_semaphore" ) 3029*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 3030*90277196SAndroid Build Coastguard Worker || ( extension == "VK_KHR_external_semaphore_win32" ) 3031*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 3032*90277196SAndroid Build Coastguard Worker || ( extension == "VK_KHR_external_semaphore_fd" ) || ( extension == "VK_KHR_push_descriptor" ) || ( extension == "VK_EXT_conditional_rendering" ) || 3033*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_shader_float16_int8" ) || ( extension == "VK_KHR_16bit_storage" ) || ( extension == "VK_KHR_incremental_present" ) || 3034*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_descriptor_update_template" ) || ( extension == "VK_NV_clip_space_w_scaling" ) || ( extension == "VK_EXT_display_control" ) || 3035*90277196SAndroid Build Coastguard Worker ( extension == "VK_GOOGLE_display_timing" ) || ( extension == "VK_NV_sample_mask_override_coverage" ) || 3036*90277196SAndroid Build Coastguard Worker ( extension == "VK_NV_geometry_shader_passthrough" ) || ( extension == "VK_NV_viewport_array2" ) || 3037*90277196SAndroid Build Coastguard Worker ( extension == "VK_NVX_multiview_per_view_attributes" ) || ( extension == "VK_NV_viewport_swizzle" ) || 3038*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_discard_rectangles" ) || ( extension == "VK_EXT_conservative_rasterization" ) || 3039*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_depth_clip_enable" ) || ( extension == "VK_EXT_hdr_metadata" ) || ( extension == "VK_KHR_imageless_framebuffer" ) || 3040*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_create_renderpass2" ) || ( extension == "VK_IMG_relaxed_line_rasterization" ) || 3041*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_shared_presentable_image" ) || ( extension == "VK_KHR_external_fence" ) 3042*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 3043*90277196SAndroid Build Coastguard Worker || ( extension == "VK_KHR_external_fence_win32" ) 3044*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 3045*90277196SAndroid Build Coastguard Worker || ( extension == "VK_KHR_external_fence_fd" ) || ( extension == "VK_KHR_performance_query" ) || ( extension == "VK_KHR_maintenance2" ) || 3046*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_variable_pointers" ) || ( extension == "VK_EXT_external_memory_dma_buf" ) || ( extension == "VK_EXT_queue_family_foreign" ) || 3047*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_dedicated_allocation" ) 3048*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR ) 3049*90277196SAndroid Build Coastguard Worker || ( extension == "VK_ANDROID_external_memory_android_hardware_buffer" ) 3050*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 3051*90277196SAndroid Build Coastguard Worker || ( extension == "VK_EXT_sampler_filter_minmax" ) || ( extension == "VK_KHR_storage_buffer_storage_class" ) || 3052*90277196SAndroid Build Coastguard Worker ( extension == "VK_AMD_gpu_shader_int16" ) 3053*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 3054*90277196SAndroid Build Coastguard Worker || ( extension == "VK_AMDX_shader_enqueue" ) 3055*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 3056*90277196SAndroid Build Coastguard Worker || ( extension == "VK_AMD_mixed_attachment_samples" ) || ( extension == "VK_AMD_shader_fragment_mask" ) || 3057*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_inline_uniform_block" ) || ( extension == "VK_EXT_shader_stencil_export" ) || ( extension == "VK_EXT_sample_locations" ) || 3058*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_relaxed_block_layout" ) || ( extension == "VK_KHR_get_memory_requirements2" ) || 3059*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_image_format_list" ) || ( extension == "VK_EXT_blend_operation_advanced" ) || 3060*90277196SAndroid Build Coastguard Worker ( extension == "VK_NV_fragment_coverage_to_color" ) || ( extension == "VK_KHR_acceleration_structure" ) || 3061*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_ray_tracing_pipeline" ) || ( extension == "VK_KHR_ray_query" ) || ( extension == "VK_NV_framebuffer_mixed_samples" ) || 3062*90277196SAndroid Build Coastguard Worker ( extension == "VK_NV_fill_rectangle" ) || ( extension == "VK_NV_shader_sm_builtins" ) || ( extension == "VK_EXT_post_depth_coverage" ) || 3063*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_sampler_ycbcr_conversion" ) || ( extension == "VK_KHR_bind_memory2" ) || 3064*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_image_drm_format_modifier" ) || ( extension == "VK_EXT_validation_cache" ) || ( extension == "VK_EXT_descriptor_indexing" ) || 3065*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_shader_viewport_index_layer" ) 3066*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 3067*90277196SAndroid Build Coastguard Worker || ( extension == "VK_KHR_portability_subset" ) 3068*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 3069*90277196SAndroid Build Coastguard Worker || ( extension == "VK_NV_shading_rate_image" ) || ( extension == "VK_NV_ray_tracing" ) || ( extension == "VK_NV_representative_fragment_test" ) || 3070*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_maintenance3" ) || ( extension == "VK_KHR_draw_indirect_count" ) || ( extension == "VK_EXT_filter_cubic" ) || 3071*90277196SAndroid Build Coastguard Worker ( extension == "VK_QCOM_render_pass_shader_resolve" ) || ( extension == "VK_EXT_global_priority" ) || 3072*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_shader_subgroup_extended_types" ) || ( extension == "VK_KHR_8bit_storage" ) || 3073*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_external_memory_host" ) || ( extension == "VK_AMD_buffer_marker" ) || ( extension == "VK_KHR_shader_atomic_int64" ) || 3074*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_shader_clock" ) || ( extension == "VK_AMD_pipeline_compiler_control" ) || ( extension == "VK_EXT_calibrated_timestamps" ) || 3075*90277196SAndroid Build Coastguard Worker ( extension == "VK_AMD_shader_core_properties" ) || ( extension == "VK_KHR_video_decode_h265" ) || ( extension == "VK_KHR_global_priority" ) || 3076*90277196SAndroid Build Coastguard Worker ( extension == "VK_AMD_memory_overallocation_behavior" ) || ( extension == "VK_EXT_vertex_attribute_divisor" ) 3077*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_GGP ) 3078*90277196SAndroid Build Coastguard Worker || ( extension == "VK_GGP_frame_token" ) 3079*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_GGP*/ 3080*90277196SAndroid Build Coastguard Worker || ( extension == "VK_EXT_pipeline_creation_feedback" ) || ( extension == "VK_KHR_driver_properties" ) || 3081*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_shader_float_controls" ) || ( extension == "VK_NV_shader_subgroup_partitioned" ) || 3082*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_depth_stencil_resolve" ) || ( extension == "VK_KHR_swapchain_mutable_format" ) || 3083*90277196SAndroid Build Coastguard Worker ( extension == "VK_NV_compute_shader_derivatives" ) || ( extension == "VK_NV_mesh_shader" ) || 3084*90277196SAndroid Build Coastguard Worker ( extension == "VK_NV_fragment_shader_barycentric" ) || ( extension == "VK_NV_shader_image_footprint" ) || 3085*90277196SAndroid Build Coastguard Worker ( extension == "VK_NV_scissor_exclusive" ) || ( extension == "VK_NV_device_diagnostic_checkpoints" ) || 3086*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_timeline_semaphore" ) || ( extension == "VK_INTEL_shader_integer_functions2" ) || 3087*90277196SAndroid Build Coastguard Worker ( extension == "VK_INTEL_performance_query" ) || ( extension == "VK_KHR_vulkan_memory_model" ) || ( extension == "VK_EXT_pci_bus_info" ) || 3088*90277196SAndroid Build Coastguard Worker ( extension == "VK_AMD_display_native_hdr" ) || ( extension == "VK_KHR_shader_terminate_invocation" ) || 3089*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_fragment_density_map" ) || ( extension == "VK_EXT_scalar_block_layout" ) || 3090*90277196SAndroid Build Coastguard Worker ( extension == "VK_GOOGLE_hlsl_functionality1" ) || ( extension == "VK_GOOGLE_decorate_string" ) || 3091*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_subgroup_size_control" ) || ( extension == "VK_KHR_fragment_shading_rate" ) || 3092*90277196SAndroid Build Coastguard Worker ( extension == "VK_AMD_shader_core_properties2" ) || ( extension == "VK_AMD_device_coherent_memory" ) || 3093*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_dynamic_rendering_local_read" ) || ( extension == "VK_EXT_shader_image_atomic_int64" ) || 3094*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_shader_quad_control" ) || ( extension == "VK_KHR_spirv_1_4" ) || ( extension == "VK_EXT_memory_budget" ) || 3095*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_memory_priority" ) || ( extension == "VK_NV_dedicated_allocation_image_aliasing" ) || 3096*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_separate_depth_stencil_layouts" ) || ( extension == "VK_EXT_buffer_device_address" ) || 3097*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_tooling_info" ) || ( extension == "VK_EXT_separate_stencil_usage" ) || ( extension == "VK_KHR_present_wait" ) || 3098*90277196SAndroid Build Coastguard Worker ( extension == "VK_NV_cooperative_matrix" ) || ( extension == "VK_NV_coverage_reduction_mode" ) || 3099*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_fragment_shader_interlock" ) || ( extension == "VK_EXT_ycbcr_image_arrays" ) || 3100*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_uniform_buffer_standard_layout" ) || ( extension == "VK_EXT_provoking_vertex" ) 3101*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 3102*90277196SAndroid Build Coastguard Worker || ( extension == "VK_EXT_full_screen_exclusive" ) 3103*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 3104*90277196SAndroid Build Coastguard Worker || ( extension == "VK_KHR_buffer_device_address" ) || ( extension == "VK_EXT_line_rasterization" ) || ( extension == "VK_EXT_shader_atomic_float" ) || 3105*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_host_query_reset" ) || ( extension == "VK_EXT_index_type_uint8" ) || ( extension == "VK_EXT_extended_dynamic_state" ) || 3106*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_deferred_host_operations" ) || ( extension == "VK_KHR_pipeline_executable_properties" ) || 3107*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_host_image_copy" ) || ( extension == "VK_KHR_map_memory2" ) || ( extension == "VK_EXT_map_memory_placed" ) || 3108*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_shader_atomic_float2" ) || ( extension == "VK_EXT_swapchain_maintenance1" ) || 3109*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_shader_demote_to_helper_invocation" ) || ( extension == "VK_NV_device_generated_commands" ) || 3110*90277196SAndroid Build Coastguard Worker ( extension == "VK_NV_inherited_viewport_scissor" ) || ( extension == "VK_KHR_shader_integer_dot_product" ) || 3111*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_texel_buffer_alignment" ) || ( extension == "VK_QCOM_render_pass_transform" ) || 3112*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_depth_bias_control" ) || ( extension == "VK_EXT_device_memory_report" ) || ( extension == "VK_EXT_robustness2" ) || 3113*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_custom_border_color" ) || ( extension == "VK_GOOGLE_user_type" ) || ( extension == "VK_KHR_pipeline_library" ) || 3114*90277196SAndroid Build Coastguard Worker ( extension == "VK_NV_present_barrier" ) || ( extension == "VK_KHR_shader_non_semantic_info" ) || ( extension == "VK_KHR_present_id" ) || 3115*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_private_data" ) || ( extension == "VK_EXT_pipeline_creation_cache_control" ) || 3116*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_video_encode_queue" ) || ( extension == "VK_NV_device_diagnostics_config" ) || 3117*90277196SAndroid Build Coastguard Worker ( extension == "VK_QCOM_render_pass_store_ops" ) 3118*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 3119*90277196SAndroid Build Coastguard Worker || ( extension == "VK_NV_cuda_kernel_launch" ) 3120*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 3121*90277196SAndroid Build Coastguard Worker || ( extension == "VK_NV_low_latency" ) 3122*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_METAL_EXT ) 3123*90277196SAndroid Build Coastguard Worker || ( extension == "VK_EXT_metal_objects" ) 3124*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_METAL_EXT*/ 3125*90277196SAndroid Build Coastguard Worker || ( extension == "VK_KHR_synchronization2" ) || ( extension == "VK_EXT_descriptor_buffer" ) || ( extension == "VK_EXT_graphics_pipeline_library" ) || 3126*90277196SAndroid Build Coastguard Worker ( extension == "VK_AMD_shader_early_and_late_fragment_tests" ) || ( extension == "VK_KHR_fragment_shader_barycentric" ) || 3127*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_shader_subgroup_uniform_control_flow" ) || ( extension == "VK_KHR_zero_initialize_workgroup_memory" ) || 3128*90277196SAndroid Build Coastguard Worker ( extension == "VK_NV_fragment_shading_rate_enums" ) || ( extension == "VK_NV_ray_tracing_motion_blur" ) || ( extension == "VK_EXT_mesh_shader" ) || 3129*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_ycbcr_2plane_444_formats" ) || ( extension == "VK_EXT_fragment_density_map2" ) || 3130*90277196SAndroid Build Coastguard Worker ( extension == "VK_QCOM_rotated_copy_commands" ) || ( extension == "VK_EXT_image_robustness" ) || 3131*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_workgroup_memory_explicit_layout" ) || ( extension == "VK_KHR_copy_commands2" ) || 3132*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_image_compression_control" ) || ( extension == "VK_EXT_attachment_feedback_loop_layout" ) || 3133*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_4444_formats" ) || ( extension == "VK_EXT_device_fault" ) || 3134*90277196SAndroid Build Coastguard Worker ( extension == "VK_ARM_rasterization_order_attachment_access" ) || ( extension == "VK_EXT_rgba10x6_formats" ) 3135*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 3136*90277196SAndroid Build Coastguard Worker || ( extension == "VK_NV_acquire_winrt_display" ) 3137*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 3138*90277196SAndroid Build Coastguard Worker || ( extension == "VK_VALVE_mutable_descriptor_type" ) || ( extension == "VK_EXT_vertex_input_dynamic_state" ) || 3139*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_physical_device_drm" ) || ( extension == "VK_EXT_device_address_binding_report" ) || 3140*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_depth_clip_control" ) || ( extension == "VK_EXT_primitive_topology_list_restart" ) || 3141*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_format_feature_flags2" ) 3142*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA ) 3143*90277196SAndroid Build Coastguard Worker || ( extension == "VK_FUCHSIA_external_memory" ) || ( extension == "VK_FUCHSIA_external_semaphore" ) || ( extension == "VK_FUCHSIA_buffer_collection" ) 3144*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/ 3145*90277196SAndroid Build Coastguard Worker || ( extension == "VK_HUAWEI_subpass_shading" ) || ( extension == "VK_HUAWEI_invocation_mask" ) || ( extension == "VK_NV_external_memory_rdma" ) || 3146*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_pipeline_properties" ) || ( extension == "VK_EXT_frame_boundary" ) || 3147*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_multisampled_render_to_single_sampled" ) || ( extension == "VK_EXT_extended_dynamic_state2" ) || 3148*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_color_write_enable" ) || ( extension == "VK_EXT_primitives_generated_query" ) || 3149*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_ray_tracing_maintenance1" ) || ( extension == "VK_EXT_global_priority_query" ) || 3150*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_image_view_min_lod" ) || ( extension == "VK_EXT_multi_draw" ) || ( extension == "VK_EXT_image_2d_view_of_3d" ) || 3151*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_shader_tile_image" ) || ( extension == "VK_EXT_opacity_micromap" ) 3152*90277196SAndroid Build Coastguard Worker #if defined( VK_ENABLE_BETA_EXTENSIONS ) 3153*90277196SAndroid Build Coastguard Worker || ( extension == "VK_NV_displacement_micromap" ) 3154*90277196SAndroid Build Coastguard Worker #endif /*VK_ENABLE_BETA_EXTENSIONS*/ 3155*90277196SAndroid Build Coastguard Worker || ( extension == "VK_EXT_load_store_op_none" ) || ( extension == "VK_HUAWEI_cluster_culling_shader" ) || 3156*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_border_color_swizzle" ) || ( extension == "VK_EXT_pageable_device_local_memory" ) || ( extension == "VK_KHR_maintenance4" ) || 3157*90277196SAndroid Build Coastguard Worker ( extension == "VK_ARM_shader_core_properties" ) || ( extension == "VK_KHR_shader_subgroup_rotate" ) || 3158*90277196SAndroid Build Coastguard Worker ( extension == "VK_ARM_scheduling_controls" ) || ( extension == "VK_EXT_image_sliced_view_of_3d" ) || 3159*90277196SAndroid Build Coastguard Worker ( extension == "VK_VALVE_descriptor_set_host_mapping" ) || ( extension == "VK_EXT_depth_clamp_zero_one" ) || 3160*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_non_seamless_cube_map" ) || ( extension == "VK_ARM_render_pass_striped" ) || 3161*90277196SAndroid Build Coastguard Worker ( extension == "VK_QCOM_fragment_density_map_offset" ) || ( extension == "VK_NV_copy_memory_indirect" ) || 3162*90277196SAndroid Build Coastguard Worker ( extension == "VK_NV_memory_decompression" ) || ( extension == "VK_NV_device_generated_commands_compute" ) || 3163*90277196SAndroid Build Coastguard Worker ( extension == "VK_NV_linear_color_attachment" ) || ( extension == "VK_KHR_shader_maximal_reconvergence" ) || 3164*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_image_compression_control_swapchain" ) || ( extension == "VK_QCOM_image_processing" ) || 3165*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_nested_command_buffer" ) || ( extension == "VK_EXT_external_memory_acquire_unmodified" ) || 3166*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_extended_dynamic_state3" ) || ( extension == "VK_EXT_subpass_merge_feedback" ) || 3167*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_shader_module_identifier" ) || ( extension == "VK_EXT_rasterization_order_attachment_access" ) || 3168*90277196SAndroid Build Coastguard Worker ( extension == "VK_NV_optical_flow" ) || ( extension == "VK_EXT_legacy_dithering" ) || ( extension == "VK_EXT_pipeline_protected_access" ) 3169*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR ) 3170*90277196SAndroid Build Coastguard Worker || ( extension == "VK_ANDROID_external_format_resolve" ) 3171*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 3172*90277196SAndroid Build Coastguard Worker || ( extension == "VK_KHR_maintenance5" ) || ( extension == "VK_AMD_anti_lag" ) || ( extension == "VK_KHR_ray_tracing_position_fetch" ) || 3173*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_shader_object" ) || ( extension == "VK_KHR_pipeline_binary" ) || ( extension == "VK_QCOM_tile_properties" ) || 3174*90277196SAndroid Build Coastguard Worker ( extension == "VK_SEC_amigo_profiling" ) || ( extension == "VK_QCOM_multiview_per_view_viewports" ) || 3175*90277196SAndroid Build Coastguard Worker ( extension == "VK_NV_ray_tracing_invocation_reorder" ) || ( extension == "VK_NV_extended_sparse_address_space" ) || 3176*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_mutable_descriptor_type" ) || ( extension == "VK_EXT_legacy_vertex_attributes" ) || 3177*90277196SAndroid Build Coastguard Worker ( extension == "VK_ARM_shader_core_builtins" ) || ( extension == "VK_EXT_pipeline_library_group_handles" ) || 3178*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_dynamic_rendering_unused_attachments" ) || ( extension == "VK_NV_low_latency2" ) || 3179*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_cooperative_matrix" ) || ( extension == "VK_QCOM_multiview_per_view_render_areas" ) || 3180*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_video_decode_av1" ) || ( extension == "VK_KHR_video_maintenance1" ) || ( extension == "VK_NV_per_stage_descriptor_set" ) || 3181*90277196SAndroid Build Coastguard Worker ( extension == "VK_QCOM_image_processing2" ) || ( extension == "VK_QCOM_filter_cubic_weights" ) || ( extension == "VK_QCOM_ycbcr_degamma" ) || 3182*90277196SAndroid Build Coastguard Worker ( extension == "VK_QCOM_filter_cubic_clamp" ) || ( extension == "VK_EXT_attachment_feedback_loop_dynamic_state" ) || 3183*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_vertex_attribute_divisor" ) || ( extension == "VK_KHR_load_store_op_none" ) || 3184*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_shader_float_controls2" ) 3185*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_SCREEN_QNX ) 3186*90277196SAndroid Build Coastguard Worker || ( extension == "VK_QNX_external_memory_screen_buffer" ) 3187*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_SCREEN_QNX*/ 3188*90277196SAndroid Build Coastguard Worker || ( extension == "VK_MSFT_layered_driver" ) || ( extension == "VK_KHR_index_type_uint8" ) || ( extension == "VK_KHR_line_rasterization" ) || 3189*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_calibrated_timestamps" ) || ( extension == "VK_KHR_shader_expect_assume" ) || ( extension == "VK_KHR_maintenance6" ) || 3190*90277196SAndroid Build Coastguard Worker ( extension == "VK_NV_descriptor_pool_overallocation" ) || ( extension == "VK_NV_raw_access_chains" ) || 3191*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_shader_relaxed_extended_instruction" ) || ( extension == "VK_NV_command_buffer_inheritance" ) || 3192*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_maintenance7" ) || ( extension == "VK_NV_shader_atomic_float16_vector" ) || 3193*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_shader_replicated_composites" ) || ( extension == "VK_NV_ray_tracing_validation" ) || 3194*90277196SAndroid Build Coastguard Worker ( extension == "VK_MESA_image_alignment_control" ); 3195*90277196SAndroid Build Coastguard Worker } 3196*90277196SAndroid Build Coastguard Worker isInstanceExtension(std::string const & extension)3197*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 bool isInstanceExtension( std::string const & extension ) 3198*90277196SAndroid Build Coastguard Worker { 3199*90277196SAndroid Build Coastguard Worker return ( extension == "VK_KHR_surface" ) || ( extension == "VK_KHR_display" ) 3200*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XLIB_KHR ) 3201*90277196SAndroid Build Coastguard Worker || ( extension == "VK_KHR_xlib_surface" ) 3202*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XLIB_KHR*/ 3203*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XCB_KHR ) 3204*90277196SAndroid Build Coastguard Worker || ( extension == "VK_KHR_xcb_surface" ) 3205*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XCB_KHR*/ 3206*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WAYLAND_KHR ) 3207*90277196SAndroid Build Coastguard Worker || ( extension == "VK_KHR_wayland_surface" ) 3208*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ 3209*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_ANDROID_KHR ) 3210*90277196SAndroid Build Coastguard Worker || ( extension == "VK_KHR_android_surface" ) 3211*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ 3212*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 3213*90277196SAndroid Build Coastguard Worker || ( extension == "VK_KHR_win32_surface" ) 3214*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 3215*90277196SAndroid Build Coastguard Worker || ( extension == "VK_EXT_debug_report" ) 3216*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_GGP ) 3217*90277196SAndroid Build Coastguard Worker || ( extension == "VK_GGP_stream_descriptor_surface" ) 3218*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_GGP*/ 3219*90277196SAndroid Build Coastguard Worker || ( extension == "VK_NV_external_memory_capabilities" ) || ( extension == "VK_KHR_get_physical_device_properties2" ) || 3220*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_validation_flags" ) 3221*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_VI_NN ) 3222*90277196SAndroid Build Coastguard Worker || ( extension == "VK_NN_vi_surface" ) 3223*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_VI_NN*/ 3224*90277196SAndroid Build Coastguard Worker || ( extension == "VK_KHR_device_group_creation" ) || ( extension == "VK_KHR_external_memory_capabilities" ) || 3225*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_external_semaphore_capabilities" ) || ( extension == "VK_EXT_direct_mode_display" ) 3226*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT ) 3227*90277196SAndroid Build Coastguard Worker || ( extension == "VK_EXT_acquire_xlib_display" ) 3228*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/ 3229*90277196SAndroid Build Coastguard Worker || ( extension == "VK_EXT_display_surface_counter" ) || ( extension == "VK_EXT_swapchain_colorspace" ) || 3230*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_external_fence_capabilities" ) || ( extension == "VK_KHR_get_surface_capabilities2" ) || 3231*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_get_display_properties2" ) 3232*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_IOS_MVK ) 3233*90277196SAndroid Build Coastguard Worker || ( extension == "VK_MVK_ios_surface" ) 3234*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_IOS_MVK*/ 3235*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_MACOS_MVK ) 3236*90277196SAndroid Build Coastguard Worker || ( extension == "VK_MVK_macos_surface" ) 3237*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_MACOS_MVK*/ 3238*90277196SAndroid Build Coastguard Worker || ( extension == "VK_EXT_debug_utils" ) 3239*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_FUCHSIA ) 3240*90277196SAndroid Build Coastguard Worker || ( extension == "VK_FUCHSIA_imagepipe_surface" ) 3241*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_FUCHSIA*/ 3242*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_METAL_EXT ) 3243*90277196SAndroid Build Coastguard Worker || ( extension == "VK_EXT_metal_surface" ) 3244*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_METAL_EXT*/ 3245*90277196SAndroid Build Coastguard Worker || ( extension == "VK_KHR_surface_protected_capabilities" ) || ( extension == "VK_EXT_validation_features" ) || 3246*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_headless_surface" ) || ( extension == "VK_EXT_surface_maintenance1" ) || ( extension == "VK_EXT_acquire_drm_display" ) 3247*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) 3248*90277196SAndroid Build Coastguard Worker || ( extension == "VK_EXT_directfb_surface" ) 3249*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ 3250*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_SCREEN_QNX ) 3251*90277196SAndroid Build Coastguard Worker || ( extension == "VK_QNX_screen_surface" ) 3252*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_SCREEN_QNX*/ 3253*90277196SAndroid Build Coastguard Worker || ( extension == "VK_KHR_portability_enumeration" ) || ( extension == "VK_GOOGLE_surfaceless_query" ) || 3254*90277196SAndroid Build Coastguard Worker ( extension == "VK_LUNARG_direct_driver_loading" ) || ( extension == "VK_EXT_layer_settings" ); 3255*90277196SAndroid Build Coastguard Worker } 3256*90277196SAndroid Build Coastguard Worker isObsoletedExtension(std::string const & extension)3257*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 bool isObsoletedExtension( std::string const & extension ) 3258*90277196SAndroid Build Coastguard Worker { 3259*90277196SAndroid Build Coastguard Worker return ( extension == "VK_AMD_negative_viewport_height" ); 3260*90277196SAndroid Build Coastguard Worker } 3261*90277196SAndroid Build Coastguard Worker isPromotedExtension(std::string const & extension)3262*90277196SAndroid Build Coastguard Worker VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 bool isPromotedExtension( std::string const & extension ) 3263*90277196SAndroid Build Coastguard Worker { 3264*90277196SAndroid Build Coastguard Worker return ( extension == "VK_KHR_sampler_mirror_clamp_to_edge" ) || ( extension == "VK_EXT_debug_marker" ) || ( extension == "VK_AMD_draw_indirect_count" ) || 3265*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_dynamic_rendering" ) || ( extension == "VK_KHR_multiview" ) || 3266*90277196SAndroid Build Coastguard Worker #if defined( VK_USE_PLATFORM_WIN32_KHR ) 3267*90277196SAndroid Build Coastguard Worker ( extension == "VK_NV_win32_keyed_mutex" ) || 3268*90277196SAndroid Build Coastguard Worker #endif /*VK_USE_PLATFORM_WIN32_KHR*/ 3269*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_get_physical_device_properties2" ) || ( extension == "VK_KHR_device_group" ) || 3270*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_shader_draw_parameters" ) || ( extension == "VK_EXT_texture_compression_astc_hdr" ) || 3271*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_pipeline_robustness" ) || ( extension == "VK_KHR_maintenance1" ) || ( extension == "VK_KHR_device_group_creation" ) || 3272*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_external_memory_capabilities" ) || ( extension == "VK_KHR_external_memory" ) || 3273*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_external_semaphore_capabilities" ) || ( extension == "VK_KHR_external_semaphore" ) || 3274*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_push_descriptor" ) || ( extension == "VK_KHR_shader_float16_int8" ) || ( extension == "VK_KHR_16bit_storage" ) || 3275*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_descriptor_update_template" ) || ( extension == "VK_KHR_imageless_framebuffer" ) || 3276*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_create_renderpass2" ) || ( extension == "VK_KHR_external_fence_capabilities" ) || ( extension == "VK_KHR_external_fence" ) || 3277*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_maintenance2" ) || ( extension == "VK_KHR_variable_pointers" ) || ( extension == "VK_KHR_dedicated_allocation" ) || 3278*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_sampler_filter_minmax" ) || ( extension == "VK_KHR_storage_buffer_storage_class" ) || 3279*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_inline_uniform_block" ) || ( extension == "VK_KHR_relaxed_block_layout" ) || 3280*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_get_memory_requirements2" ) || ( extension == "VK_KHR_image_format_list" ) || 3281*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_sampler_ycbcr_conversion" ) || ( extension == "VK_KHR_bind_memory2" ) || ( extension == "VK_EXT_descriptor_indexing" ) || 3282*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_shader_viewport_index_layer" ) || ( extension == "VK_KHR_maintenance3" ) || ( extension == "VK_KHR_draw_indirect_count" ) || 3283*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_global_priority" ) || ( extension == "VK_KHR_shader_subgroup_extended_types" ) || ( extension == "VK_KHR_8bit_storage" ) || 3284*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_shader_atomic_int64" ) || ( extension == "VK_EXT_calibrated_timestamps" ) || ( extension == "VK_KHR_global_priority" ) || 3285*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_vertex_attribute_divisor" ) || ( extension == "VK_EXT_pipeline_creation_feedback" ) || 3286*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_driver_properties" ) || ( extension == "VK_KHR_shader_float_controls" ) || ( extension == "VK_KHR_depth_stencil_resolve" ) || 3287*90277196SAndroid Build Coastguard Worker ( extension == "VK_NV_fragment_shader_barycentric" ) || ( extension == "VK_KHR_timeline_semaphore" ) || 3288*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_vulkan_memory_model" ) || ( extension == "VK_KHR_shader_terminate_invocation" ) || 3289*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_scalar_block_layout" ) || ( extension == "VK_EXT_subgroup_size_control" ) || 3290*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_dynamic_rendering_local_read" ) || ( extension == "VK_KHR_spirv_1_4" ) || 3291*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_separate_depth_stencil_layouts" ) || ( extension == "VK_EXT_tooling_info" ) || 3292*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_separate_stencil_usage" ) || ( extension == "VK_KHR_uniform_buffer_standard_layout" ) || 3293*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_buffer_device_address" ) || ( extension == "VK_EXT_line_rasterization" ) || ( extension == "VK_EXT_host_query_reset" ) || 3294*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_index_type_uint8" ) || ( extension == "VK_EXT_extended_dynamic_state" ) || ( extension == "VK_EXT_host_image_copy" ) || 3295*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_map_memory2" ) || ( extension == "VK_EXT_shader_demote_to_helper_invocation" ) || 3296*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_shader_integer_dot_product" ) || ( extension == "VK_EXT_texel_buffer_alignment" ) || 3297*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_shader_non_semantic_info" ) || ( extension == "VK_EXT_private_data" ) || 3298*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_pipeline_creation_cache_control" ) || ( extension == "VK_KHR_synchronization2" ) || 3299*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_zero_initialize_workgroup_memory" ) || ( extension == "VK_EXT_ycbcr_2plane_444_formats" ) || 3300*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_image_robustness" ) || ( extension == "VK_KHR_copy_commands2" ) || ( extension == "VK_EXT_4444_formats" ) || 3301*90277196SAndroid Build Coastguard Worker ( extension == "VK_ARM_rasterization_order_attachment_access" ) || ( extension == "VK_VALVE_mutable_descriptor_type" ) || 3302*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_format_feature_flags2" ) || ( extension == "VK_EXT_extended_dynamic_state2" ) || 3303*90277196SAndroid Build Coastguard Worker ( extension == "VK_EXT_global_priority_query" ) || ( extension == "VK_EXT_load_store_op_none" ) || ( extension == "VK_KHR_maintenance4" ) || 3304*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_shader_subgroup_rotate" ) || ( extension == "VK_EXT_pipeline_protected_access" ) || ( extension == "VK_KHR_maintenance5" ) || 3305*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_vertex_attribute_divisor" ) || ( extension == "VK_KHR_load_store_op_none" ) || 3306*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_shader_float_controls2" ) || ( extension == "VK_KHR_index_type_uint8" ) || ( extension == "VK_KHR_line_rasterization" ) || 3307*90277196SAndroid Build Coastguard Worker ( extension == "VK_KHR_shader_expect_assume" ) || ( extension == "VK_KHR_maintenance6" ); 3308*90277196SAndroid Build Coastguard Worker } 3309*90277196SAndroid Build Coastguard Worker } // namespace VULKAN_HPP_NAMESPACE 3310*90277196SAndroid Build Coastguard Worker 3311*90277196SAndroid Build Coastguard Worker #endif 3312