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
9 VkPhysicalDeviceFeatures FEATURES ( robustBufferAccess ) REQUIREMENTS ()
10 VkPhysicalDeviceFeatures FEATURES ( shaderSampledImageArrayDynamicIndexing ) REQUIREMENTS ( VK_EXT_descriptor_indexing )
11 VkPhysicalDeviceFeatures FEATURES ( shaderStorageBufferArrayDynamicIndexing ) REQUIREMENTS ( VK_EXT_descriptor_indexing )
12 VkPhysicalDevice8BitStorageFeaturesKHR FEATURES ( storageBuffer8BitAccess ) REQUIREMENTS ( VK_KHR_8bit_storage )
13 VkPhysicalDeviceVulkan11Features FEATURES ( multiview ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" )
14 VkPhysicalDeviceMultiviewFeatures FEATURES ( multiview ) REQUIREMENTS ( "ApiVersion(1, 1, 0)" )
15 VkPhysicalDeviceMultiviewFeatures FEATURES ( multiview ) REQUIREMENTS ( VK_KHR_multiview )
16 VkPhysicalDeviceVariablePointersFeatures FEATURES ( variablePointersStorageBuffer ) REQUIREMENTS ( VK_KHR_variable_pointers )
17 VkPhysicalDeviceDescriptorIndexingFeaturesEXT FEATURES ( shaderUniformTexelBufferArrayDynamicIndexing ) REQUIREMENTS ( VK_EXT_descriptor_indexing )
18 VkPhysicalDeviceDescriptorIndexingFeaturesEXT FEATURES ( shaderStorageTexelBufferArrayDynamicIndexing ) REQUIREMENTS ( VK_EXT_descriptor_indexing )
19 VkPhysicalDeviceDescriptorIndexingFeaturesEXT FEATURES ( shaderSampledImageArrayNonUniformIndexing ) REQUIREMENTS ( VK_EXT_descriptor_indexing )
20 VkPhysicalDeviceDescriptorIndexingFeaturesEXT FEATURES ( shaderStorageBufferArrayNonUniformIndexing ) REQUIREMENTS ( VK_EXT_descriptor_indexing )
21 VkPhysicalDeviceDescriptorIndexingFeaturesEXT FEATURES ( shaderUniformTexelBufferArrayNonUniformIndexing ) REQUIREMENTS ( VK_EXT_descriptor_indexing )
22 VkPhysicalDeviceDescriptorIndexingFeaturesEXT FEATURES ( descriptorBindingSampledImageUpdateAfterBind ) REQUIREMENTS ( VK_EXT_descriptor_indexing )
23 VkPhysicalDeviceDescriptorIndexingFeaturesEXT FEATURES ( descriptorBindingStorageImageUpdateAfterBind ) REQUIREMENTS ( VK_EXT_descriptor_indexing )
24 VkPhysicalDeviceDescriptorIndexingFeaturesEXT FEATURES ( descriptorBindingStorageBufferUpdateAfterBind ) REQUIREMENTS ( VK_EXT_descriptor_indexing )
25 VkPhysicalDeviceDescriptorIndexingFeaturesEXT FEATURES ( descriptorBindingUniformTexelBufferUpdateAfterBind ) REQUIREMENTS ( VK_EXT_descriptor_indexing )
26 VkPhysicalDeviceDescriptorIndexingFeaturesEXT FEATURES ( descriptorBindingStorageTexelBufferUpdateAfterBind ) REQUIREMENTS ( VK_EXT_descriptor_indexing )
27 VkPhysicalDeviceDescriptorIndexingFeaturesEXT FEATURES ( descriptorBindingUpdateUnusedWhilePending ) REQUIREMENTS ( VK_EXT_descriptor_indexing )
28 VkPhysicalDeviceDescriptorIndexingFeaturesEXT FEATURES ( descriptorBindingPartiallyBound ) REQUIREMENTS ( VK_EXT_descriptor_indexing )
29 VkPhysicalDeviceDescriptorIndexingFeaturesEXT FEATURES ( runtimeDescriptorArray ) REQUIREMENTS ( VK_EXT_descriptor_indexing )
30 VkPhysicalDeviceInlineUniformBlockFeaturesEXT FEATURES ( inlineUniformBlock ) REQUIREMENTS ( VK_EXT_inline_uniform_block )
31 VkPhysicalDeviceInlineUniformBlockFeaturesEXT FEATURES ( descriptorBindingInlineUniformBlockUpdateAfterBind ) REQUIREMENTS ( VK_EXT_inline_uniform_block VK_EXT_descriptor_indexing )
32 VkPhysicalDeviceScalarBlockLayoutFeaturesEXT FEATURES ( scalarBlockLayout ) REQUIREMENTS ( VK_EXT_scalar_block_layout )
33 VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR FEATURES ( uniformBufferStandardLayout ) REQUIREMENTS ( VK_KHR_uniform_buffer_standard_layout )
34 VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR FEATURES ( pipelineExecutableInfo ) REQUIREMENTS ( VK_KHR_pipeline_executable_properties )
35 VkPhysicalDeviceSubgroupSizeControlFeaturesEXT FEATURES ( subgroupSizeControl ) REQUIREMENTS ( VK_EXT_subgroup_size_control )
36 VkPhysicalDeviceSubgroupSizeControlFeaturesEXT FEATURES ( computeFullSubgroups ) REQUIREMENTS ( VK_EXT_subgroup_size_control )
37 VkPhysicalDeviceVulkan12Features FEATURES ( subgroupBroadcastDynamicId ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" )
38 VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR FEATURES ( shaderSubgroupExtendedTypes ) REQUIREMENTS ( VK_KHR_shader_subgroup_extended_types )
39 VkPhysicalDeviceVulkan12Features FEATURES ( shaderSubgroupExtendedTypes ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" )
40 VkPhysicalDeviceImagelessFramebufferFeaturesKHR FEATURES ( imagelessFramebuffer ) REQUIREMENTS ( VK_KHR_imageless_framebuffer )
41 VkPhysicalDeviceVulkan12Features FEATURES ( imagelessFramebuffer ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" )
42 VkPhysicalDeviceVulkan12Features FEATURES ( uniformBufferStandardLayout ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" )
43 VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR FEATURES ( separateDepthStencilLayouts ) REQUIREMENTS ( VK_KHR_separate_depth_stencil_layouts )
44 VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT FEATURES ( pipelineCreationCacheControl ) REQUIREMENTS ( VK_EXT_pipeline_creation_cache_control )
45 VkPhysicalDeviceVulkan12Features FEATURES ( separateDepthStencilLayouts ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" )
46 VkPhysicalDeviceHostQueryResetFeaturesEXT FEATURES ( hostQueryReset ) REQUIREMENTS ( VK_EXT_host_query_reset )
47 VkPhysicalDeviceVulkan12Features FEATURES ( hostQueryReset ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" )
48 VkPhysicalDeviceTimelineSemaphoreFeaturesKHR FEATURES ( timelineSemaphore ) REQUIREMENTS ( VK_KHR_timeline_semaphore )
49 VkPhysicalDeviceVulkan12Features FEATURES ( timelineSemaphore ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" )
50 VkPhysicalDeviceFeatures FEATURES ( shaderSampledImageArrayDynamicIndexing ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" physicalDeviceVulkan12Features.descriptorIndexing )
51 VkPhysicalDeviceFeatures FEATURES ( shaderStorageBufferArrayDynamicIndexing ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" physicalDeviceVulkan12Features.descriptorIndexing )
52 VkPhysicalDeviceVulkan12Features FEATURES ( shaderUniformTexelBufferArrayDynamicIndexing ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" physicalDeviceVulkan12Features.descriptorIndexing )
53 VkPhysicalDeviceVulkan12Features FEATURES ( shaderStorageTexelBufferArrayDynamicIndexing ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" physicalDeviceVulkan12Features.descriptorIndexing )
54 VkPhysicalDeviceVulkan12Features FEATURES ( shaderSampledImageArrayNonUniformIndexing ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" physicalDeviceVulkan12Features.descriptorIndexing )
55 VkPhysicalDeviceVulkan12Features FEATURES ( shaderStorageBufferArrayNonUniformIndexing ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" physicalDeviceVulkan12Features.descriptorIndexing )
56 VkPhysicalDeviceVulkan12Features FEATURES ( shaderUniformTexelBufferArrayNonUniformIndexing ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" physicalDeviceVulkan12Features.descriptorIndexing )
57 VkPhysicalDeviceVulkan12Features FEATURES ( descriptorBindingSampledImageUpdateAfterBind ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" physicalDeviceVulkan12Features.descriptorIndexing )
58 VkPhysicalDeviceVulkan12Features FEATURES ( descriptorBindingStorageImageUpdateAfterBind ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" physicalDeviceVulkan12Features.descriptorIndexing )
59 VkPhysicalDeviceVulkan12Features FEATURES ( descriptorBindingStorageBufferUpdateAfterBind ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" physicalDeviceVulkan12Features.descriptorIndexing )
60 VkPhysicalDeviceVulkan12Features FEATURES ( descriptorBindingUniformTexelBufferUpdateAfterBind ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" physicalDeviceVulkan12Features.descriptorIndexing )
61 VkPhysicalDeviceVulkan12Features FEATURES ( descriptorBindingStorageTexelBufferUpdateAfterBind ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" physicalDeviceVulkan12Features.descriptorIndexing )
62 VkPhysicalDeviceVulkan12Features FEATURES ( descriptorBindingUpdateUnusedWhilePending ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" physicalDeviceVulkan12Features.descriptorIndexing )
63 VkPhysicalDeviceVulkan12Features FEATURES ( descriptorBindingPartiallyBound ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" physicalDeviceVulkan12Features.descriptorIndexing )
64 VkPhysicalDeviceVulkan12Features FEATURES ( runtimeDescriptorArray ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" physicalDeviceVulkan12Features.descriptorIndexing )
65 VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT FEATURES ( textureCompressionASTC_HDR ) REQUIREMENTS ( VK_EXT_texture_compression_astc_hdr )
66 VkPhysicalDeviceDepthClipEnableFeaturesEXT FEATURES ( depthClipEnable ) REQUIREMENTS ( VK_EXT_depth_clip_enable )
67 VkPhysicalDeviceMemoryPriorityFeaturesEXT FEATURES ( memoryPriority ) REQUIREMENTS ( VK_EXT_memory_priority )
68 VkPhysicalDeviceYcbcrImageArraysFeaturesEXT FEATURES ( ycbcrImageArrays ) REQUIREMENTS ( VK_EXT_ycbcr_image_arrays )
69 VkPhysicalDeviceIndexTypeUint8FeaturesEXT FEATURES ( indexTypeUint8 ) REQUIREMENTS ( VK_EXT_index_type_uint8 )
70 VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT FEATURES ( shaderDemoteToHelperInvocation ) REQUIREMENTS ( VK_EXT_shader_demote_to_helper_invocation )
71 VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT FEATURES ( texelBufferAlignment ) REQUIREMENTS ( VK_EXT_texel_buffer_alignment )
72 VkPhysicalDeviceVulkanMemoryModelFeaturesKHR FEATURES ( vulkanMemoryModel ) REQUIREMENTS ( VK_KHR_vulkan_memory_model )
73 VkPhysicalDeviceBufferDeviceAddressFeaturesKHR FEATURES ( bufferDeviceAddress ) REQUIREMENTS ( VK_KHR_buffer_device_address )
74 VkPhysicalDevicePerformanceQueryFeaturesKHR FEATURES ( performanceCounterQueryPools ) REQUIREMENTS ( VK_KHR_performance_query )
75 VkPhysicalDeviceTransformFeedbackFeaturesEXT FEATURES ( transformFeedback ) REQUIREMENTS ( VK_EXT_transform_feedback )
76 VkPhysicalDeviceConditionalRenderingFeaturesEXT FEATURES ( conditionalRendering ) REQUIREMENTS ( VK_EXT_conditional_rendering )
77 VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT FEATURES ( vertexAttributeInstanceRateDivisor ) REQUIREMENTS ( VK_EXT_vertex_attribute_divisor )
78 VkPhysicalDeviceFragmentDensityMapFeaturesEXT FEATURES ( fragmentDensityMap ) REQUIREMENTS ( VK_EXT_fragment_density_map )
79 VkPhysicalDeviceShaderClockFeaturesKHR FEATURES ( shaderSubgroupClock ) REQUIREMENTS ( VK_KHR_shader_clock )
80 VkPhysicalDeviceShaderAtomicInt64FeaturesKHR FEATURES ( shaderBufferInt64Atomics ) REQUIREMENTS ( VK_KHR_shader_atomic_int64 )
81 VkPhysicalDeviceVulkan12Features FEATURES ( shaderBufferInt64Atomics ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" physicalDeviceShaderAtomicInt64FeaturesKHR.shaderBufferInt64Atomics )
82 VkPhysicalDevice16BitStorageFeaturesKHR FEATURES ( storageBuffer16BitAccess ) REQUIREMENTS ( VK_KHR_16bit_storage )
83 VkPhysicalDeviceShaderFloat16Int8Features FEATURES ( shaderFloat16 shaderInt8 ) REQUIREMENTS ( VK_KHR_shader_float16_int8 )
84 VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT FEATURES ( fragmentShaderSampleInterlock fragmentShaderPixelInterlock fragmentShaderShadingRateInterlock ) REQUIREMENTS ( VK_EXT_fragment_shader_interlock )
85 VkPhysicalDeviceLineRasterizationFeaturesEXT FEATURES ( rectangularLines bresenhamLines smoothLines stippledRectangularLines stippledBresenhamLines stippledSmoothLines ) REQUIREMENTS ( VK_EXT_line_rasterization )
86 VkPhysicalDeviceSynchronization2FeaturesKHR FEATURES ( synchronization2 ) REQUIREMENTS ( VK_KHR_synchronization2 )
87 VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR FEATURES ( samplerYcbcrConversion ) REQUIREMENTS ( VK_KHR_sampler_ycbcr_conversion )
88 VkPhysicalDeviceVulkan12Features FEATURES ( drawIndirectCount ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" VK_KHR_draw_indirect_count )
89 VkPhysicalDeviceVulkan12Features FEATURES ( samplerMirrorClampToEdge ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" VK_KHR_sampler_mirror_clamp_to_edge )
90 VkPhysicalDeviceVulkan12Features FEATURES ( samplerFilterMinmax ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" VK_EXT_sampler_filter_minmax )
91 VkPhysicalDeviceVulkan12Features FEATURES ( shaderOutputViewportIndex ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" VK_EXT_shader_viewport_index_layer )
92 VkPhysicalDeviceVulkan12Features FEATURES ( shaderOutputLayer ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" VK_EXT_shader_viewport_index_layer )
93 VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR FEATURES ( shaderTerminateInvocation ) REQUIREMENTS ( VK_KHR_shader_terminate_invocation )
94 VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT FEATURES ( shaderImageInt64Atomics ) REQUIREMENTS ( VK_EXT_shader_image_atomic_int64 )
95 VkPhysicalDeviceFeatures FEATURES ( shaderInt64 ) REQUIREMENTS ( VK_EXT_shader_image_atomic_int64 )
96 VkPhysicalDeviceFeatures FEATURES ( shaderInt64 ) REQUIREMENTS ( physicalDeviceShaderAtomicInt64FeaturesKHR.shaderBufferInt64Atomics )
97 VkPhysicalDeviceFeatures FEATURES ( shaderInt64 ) REQUIREMENTS ( physicalDeviceVulkan12Features.shaderBufferInt64Atomics )
98 VkPhysicalDeviceFeatures FEATURES ( shaderInt64 ) REQUIREMENTS ( physicalDeviceShaderAtomicInt64FeaturesKHR.shaderSharedInt64Atomics )
99 VkPhysicalDeviceFeatures FEATURES ( shaderInt64 ) REQUIREMENTS ( physicalDeviceVulkan12Features.shaderSharedInt64Atomics )
100 VkPhysicalDevice4444FormatsFeaturesEXT FEATURES ( formatA4R4G4B4 ) REQUIREMENTS ( VK_EXT_4444_formats )
101 VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR FEATURES ( shaderZeroInitializeWorkgroupMemory ) REQUIREMENTS ( VK_KHR_zero_initialize_workgroup_memory )
102 VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR FEATURES ( workgroupMemoryExplicitLayout workgroupMemoryExplicitLayoutScalarBlockLayout workgroupMemoryExplicitLayout8BitAccess workgroupMemoryExplicitLayout16BitAccess ) REQUIREMENTS ( VK_KHR_workgroup_memory_explicit_layout )
103 VkPhysicalDeviceAccelerationStructureFeaturesKHR FEATURES ( accelerationStructure ) REQUIREMENTS ( VK_KHR_acceleration_structure )
104 VkPhysicalDeviceAccelerationStructureFeaturesKHR FEATURES ( descriptorBindingAccelerationStructureUpdateAfterBind ) REQUIREMENTS ( VK_KHR_acceleration_structure )
105 VkPhysicalDeviceFeatures FEATURES ( shaderSampledImageArrayDynamicIndexing ) REQUIREMENTS ( "ApiVersion(1, 1, 0)" VK_KHR_acceleration_structure )
106 VkPhysicalDeviceFeatures FEATURES ( shaderStorageBufferArrayDynamicIndexing ) REQUIREMENTS ( "ApiVersion(1, 1, 0)" VK_KHR_acceleration_structure )
107 VkPhysicalDeviceVulkan12Features FEATURES ( shaderUniformTexelBufferArrayDynamicIndexing ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" VK_KHR_acceleration_structure )
108 VkPhysicalDeviceVulkan12Features FEATURES ( shaderStorageTexelBufferArrayDynamicIndexing ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" VK_KHR_acceleration_structure )
109 VkPhysicalDeviceVulkan12Features FEATURES ( shaderSampledImageArrayNonUniformIndexing ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" VK_KHR_acceleration_structure )
110 VkPhysicalDeviceVulkan12Features FEATURES ( shaderStorageBufferArrayNonUniformIndexing ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" VK_KHR_acceleration_structure )
111 VkPhysicalDeviceVulkan12Features FEATURES ( shaderUniformTexelBufferArrayNonUniformIndexing ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" VK_KHR_acceleration_structure )
112 VkPhysicalDeviceVulkan12Features FEATURES ( descriptorBindingSampledImageUpdateAfterBind ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" VK_KHR_acceleration_structure )
113 VkPhysicalDeviceVulkan12Features FEATURES ( descriptorBindingStorageImageUpdateAfterBind ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" VK_KHR_acceleration_structure )
114 VkPhysicalDeviceVulkan12Features FEATURES ( descriptorBindingStorageBufferUpdateAfterBind ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" VK_KHR_acceleration_structure )
115 VkPhysicalDeviceVulkan12Features FEATURES ( descriptorBindingUniformTexelBufferUpdateAfterBind ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" VK_KHR_acceleration_structure )
116 VkPhysicalDeviceVulkan12Features FEATURES ( descriptorBindingStorageTexelBufferUpdateAfterBind ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" VK_KHR_acceleration_structure )
117 VkPhysicalDeviceVulkan12Features FEATURES ( descriptorBindingUpdateUnusedWhilePending ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" VK_KHR_acceleration_structure )
118 VkPhysicalDeviceVulkan12Features FEATURES ( descriptorBindingPartiallyBound ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" VK_KHR_acceleration_structure )
119 VkPhysicalDeviceVulkan12Features FEATURES ( runtimeDescriptorArray ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" VK_KHR_acceleration_structure )
120 VkPhysicalDeviceVulkan12Features FEATURES ( bufferDeviceAddress ) REQUIREMENTS ( "ApiVersion(1, 2, 0)" VK_KHR_acceleration_structure )
121 VkPhysicalDeviceBufferDeviceAddressFeaturesKHR FEATURES ( bufferDeviceAddress ) REQUIREMENTS ( "ApiVersion(1, 1, 0)" VK_KHR_acceleration_structure )
122 VkPhysicalDeviceDescriptorIndexingFeaturesEXT FEATURES ( shaderUniformTexelBufferArrayDynamicIndexing ) REQUIREMENTS ( "ApiVersion(1, 1, 0)" VK_KHR_acceleration_structure )
123 VkPhysicalDeviceDescriptorIndexingFeaturesEXT FEATURES ( shaderStorageTexelBufferArrayDynamicIndexing ) REQUIREMENTS ( "ApiVersion(1, 1, 0)" VK_KHR_acceleration_structure )
124 VkPhysicalDeviceDescriptorIndexingFeaturesEXT FEATURES ( shaderSampledImageArrayNonUniformIndexing ) REQUIREMENTS ( "ApiVersion(1, 1, 0)" VK_KHR_acceleration_structure )
125 VkPhysicalDeviceDescriptorIndexingFeaturesEXT FEATURES ( shaderStorageBufferArrayNonUniformIndexing ) REQUIREMENTS ( "ApiVersion(1, 1, 0)" VK_KHR_acceleration_structure )
126 VkPhysicalDeviceDescriptorIndexingFeaturesEXT FEATURES ( shaderUniformTexelBufferArrayNonUniformIndexing ) REQUIREMENTS ( "ApiVersion(1, 1, 0)" VK_KHR_acceleration_structure )
127 VkPhysicalDeviceDescriptorIndexingFeaturesEXT FEATURES ( descriptorBindingSampledImageUpdateAfterBind ) REQUIREMENTS ( "ApiVersion(1, 1, 0)" VK_KHR_acceleration_structure )
128 VkPhysicalDeviceDescriptorIndexingFeaturesEXT FEATURES ( descriptorBindingStorageImageUpdateAfterBind ) REQUIREMENTS ( "ApiVersion(1, 1, 0)" VK_KHR_acceleration_structure )
129 VkPhysicalDeviceDescriptorIndexingFeaturesEXT FEATURES ( descriptorBindingStorageBufferUpdateAfterBind ) REQUIREMENTS ( "ApiVersion(1, 1, 0)" VK_KHR_acceleration_structure )
130 VkPhysicalDeviceDescriptorIndexingFeaturesEXT FEATURES ( descriptorBindingUniformTexelBufferUpdateAfterBind ) REQUIREMENTS ( "ApiVersion(1, 1, 0)" VK_KHR_acceleration_structure )
131 VkPhysicalDeviceDescriptorIndexingFeaturesEXT FEATURES ( descriptorBindingStorageTexelBufferUpdateAfterBind ) REQUIREMENTS ( "ApiVersion(1, 1, 0)" VK_KHR_acceleration_structure )
132 VkPhysicalDeviceDescriptorIndexingFeaturesEXT FEATURES ( descriptorBindingUpdateUnusedWhilePending ) REQUIREMENTS ( "ApiVersion(1, 1, 0)" VK_KHR_acceleration_structure )
133 VkPhysicalDeviceDescriptorIndexingFeaturesEXT FEATURES ( descriptorBindingPartiallyBound ) REQUIREMENTS ( "ApiVersion(1, 1, 0)" VK_KHR_acceleration_structure )
134 VkPhysicalDeviceDescriptorIndexingFeaturesEXT FEATURES ( runtimeDescriptorArray ) REQUIREMENTS ( "ApiVersion(1, 1, 0)" VK_KHR_acceleration_structure )
135 VkPhysicalDeviceRayTracingPipelineFeaturesKHR FEATURES ( rayTracingPipeline rayTracingPipelineTraceRaysIndirect) REQUIREMENTS ( VK_KHR_ray_tracing_pipeline )
136 VkPhysicalDeviceRayTracingPipelineFeaturesKHR FEATURES ( rayTraversalPrimitiveCulling ) REQUIREMENTS ( VK_KHR_ray_tracing_pipeline VK_KHR_ray_query )
137 VkPhysicalDeviceRayQueryFeaturesKHR FEATURES ( rayQuery ) REQUIREMENTS ( VK_KHR_ray_query )
138 VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT FEATURES ( vertexInputDynamicState ) REQUIREMENTS ( VK_EXT_vertex_input_dynamic_state )
139 VkPhysicalDeviceColorWriteEnableFeaturesEXT FEATURES ( colorWriteEnable ) REQUIREMENTS ( VK_EXT_color_write_enable )
140 VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT FEATURES ( ycbcr2plane444Formats ) REQUIREMENTS ( VK_EXT_ycbcr_2plane_444_formats )
141 VkPhysicalDeviceExtendedDynamicState2FeaturesEXT FEATURES ( extendedDynamicState2 ) REQUIREMENTS ( VK_EXT_extended_dynamic_state2 )
142 VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE FEATURES ( mutableDescriptorType ) REQUIREMENTS ( VK_VALVE_mutable_descriptor_type )
143 VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT FEATURES ( globalPriorityQuery ) REQUIREMENTS ( VK_EXT_global_priority_query )
144 VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT FEATURES ( shaderImageInt64Atomics ) REQUIREMENTS ( VK_EXT_shader_image_atomic_int64 physicalDeviceShaderImageAtomicInt64FeaturesEXT.sparseImageInt64Atomics )
145 VkPhysicalDeviceShaderAtomicFloatFeaturesEXT FEATURES ( shaderImageFloat32Atomics ) REQUIREMENTS ( VK_EXT_shader_atomic_float physicalDeviceShaderAtomicFloatFeaturesEXT.sparseImageFloat32Atomics )
146 VkPhysicalDeviceShaderAtomicFloatFeaturesEXT FEATURES ( shaderImageFloat32AtomicAdd ) REQUIREMENTS ( VK_EXT_shader_atomic_float physicalDeviceShaderAtomicFloatFeaturesEXT.sparseImageFloat32AtomicAdd )
147 VkPhysicalDeviceMultiDrawFeaturesEXT FEATURES ( multiDraw ) REQUIREMENTS ( VK_EXT_multi_draw )
148 VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR FEATURES ( shaderSubgroupUniformControlFlow ) REQUIREMENTS ( VK_KHR_shader_subgroup_uniform_control_flow )
149 VkPhysicalDevicePresentIdFeaturesKHR FEATURES ( presentId ) REQUIREMENTS ( VK_KHR_present_id )
150 VkPhysicalDevicePresentWaitFeaturesKHR FEATURES ( presentWait ) REQUIREMENTS ( VK_KHR_present_wait )
151 VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT FEATURES ( shaderImageFloat32AtomicMinMax ) REQUIREMENTS ( VK_EXT_shader_atomic_float2 physicalDeviceShaderAtomicFloat2FeaturesEXT.sparseImageFloat32AtomicMinMax )