Alexandre Julliard pushed to branch master at wine / wine
Commits: 60230cbb by Rémi Bernon at 2025-06-09T23:03:02+02:00 winex11: Flag offscreen formats as bitmap compatible if possible.
- - - - - f128f4e5 by Rémi Bernon at 2025-06-09T23:03:02+02:00 winex11: Check XVisualInfo vs GLXFBConfig depth to avoid BadMatch.
Some onscreen llvmpipe formats have inconsistent 32 vs 24 bpp, we should make sure they aren't used for bitmap rendering.
- - - - - 4a358a8d by Rémi Bernon at 2025-06-09T23:03:02+02:00 opengl32: Expose every pixel format on memory DCs.
- - - - - c9536ca6 by Rémi Bernon at 2025-06-09T23:03:02+02:00 opengl32/tests: Relax memory DC pixel format selection.
The llvmpipe formats with 8 alpha bits are all "onscreen" and have bogus inconsistent depth between their config and visual which cause BadMatch errors when flushing, including with PBuffers. Offscreen formats have only 2 alpha bits, so relax the tests so they work on the CI.
- - - - -
3 changed files:
- dlls/opengl32/tests/opengl.c - dlls/opengl32/wgl.c - dlls/winex11.drv/opengl.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/8f3bcabbc6af0645ec46d1e18cecca...