vulkan: Add Vulkan 1.4 feature aliases

Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32433>
This commit is contained in:
Faith Ekstrand 2024-09-10 13:23:09 -05:00 committed by Marge Bot
parent 6fe6c42903
commit 54aeff37ee

View file

@ -112,6 +112,38 @@ KNOWN_ALIASES = [
(['Vulkan13Features', 'DynamicRenderingFeatures'], ['dynamicRendering']),
(['Vulkan13Features', 'ShaderIntegerDotProductFeatures'], ['shaderIntegerDotProduct']),
(['Vulkan13Features', 'Maintenance4Features'], ['maintenance4']),
(['Vulkan14Features', 'GlobalPriorityQueryFeatures'], ['globalPriorityQuery']),
(
['Vulkan14Features', 'ShaderSubgroupRotateFeatures'],
['shaderSubgroupRotate', 'shaderSubgroupRotateClustered'],
),
(['Vulkan14Features', 'ShaderFloatControls2Features'], ['shaderFloatControls2']),
(['Vulkan14Features', 'ShaderExpectAssumeFeatures'], ['shaderExpectAssume']),
(
['Vulkan14Features', 'LineRasterizationFeatures'],
[
'rectangularLines',
'bresenhamLines',
'smoothLines',
'stippledRectangularLines',
'stippledBresenhamLines',
'stippledSmoothLines',
],
),
(
['Vulkan14Features', 'VertexAttributeDivisorFeatures'],
[
'vertexAttributeInstanceRateDivisor',
'vertexAttributeInstanceRateZeroDivisor',
],
),
(['Vulkan14Features', 'IndexTypeUint8Features'], ['indexTypeUint8']),
(['Vulkan14Features', 'DynamicRenderingLocalReadFeatures'], ['dynamicRenderingLocalRead']),
(['Vulkan14Features', 'Maintenance5Features'], ['maintenance5']),
(['Vulkan14Features', 'Maintenance6Features'], ['maintenance6']),
(['Vulkan14Features', 'PipelineProtectedAccessFeatures'], ['pipelineProtectedAccess']),
(['Vulkan14Features', 'PipelineRobustnessFeatures'], ['pipelineRobustness']),
(['Vulkan14Features', 'HostImageCopyFeatures'], ['hostImageCopy']),
]
for (feature_structs, features) in KNOWN_ALIASES: