checkManaged();
int location = fetchUniformLocation(name);
ensureBufferCapacity(length << 2);
floatBuffer.clear();
BufferUtils.copy(values, floatBuffer, length, offset);
gl.glUniform3fv(location, length / 3, floatBuffer);
}
public void setUniform4fv (String name, float[] values, int offset, int length) {
GL20 gl = Gdx.graphics.getGL20();
checkManaged();