Add timelineSempahore to mandatory ext features
[platform/upstream/VK-GL-CTS.git] / external / vulkancts / scripts / src / mandatory_features.txt
1 // This is manually created file used by gen_framework.py.
2 // It contains list of mandatory features required to
3 // generate code for cts. Currently every line contains:
4 // * name of structure containing physical device featurs
5 // * name of attribute that is mandatory
6 // * structure type enum
7 // * required extensions that enable specified feature
8
9 VkPhysicalDeviceFeatures                                                                robustBufferAccess                                                                      REQUIREMENTS ()
10 VkPhysicalDeviceFeatures                                                                shaderSampledImageArrayDynamicIndexing                          REQUIREMENTS ( VK_EXT_descriptor_indexing )
11 VkPhysicalDeviceFeatures                                                                shaderStorageBufferArrayDynamicIndexing                         REQUIREMENTS ( VK_EXT_descriptor_indexing )
12 VkPhysicalDevice8BitStorageFeaturesKHR                                  storageBuffer8BitAccess                                                         REQUIREMENTS ( VK_KHR_8bit_storage )
13 VkPhysicalDeviceMultiviewFeatures                                               multiview                                                                                       REQUIREMENTS ( "ApiVersion(1, 1, 0)" )
14 VkPhysicalDeviceMultiviewFeatures                                               multiview                                                                                       REQUIREMENTS ( VK_KHR_multiview )
15 VkPhysicalDeviceVariablePointersFeatures                                variablePointersStorageBuffer                                           REQUIREMENTS ( VK_KHR_variable_pointers )
16 VkPhysicalDeviceDescriptorIndexingFeaturesEXT                   shaderUniformTexelBufferArrayDynamicIndexing            REQUIREMENTS ( VK_EXT_descriptor_indexing )
17 VkPhysicalDeviceDescriptorIndexingFeaturesEXT                   shaderStorageTexelBufferArrayDynamicIndexing            REQUIREMENTS ( VK_EXT_descriptor_indexing )
18 VkPhysicalDeviceDescriptorIndexingFeaturesEXT                   shaderSampledImageArrayNonUniformIndexing                       REQUIREMENTS ( VK_EXT_descriptor_indexing )
19 VkPhysicalDeviceDescriptorIndexingFeaturesEXT                   shaderStorageBufferArrayNonUniformIndexing                      REQUIREMENTS ( VK_EXT_descriptor_indexing )
20 VkPhysicalDeviceDescriptorIndexingFeaturesEXT                   shaderUniformTexelBufferArrayNonUniformIndexing         REQUIREMENTS ( VK_EXT_descriptor_indexing )
21 VkPhysicalDeviceDescriptorIndexingFeaturesEXT                   descriptorBindingSampledImageUpdateAfterBind            REQUIREMENTS ( VK_EXT_descriptor_indexing )
22 VkPhysicalDeviceDescriptorIndexingFeaturesEXT                   descriptorBindingStorageImageUpdateAfterBind            REQUIREMENTS ( VK_EXT_descriptor_indexing )
23 VkPhysicalDeviceDescriptorIndexingFeaturesEXT                   descriptorBindingStorageBufferUpdateAfterBind           REQUIREMENTS ( VK_EXT_descriptor_indexing )
24 VkPhysicalDeviceDescriptorIndexingFeaturesEXT                   descriptorBindingUniformTexelBufferUpdateAfterBind      REQUIREMENTS ( VK_EXT_descriptor_indexing )
25 VkPhysicalDeviceDescriptorIndexingFeaturesEXT                   descriptorBindingStorageTexelBufferUpdateAfterBind      REQUIREMENTS ( VK_EXT_descriptor_indexing )
26 VkPhysicalDeviceDescriptorIndexingFeaturesEXT                   descriptorBindingUpdateUnusedWhilePending                       REQUIREMENTS ( VK_EXT_descriptor_indexing )
27 VkPhysicalDeviceDescriptorIndexingFeaturesEXT                   descriptorBindingPartiallyBound                                         REQUIREMENTS ( VK_EXT_descriptor_indexing )
28 VkPhysicalDeviceDescriptorIndexingFeaturesEXT                   runtimeDescriptorArray                                                          REQUIREMENTS ( VK_EXT_descriptor_indexing )
29 VkPhysicalDeviceInlineUniformBlockFeaturesEXT                   inlineUniformBlock                                                                      REQUIREMENTS ( VK_EXT_inline_uniform_block )
30 VkPhysicalDeviceInlineUniformBlockFeaturesEXT                   descriptorBindingInlineUniformBlockUpdateAfterBind      REQUIREMENTS ( VK_EXT_inline_uniform_block VK_EXT_descriptor_indexing )
31 VkPhysicalDeviceScalarBlockLayoutFeaturesEXT                    scalarBlockLayout                                                                       REQUIREMENTS ( VK_EXT_scalar_block_layout )
32 VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR  uniformBufferStandardLayout                                                     REQUIREMENTS ( VK_KHR_uniform_buffer_standard_layout )
33 VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR pipelineExecutableInfo                                                          REQUIREMENTS ( VK_KHR_pipeline_executable_properties )
34 VkPhysicalDeviceTimelineSemaphoreFeaturesKHR                    timelineSemaphore                                                                       REQUIREMENTS ( VK_KHR_timeline_semaphore )