@Override public void glUniform3iv(int location, int count, int[] v, int offset) { bufs.setIntBuffer(v, offset, count); glUniform3iv(location, count, bufs.intBuffer); }
@Override public void glUniform1iv(int location, int count, int[] v, int offset) { bufs.setIntBuffer(v, offset, count); glUniform1iv(location, count, bufs.intBuffer); }
@Override public void glDeleteFramebuffers(int n, int[] framebuffers, int offset) { bufs.setIntBuffer(framebuffers, offset, n); glDeleteFramebuffers(n, bufs.intBuffer); }
@Override public void glDeleteBuffers(int n, int[] buffers, int offset) { bufs.setIntBuffer(buffers, offset, n); glDeleteBuffers(n, bufs.intBuffer); }
@Override public void glUniform4iv(int location, int count, int[] v, int offset) { bufs.setIntBuffer(v, offset, count); glUniform4iv(location, count, bufs.intBuffer); }
@Override public void glUniform2iv(int location, int count, int[] v, int offset) { bufs.setIntBuffer(v, offset, count); glUniform2iv(location, count, bufs.intBuffer); }
@Override public void glDeleteRenderbuffers(int n, int[] renderbuffers, int offset) { bufs.setIntBuffer(renderbuffers, offset, n); glDeleteRenderbuffers(n, bufs.intBuffer); }
@Override public void glTexParameteriv(int target, int pname, int[] params, int offset) { final int length = params.length - offset; bufs.setIntBuffer(params, offset, length); glTexParameteriv(target, pname, bufs.intBuffer); }
@Override public void glDeleteTextures(int n, int[] textures, int offset) { bufs.setIntBuffer(textures, offset, n); glDeleteTextures(n, bufs.intBuffer); }