[PATCH v2 1/2] winevulkan: Support aliased constants.
Georg Lehmann
dadschoorse at gmail.com
Tue Oct 5 08:40:36 CDT 2021
Signed-off-by: Georg Lehmann <dadschoorse at gmail.com>
---
dlls/winevulkan/make_vulkan | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/dlls/winevulkan/make_vulkan b/dlls/winevulkan/make_vulkan
index 3a6bc66d32b..9e55753ca38 100755
--- a/dlls/winevulkan/make_vulkan
+++ b/dlls/winevulkan/make_vulkan
@@ -3445,11 +3445,17 @@ class VkRegistry(object):
enum.create_alias(enum_elem.attrib["name"], enum_elem.attrib["alias"])
elif "value" in enum_elem.keys():
- # Constants are not aliased, no need to add them here, they'll get added later on.
+ # Constant with an explicit value
if only_aliased:
return
self.consts.append(VkConstant(enum_elem.attrib["name"], enum_elem.attrib["value"]))
+ elif "alias" in enum_elem.keys():
+ # Aliased constant
+ if not only_aliased:
+ return
+
+ self.consts.append(VkConstant(enum_elem.attrib["name"], enum_elem.attrib["alias"]))
@staticmethod
def _require_type(type_info):
--
2.33.0
More information about the wine-devel
mailing list