1 Sep
2025
1 Sep
'25
6:28 p.m.
Alexandre Julliard (@julliard) commented about dlls/winevulkan/make_vulkan:
f.write("#define WINE_VK_ALIGN DECLSPEC_ALIGN\n") f.write("#endif\n\n")
+ f.write("#ifdef HAVE_X11_XLIB_H\n") + f.write("#include <X11/Xlib.h>\n") + f.write("#else\n") + f.write("typedef unsigned long Window;\n") + f.write("typedef unsigned long VisualID;\n") + f.write("typedef struct _XDisplay Display;\n") + f.write("#endif\n")
That's not going to work if the X11 headers are not in the standard location. Non-X11 modules would have to be built with X_CFLAGS which doesn't seem desirable. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/8867#note_114439