Some game engineer who's good at shaders please explain to me why I have to compile shaders on my local machine so much, for so many games. Couldn't they just, I don't know, compile shaders for all popular graphics cards and then just download the right ones for your card? What am I missing?
Comments
GPU architecture has changed a lot.
and it has to compile shaders so often because the compiled code isn't saved anywhere on your computer (which could be a good optimization, but it's might not be easy or possible)
Steam Settings -> Downloads, at the bottom there should be options for pre-caching and background caching.
This should help, but it only seems to work until the game/proton is updated again =/
something I should try out :>
Similar concept- even if they are more widely-shareable than literal visual assets they are treated as assets.