June 16, 2026
2:02 p.m.
Because it makes the boundaries between PE and unix cleaner, PE side contexts and behavior is isolated, and we can then use GL on the unix side without worrying about breaking applications that depend on it. If this is about the idea of a wined3d unixlib, I talked with @stefan about is a bit and I don't think it gets in the way too much. We can have a unix-side GL interface through the win32u __wine_get_opengl_driver call and the function table it returns, it shouldn't actually require a PE side context (still does for now, but ultimately I don't think it needs to), the same way the unix-only vulkan interface is now used in win32u d3dkmt. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/11161#note_143274