glsl: move uniform calculation to link_uniforms