Open ipr opened 2 years ago
Hello @ipr, please retest with mesa git main, any commit that is https://cgit.freedesktop.org/mesa/mesa/commit/?id=51f71e0483e196e0d07877335ed9fe3e405adbd8 or newer.
Hello @ipr, please retest with mesa git main, any commit that is https://cgit.freedesktop.org/mesa/mesa/commit/?id=51f71e0483e196e0d07877335ed9fe3e405adbd8 or newer.
Hi, yes, newest mesa with git-head solves the white screen, I can get into main menu properly.
Is this perhaps similar to the issue in Sleeping Dogs (#872)?
Mesa upgrade does cause some other problems though:
It might be that something went wrong while building it but that is a separate issue then.
Most likely the bleeding edge of software development living up to its name. Blind guess that https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14120 is what you're looking for, but that is getting off topic.
If I understand the issue report connected to the workaround correctly, this is an issue with the game's OpenGL shaders. Since Sleeping Dogs (DE) is a DirectX 10/11 game, it is summary unrelated to the issue seen with this game.
If I understand the issue report connected to the workaround correctly, this is an issue with the game's OpenGL shaders.
It looks like Mesa is expecting the application to tell when it needs to apply a compatibility mode. Is there a way Proton could inform Mesa about these when needed? I don't see any related code changes on Mesa-side for this, just what looks like a configuration change?
Since Sleeping Dogs (DE) is a DirectX 10/11 game, it is summary unrelated to the issue seen with this game.
The issue seems to be in shader-related code and I guess GLSL/HLSL shaders are built to SPIR-V/NIR in Mesa so they might share same codepaths eventually regardless of API used by application?
With Mesa 22.0-rc1 game works fine.
Compatibility Report
System Information
I confirm:
Symptoms
Starting the game brings white screen but you can hear audio playing already. Clicking will change audio (bringing it to menu?). Display remains white.
Reproduction
steam-794580.log