[PATCH 2/3] winevulkan: Avoid adding duplicate enum aliases.
Philip Rebohle
philip.rebohle at tu-dortmund.de
Mon May 4 13:29:59 CDT 2020
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR is being
defined multiple times by the current vk.xml.
Signed-off-by: Philip Rebohle <philip.rebohle at tu-dortmund.de>
---
dlls/winevulkan/make_vulkan | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/dlls/winevulkan/make_vulkan b/dlls/winevulkan/make_vulkan
index e24dac99011..36181e101fc 100755
--- a/dlls/winevulkan/make_vulkan
+++ b/dlls/winevulkan/make_vulkan
@@ -395,7 +395,9 @@ class VkEnum(object):
if not value.is_alias() and v.value == value.value:
LOGGER.debug("Adding duplicate enum value {0} to {1}".format(v, self.name))
return
- self.values.append(value)
+ # Avoid adding duplicate aliases multiple times
+ if not any(x.name == value.name for x in self.values):
+ self.values.append(value)
def definition(self):
if self.is_alias():
--
2.26.2
More information about the wine-devel
mailing list