- return glGetUniformLocation(id, n.c_str());
-}
-
-void Program::uniform(int i, int v)
-{
- glUniform1i(i, v);
-}
-
-void Program::uniform(int i, float x)
-{
- glUniform1f(i, x);
-}
-
-void Program::uniform(int i, float x, float y)
-{
- glUniform2f(i, x, y);
-}
-
-void Program::uniform(int i, float x, float y, float z)
-{
- glUniform3f(i, x, y, z);
-}
-
-void Program::uniform(int i, float x, float y, float z, float w)
-{
- glUniform4f(i, x, y, z, w);
-}
-
-void Program::uniform_matrix4(int i, const float *v)
-{
- glUniformMatrix4fv(i, 1, false, v);