@Override public void glBeginQuery(int target, int query) { gl.glBeginQuery(target, query); checkError(); }
@Override public void glGetBufferSubData(int target, long offset, ByteBuffer data) { gl.glGetBufferSubData(target, offset, data); checkError(); }
@Override public int glClientWaitSync(Object sync, int flags, long timeout) { int result = glext.glClientWaitSync(sync, flags, timeout); checkError(); return result; }
@Override public String glGetString(int param1, int param2) { String result = gl3.glGetString(param1, param2); checkError(); return result; }
public int glCreateShader(int shaderType) { int shader = gl.glCreateShader(shaderType); checkError(); return shader; }
public int glGetAttribLocation(int program, String name) { int location = gl.glGetAttribLocation(program, name); checkError(); return location; }
public String glGetString(int name) { String string = gl.glGetString(name); checkError(); return string; }
@Override public Object glFenceSync(int condition, int flags) { Object sync = glext.glFenceSync(condition, flags); checkError(); return sync; }
public int glCreateProgram() { int program = gl.glCreateProgram(); checkError(); return program; }
public String glGetProgramInfoLog(int program, int maxSize) { String infoLog = gl.glGetProgramInfoLog(program, maxSize); checkError(); return infoLog; }
@Override public int glGetQueryObjectiv(int query, int pname) { int res = gl.glGetQueryObjectiv(query, pname); checkError(); return res; }
public boolean glIsEnabled(int cap) { boolean enabled = gl.glIsEnabled(cap); checkError(); return enabled; }
public int glCheckFramebufferStatusEXT(int param1) { int result = glfbo.glCheckFramebufferStatusEXT(param1); checkError(); return result; }
@Override public void glDeleteSync(Object sync) { glext.glDeleteSync(sync); checkError(); }
@Override public void glDeleteVertexArrays(IntBuffer arrays) { gl3.glDeleteVertexArrays(arrays); checkError(); }
@Override public void glPatchParameter(int count) { gl4.glPatchParameter(count); checkError(); }
@Override public void glBufferData(int target, long data_size, int usage) { gl.glBufferData(target, data_size, usage); checkError(); }
@Override public void glBindBufferBase(final int target, final int index, final int buffer) { gl3.glBindBufferBase(target, index, buffer); checkError(); }
@Override public int glGetProgramResourceIndex(int program, int programInterface, String name) { final int result = gl4.glGetProgramResourceIndex(program, programInterface, name); checkError(); return result; }
@Override public void glUniformBlockBinding(final int program, final int uniformBlockIndex, final int uniformBlockBinding) { gl3.glUniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding); checkError(); } }