From dbb779967c7937a95c8d83c5ad29a53ad9fd3dfd Mon Sep 17 00:00:00 2001 From: llyyr Date: Sat, 9 Aug 2025 06:49:00 +0530 Subject: [PATCH] vulkan: Update enum_to_str conversion to handle AMDX enum names MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Without this, mesa fails to build with: src/vulkan/util/vk_enum_to_str.c:684:14: error: ‘VK_COMPRESSED_TRIANGLE_FORMAT_AMDX_MAX_ENUM’ undeclared (first use in this function); did you mean ‘VK_COMPRESSED_TRIANGLE_FORMAT_MAX_ENUM_AMDX’? Fixes: c74ad9f14278 ("vulkan: Update headers/xml for 1.4.325") Part-of: --- src/vulkan/util/gen_enum_to_str.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vulkan/util/gen_enum_to_str.py b/src/vulkan/util/gen_enum_to_str.py index d4a7bb4830a..a2a04a29b5d 100644 --- a/src/vulkan/util/gen_enum_to_str.py +++ b/src/vulkan/util/gen_enum_to_str.py @@ -296,7 +296,7 @@ def compute_max_enum_name(s): max_enum_name = CamelCase_to_SHOUT_CASE(s) last_prefix = max_enum_name.rsplit('_', 1)[-1] # Those special prefixes need to be always at the end - if last_prefix in ['AMD', 'EXT', 'INTEL', 'KHR', 'NV', 'LUNARG', 'QCOM', 'MSFT', 'ARM'] : + if last_prefix in ['AMD', 'AMDX', 'EXT', 'INTEL', 'KHR', 'NV', 'LUNARG', 'QCOM', 'MSFT', 'ARM'] : max_enum_name = "_".join(max_enum_name.split('_')[:-1]) max_enum_name = max_enum_name + "_MAX_ENUM_" + last_prefix else: