glsl: use linked shaders rather than compiled shaders