@Override public void glGenVertexArrays (int n, int[] arrays, int offset) { for(int i = offset; i < offset + n; i++) { arrays[i] = GL30.glGenVertexArrays(); } }
@Override public void glTexSubImage3D (int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, int offset) { GL12.glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, offset); }
@Override public void glBlitFramebuffer (int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, int dstY0, int dstX1, int dstY1, int mask, int filter) { GL30.glBlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter); }
@Override public void glDeleteVertexArrays (int n, int[] arrays, int offset) { for(int i = offset; i < offset + n; i++) { GL30.glDeleteVertexArrays(arrays[i]); } }
@Override public void glGenQueries (int n, int[] ids, int offset) { for(int i = offset; i < offset + n; i++) { ids[i] = GL15.glGenQueries(); } }
@Override public void setVSync (boolean vsync) { this.vsync = vsync; Display.setVSyncEnabled(vsync); }
@Override public void glDeleteQueries (int n, int[] ids, int offset) { for(int i = offset; i < offset + n; i++) { GL15.glDeleteQueries(ids[i]); } }
@Override public void glCopyTexSubImage3D (int target, int level, int xoffset, int yoffset, int zoffset, int x, int y, int width, int height) { GL12.glCopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height); }
@Override public void glDeleteSamplers (int count, int[] samplers, int offset) { for(int i = offset; i < offset + count; i++) { GL33.glDeleteSamplers(samplers[i]); } }
@Override public void glGenTransformFeedbacks (int n, int[] ids, int offset) { for(int i = offset; i < offset + n; i++) { ids[i] = GL40.glGenTransformFeedbacks(); } }
@Override public void glGenSamplers (int count, int[] samplers, int offset) { for(int i = offset; i < offset + count; i++) { samplers[i] = GL33.glGenSamplers(); } }
@Override public void glDeleteTransformFeedbacks (int n, int[] ids, int offset) { for(int i = offset; i < offset + n; i++) { GL40.glDeleteTransformFeedbacks(ids[i]); } }
@Override public void glInvalidateSubFramebuffer (int target, int numAttachments, IntBuffer attachments, int x, int y, int width, int height) { GL43.glInvalidateSubFramebuffer(target, attachments, x, y, width, height); } }
@Override public void glTexSubImage3D (int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, int offset) { GL12.glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, offset); }
@Override public void glGenQueries (int n, int[] ids, int offset) { for(int i = offset; i < offset + n; i++) { ids[i] = GL15.glGenQueries(); } }
@Override public void glDeleteQueries (int n, int[] ids, int offset) { for(int i = offset; i < offset + n; i++) { GL15.glDeleteQueries(ids[i]); } }
@Override public void glDeleteSamplers (int count, int[] samplers, int offset) { for(int i = offset; i < offset + count; i++) { GL33.glDeleteSamplers(samplers[i]); } }
@Override public void glGenTransformFeedbacks (int n, int[] ids, int offset) { for(int i = offset; i < offset + n; i++) { ids[i] = GL40.glGenTransformFeedbacks(); } }
@Override public void glTexSubImage3D (int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, int offset) { GL12.glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, offset); }
@Override public void glDeleteSamplers (int count, int[] samplers, int offset) { for(int i = offset; i < offset + count; i++) { GL33.glDeleteSamplers(samplers[i]); } }