precompile the shaders to avoid use of eval