Module: wine Branch: master Commit: 82182a11af3ac222eee8f0ace0aa581842567d85 URL: https://gitlab.winehq.org/wine/wine/-/commit/82182a11af3ac222eee8f0ace0aa581...
Author: Georg Lehmann dadschoorse@gmail.com Date: Thu Nov 10 23:40:54 2022 +0100
winevulkan: Fix handling enums in needs_alignment.
---
dlls/winevulkan/make_vulkan | 5 +++++ 1 file changed, 5 insertions(+)
diff --git a/dlls/winevulkan/make_vulkan b/dlls/winevulkan/make_vulkan index 82185557255..26045f36055 100755 --- a/dlls/winevulkan/make_vulkan +++ b/dlls/winevulkan/make_vulkan @@ -1168,6 +1168,9 @@ class VkVariable(object): def is_bitmask(self): return self.type_info["category"] == "bitmask"
+ def is_enum(self): + return self.type_info["category"] == "enum" + def is_dynamic_array(self): """ Returns if the member is an array element. Vulkan uses this for dynamically sized arrays for which @@ -1202,6 +1205,8 @@ class VkVariable(object): return True elif self.is_bitmask(): return self.type_info["data"].type == "VkFlags64" + elif self.is_enum(): + return self.type_info["data"].bitwidth == 64 elif self.is_struct() or self.is_union(): return self.type_info["data"].needs_alignment() elif self.is_handle():