1/* WARNING: This is auto-generated file. Do not modify, since changes will 2 * be lost! Modify the generating script instead. 3 * This file was generated by /scripts/gen_framework.py 4 */ 5 6void getCoreDeviceExtensionsImpl (uint32_t coreVersion, ::std::vector<const char*>& dst) 7{ 8 if (coreVersion >= VK_API_VERSION_1_2) 9 { 10 dst.push_back("VK_KHR_sampler_mirror_clamp_to_edge"); 11 dst.push_back("VK_KHR_shader_float16_int8"); 12 dst.push_back("VK_KHR_imageless_framebuffer"); 13 dst.push_back("VK_KHR_create_renderpass2"); 14 dst.push_back("VK_KHR_image_format_list"); 15 dst.push_back("VK_KHR_draw_indirect_count"); 16 dst.push_back("VK_KHR_shader_subgroup_extended_types"); 17 dst.push_back("VK_KHR_8bit_storage"); 18 dst.push_back("VK_KHR_shader_atomic_int64"); 19 dst.push_back("VK_KHR_driver_properties"); 20 dst.push_back("VK_KHR_shader_float_controls"); 21 dst.push_back("VK_KHR_depth_stencil_resolve"); 22 dst.push_back("VK_KHR_timeline_semaphore"); 23 dst.push_back("VK_KHR_vulkan_memory_model"); 24 dst.push_back("VK_KHR_spirv_1_4"); 25 dst.push_back("VK_KHR_separate_depth_stencil_layouts"); 26 dst.push_back("VK_KHR_uniform_buffer_standard_layout"); 27 dst.push_back("VK_KHR_buffer_device_address"); 28 dst.push_back("VK_EXT_sampler_filter_minmax"); 29 dst.push_back("VK_EXT_descriptor_indexing"); 30 dst.push_back("VK_EXT_shader_viewport_index_layer"); 31 dst.push_back("VK_EXT_scalar_block_layout"); 32 dst.push_back("VK_EXT_separate_stencil_usage"); 33 dst.push_back("VK_EXT_host_query_reset"); 34 } 35 if (coreVersion >= VK_API_VERSION_1_3) 36 { 37 dst.push_back("VK_KHR_dynamic_rendering"); 38 dst.push_back("VK_KHR_shader_terminate_invocation"); 39 dst.push_back("VK_KHR_shader_integer_dot_product"); 40 dst.push_back("VK_KHR_shader_non_semantic_info"); 41 dst.push_back("VK_KHR_synchronization2"); 42 dst.push_back("VK_KHR_zero_initialize_workgroup_memory"); 43 dst.push_back("VK_KHR_copy_commands2"); 44 dst.push_back("VK_KHR_format_feature_flags2"); 45 dst.push_back("VK_KHR_maintenance4"); 46 dst.push_back("VK_EXT_texture_compression_astc_hdr"); 47 dst.push_back("VK_EXT_inline_uniform_block"); 48 dst.push_back("VK_EXT_pipeline_creation_feedback"); 49 dst.push_back("VK_EXT_subgroup_size_control"); 50 dst.push_back("VK_EXT_tooling_info"); 51 dst.push_back("VK_EXT_extended_dynamic_state"); 52 dst.push_back("VK_EXT_shader_demote_to_helper_invocation"); 53 dst.push_back("VK_EXT_private_data"); 54 dst.push_back("VK_EXT_pipeline_creation_cache_control"); 55 dst.push_back("VK_EXT_image_robustness"); 56 dst.push_back("VK_EXT_4444_formats"); 57 } 58 if (coreVersion >= VK_API_VERSION_1_1) 59 { 60 dst.push_back("VK_KHR_multiview"); 61 dst.push_back("VK_KHR_device_group"); 62 dst.push_back("VK_KHR_shader_draw_parameters"); 63 dst.push_back("VK_KHR_maintenance1"); 64 dst.push_back("VK_KHR_external_memory"); 65 dst.push_back("VK_KHR_external_semaphore"); 66 dst.push_back("VK_KHR_16bit_storage"); 67 dst.push_back("VK_KHR_descriptor_update_template"); 68 dst.push_back("VK_KHR_external_fence"); 69 dst.push_back("VK_KHR_maintenance2"); 70 dst.push_back("VK_KHR_variable_pointers"); 71 dst.push_back("VK_KHR_dedicated_allocation"); 72 dst.push_back("VK_KHR_storage_buffer_storage_class"); 73 dst.push_back("VK_KHR_relaxed_block_layout"); 74 dst.push_back("VK_KHR_get_memory_requirements2"); 75 dst.push_back("VK_KHR_sampler_ycbcr_conversion"); 76 dst.push_back("VK_KHR_bind_memory2"); 77 dst.push_back("VK_KHR_maintenance3"); 78 } 79} 80 81void getCoreInstanceExtensionsImpl (uint32_t coreVersion, ::std::vector<const char*>& dst) 82{ 83 if (coreVersion >= VK_API_VERSION_1_1) 84 { 85 dst.push_back("VK_KHR_get_physical_device_properties2"); 86 dst.push_back("VK_KHR_device_group_creation"); 87 dst.push_back("VK_KHR_external_memory_capabilities"); 88 dst.push_back("VK_KHR_external_semaphore_capabilities"); 89 dst.push_back("VK_KHR_external_fence_capabilities"); 90 } 91} 92 93