I think it was actually, because the game stuttered when compiling shaders on PC. Valve then precompiled all the shaders for the steam deck and delivered those via the steam client.
With Elden Ring in particular, it didn’t precompile shaders before gameplay and then when it did compile them, it wouldn’t cache them, so it would happen non-stop.
On linux they are cached by VKD3D, eliminating the stutter except when a shader is used the first time. On the deck, Valve will deliver the shaders precompiled with the game download, but this isn’t unusual. They do it for all games.
Prunebutt@slrpnk.net 5 months ago
I think it was actually, because the game stuttered when compiling shaders on PC. Valve then precompiled all the shaders for the steam deck and delivered those via the steam client.
MentalEdge@sopuli.xyz 5 months ago
Yes. That’s how all games work on linux.
With Elden Ring in particular, it didn’t precompile shaders before gameplay and then when it did compile them, it wouldn’t cache them, so it would happen non-stop.
On linux they are cached by VKD3D, eliminating the stutter except when a shader is used the first time. On the deck, Valve will deliver the shaders precompiled with the game download, but this isn’t unusual. They do it for all games.
FalseMyrmidon@kbin.run 5 months ago
There was a code change to proton to remove stutters in ER
MentalEdge@sopuli.xyz 5 months ago
There were apparently several, now that I look into it. I didn’t know that.
They seem to try to mitigate other issues, like asset streaming and other general bad practices in the code of the game.
It seems there are many things wrong with how Elden Ring was coded.