Quote:Original post by Danny02Loading times is a big reason - and not just in the final/shipping version of the game --
just one question why?
Some companies go further than a local shader cache during development, and use a networked shader cache. Whenever a shader is compiled, the binary version is uploaded to a central server so other people on the team don't also have to compile it.
On some games, with hundreds of shader permutations, changing a shader source file can add a few minutes to your next loading screen - multiply the number of shader changes by the number of people on the team and it can be a non-trivial amount of wasted development time ;)