Commit 9a65f822 authored by Georg Lehmann's avatar Georg Lehmann Committed by Alexandre Julliard

winevulkan: Support aliased constants.

parent 1554fc44
...@@ -3445,11 +3445,17 @@ class VkRegistry(object): ...@@ -3445,11 +3445,17 @@ class VkRegistry(object):
enum.create_alias(enum_elem.attrib["name"], enum_elem.attrib["alias"]) enum.create_alias(enum_elem.attrib["name"], enum_elem.attrib["alias"])
elif "value" in enum_elem.keys(): 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: if only_aliased:
return return
self.consts.append(VkConstant(enum_elem.attrib["name"], enum_elem.attrib["value"])) 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 @staticmethod
def _require_type(type_info): def _require_type(type_info):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment