@Override public int glGetAttribLocation(int param1, String param2) { // JOGL 2.0 doesn't need a null-terminated string return GLContext.getCurrentGL().getGL2ES2().glGetAttribLocation(param1, param2); }
@Override public void glFramebufferTextureLayerEXT(int param1, int param2, int param3, int param4, int param5) { GLContext.getCurrentGL().getGL3().glFramebufferTextureLayer(param1, param2, param3, param4, param5); } }
@Override public int glGetUniformLocation(int param1, String param2) { // JOGL 2.0 doesn't need a null-terminated string return GLContext.getCurrentGL().getGL2ES2().glGetUniformLocation(param1, param2); }
@Override public int glCreateProgram() { return GLContext.getCurrentGL().getGL2ES2().glCreateProgram(); }
@Override public int glCreateShader(int param1) { return GLContext.getCurrentGL().getGL2ES2().glCreateShader(param1); }
@Override public void glVertexAttribPointer(int param1, int param2, int param3, boolean param4, int param5, long param6) { GLContext.getCurrentGL().getGL2ES2().glVertexAttribPointer(param1, param2, param3, param4, param5, param6); }
@Override public void glEnableVertexAttribArray(int param1) { GLContext.getCurrentGL().getGL2ES2().glEnableVertexAttribArray(param1); }
@Override public void glUniform3f(int param1, float param2, float param3, float param4) { GLContext.getCurrentGL().getGL2ES2().glUniform3f(param1, param2, param3, param4); }
@Override public void glUniform2f(int param1, float param2, float param3) { GLContext.getCurrentGL().getGL2ES2().glUniform2f(param1, param2, param3); }
@Override public void glTexImage2DMultisample(int target, int samples, int internalformat, int width, int height, boolean fixedsamplelocations) { GLContext.getCurrentGL().getGL2ES2().glTexImage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations); }
@Override public void glBlitFramebufferEXT(int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, int dstY0, int dstX1, int dstY1, int mask, int filter) { GLContext.getCurrentGL().getGL2ES3().glBlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter); }
@Override public String glGetString(int param1, int param2) { return GLContext.getCurrentGL().getGL2ES3().glGetStringi(param1, param2); }
@Override public void glBindVertexArray(int param1) { GLContext.getCurrentGL().getGL2ES3().glBindVertexArray(param1); }
@Override public void glEndQuery(int target) { GLContext.getCurrentGL().getGL2ES2().glEndQuery(target); }
@Override public void glGenQueries(int num, IntBuffer buff) { GLContext.getCurrentGL().getGL2ES2().glGenQueries(num, buff); }
@Override public void glReadBuffer(int param1) { GLContext.getCurrentGL().getGL2ES3().glReadBuffer(param1); }
@Override public void glDrawElementsInstancedARB(int mode, int indices_count, int type, long indices_buffer_offset, int primcount) { GLContext.getCurrentGL().getGL2ES3().glDrawElementsInstanced(mode, indices_count, type, indices_buffer_offset, primcount); }
@Override public void glShaderStorageBlockBinding(final int program, final int storageBlockIndex, final int storageBlockBinding) { GLContext.getCurrentGL().getGL4bc().glShaderStorageBlockBinding(program, storageBlockIndex, storageBlockBinding); }
@Override public void glUniformBlockBinding(final int program, final int uniformBlockIndex, final int uniformBlockBinding) { GLContext.getCurrentGL().getGL3bc().glUniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding); } }
@Override public void glBindBufferBase(final int target, final int index, final int buffer) { GLContext.getCurrentGL().getGL3bc().glBindBufferBase(target, index, buffer); }