Merge vk-gl-cts/vulkan-cts-1.2.7 into vk-gl-cts/vulkan-cts-1.2.8
[platform/upstream/VK-GL-CTS.git] / external / vulkancts / framework / vulkan / vkSupportedExtensions.inl
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
6 void 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_driver_properties");
19                 dst.push_back("VK_KHR_shader_float_controls");
20                 dst.push_back("VK_KHR_depth_stencil_resolve");
21                 dst.push_back("VK_KHR_timeline_semaphore");
22                 dst.push_back("VK_KHR_spirv_1_4");
23                 dst.push_back("VK_KHR_separate_depth_stencil_layouts");
24                 dst.push_back("VK_KHR_uniform_buffer_standard_layout");
25                 dst.push_back("VK_KHR_buffer_device_address");
26                 dst.push_back("VK_EXT_sampler_filter_minmax");
27                 dst.push_back("VK_EXT_descriptor_indexing");
28                 dst.push_back("VK_EXT_shader_viewport_index_layer");
29                 dst.push_back("VK_EXT_scalar_block_layout");
30                 dst.push_back("VK_EXT_shader_image_atomic_int64");
31                 dst.push_back("VK_EXT_separate_stencil_usage");
32                 dst.push_back("VK_EXT_host_query_reset");
33         }
34         if (coreVersion >= VK_API_VERSION_1_1)
35         {
36                 dst.push_back("VK_KHR_multiview");
37                 dst.push_back("VK_KHR_device_group");
38                 dst.push_back("VK_KHR_shader_draw_parameters");
39                 dst.push_back("VK_KHR_maintenance1");
40                 dst.push_back("VK_KHR_external_memory");
41                 dst.push_back("VK_KHR_16bit_storage");
42                 dst.push_back("VK_KHR_descriptor_update_template");
43                 dst.push_back("VK_KHR_external_fence");
44                 dst.push_back("VK_KHR_maintenance2");
45                 dst.push_back("VK_KHR_variable_pointers");
46                 dst.push_back("VK_KHR_dedicated_allocation");
47                 dst.push_back("VK_KHR_storage_buffer_storage_class");
48                 dst.push_back("VK_KHR_relaxed_block_layout");
49                 dst.push_back("VK_KHR_get_memory_requirements2");
50                 dst.push_back("VK_KHR_sampler_ycbcr_conversion");
51                 dst.push_back("VK_KHR_bind_memory2");
52                 dst.push_back("VK_KHR_maintenance3");
53                 dst.push_back("VK_KHR_vulkan_memory_model");
54         }
55 }
56
57 void getCoreInstanceExtensionsImpl (uint32_t coreVersion, ::std::vector<const char*>& dst)
58 {
59         if (coreVersion >= VK_API_VERSION_1_1)
60         {
61                 dst.push_back("VK_KHR_get_physical_device_properties2");
62                 dst.push_back("VK_KHR_device_group_creation");
63                 dst.push_back("VK_KHR_external_memory_capabilities");
64                 dst.push_back("VK_KHR_external_semaphore_capabilities");
65                 dst.push_back("VK_KHR_external_fence_capabilities");
66         }
67 }
68