@Override public void flush() { // update parameters for (UniformParameter parameter : this.parameters.values()) { parameter.execute(); } }
@Override public void setParam(String paramName, int[] ints) { UniformParameter up = parameters.get(paramName); if (up == null) { up = new UniformParameter(paramName, programID); parameters.put(paramName, up); } up.setValue(ints, 1); if (isActive && GLContext.getCurrent() != null) { up.execute(); } }