glsl: don't recompile a shader on fallback unless needed