Shader uniform collection now requires an OpenGL shader.