void ProgramObject::setUniform3i(const char *varname, GLint v0, GLint v1, GLint v2) { glUniform3iARB(getUniformLocation(varname), v0, v1, v2); }