glsl: use correct shader source in case of cache fallback