void ShaderProgram::SetUniform(GLint loc, const Vector4f &vec) { glUniform4fv(loc, 1, vec.ptr()); }
void GLProgram::setArg( const char* name, const Vector4f & c ) { GLint loc = glGetUniformLocation( program, name); glUniform4fv( loc, 1, ( GLfloat* )c.ptr() ); }