https://bugs.winehq.org/show_bug.cgi?id=50864
Bug ID: 50864 Summary: Incompatibility with Mesa 21 with several games Product: Wine Version: 6.4 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: bastian.beischer@rwth-aachen.de Distribution: ---
Arch Linux recently updated mesa to 21, after which I was unable to start most of the games I play through Steams proton (Through the Ages, Race for the Galaxy, Galaxy Trucker, ...). Since proton is based on wine I later found a command line reproducer for the problem by just running "wine game.exe" with the appropriate wine prefix. After noticing that the issues appeared with Mesa 21 I found this on the Mesa gitlab:
https://gitlab.freedesktop.org/mesa/mesa/-/issues/3969
My issues are exactly the same. Apparently Mesa added an OpenGL error in this commit / line:
https://gitlab.freedesktop.org/mesa/mesa/-/commit/f39fd3dce72eaef59ab39a23b7...
And it appears that wine fails to correctly handle / catch that error. I can play games again after reverting that change in mesa and recompiling mesa 21. While it was mesa that introduced this regression it appears that it is correct to issue the error, so the mesa developers seem to think that wine should be patched instead (they even made an attempt).
Thanks for any help!