add machinery for shaders in glsl/