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