Don't needlessly go through the combined shadertext
Don't needlessly go through the combined shadertext

ScanAndLoadShaderFiles stores all possibilities for a given hash value in the table and guarantees that we will find the shader text in the table if it exists at all.
The vanilla renderer does this same optimization by default ( r_cacheShaders == 1 )

This optimization improves startup and map load time.

DaemonEngine/Daemon,DaemonEngine/Daemon,DaemonEngine/Daemon,DaemonEngine/Daemon