global programs for shaders