Module: wine Branch: master Commit: 421140b6246a5efd3352a21345f1b7b69b3cc980 URL: https://gitlab.winehq.org/wine/wine/-/commit/421140b6246a5efd3352a21345f1b7b...
Author: Georg Lehmann dadschoorse@gmail.com Date: Fri Mar 3 21:26:31 2023 +0100
winevulkan: Add basic support for extension dependencies.
---
dlls/winevulkan/make_vulkan | 5 +++++ 1 file changed, 5 insertions(+)
diff --git a/dlls/winevulkan/make_vulkan b/dlls/winevulkan/make_vulkan index 173de720443..95e65a087b6 100755 --- a/dlls/winevulkan/make_vulkan +++ b/dlls/winevulkan/make_vulkan @@ -3533,6 +3533,11 @@ class VkRegistry(object): if len(set(requires).intersection(skipped_exts)) > 0: skipped_exts.append(ext_name) return + elif "depends" in ext.attrib: + # The syntax for this is more complex, but this is good enough for now. + if any([sext in ext.attrib["depends"] for sext in skipped_exts]): + skipped_exts.append(ext_name) + return
LOGGER.debug("Loading extension: {0}".format(ext_name))