public static void glBlitNamedFramebuffer(
     int readFramebuffer,
     int drawFramebuffer,
     int srcX0,
     int srcY0,
     int srcX1,
     int srcY1,
     int dstX0,
     int dstY0,
     int dstX1,
     int dstY1,
     int mask,
     int filter) {
   GL45.glBlitNamedFramebuffer(
       readFramebuffer,
       drawFramebuffer,
       srcX0,
       srcY0,
       srcX1,
       srcY1,
       dstX0,
       dstY0,
       dstX1,
       dstY1,
       mask,
       filter);
 }
 public static void glTextureSubImage3D(
     int texture,
     int level,
     int xoffset,
     int yoffset,
     int zoffset,
     int width,
     int height,
     int depth,
     int format,
     int type,
     long pixels_buffer_offset) {
   GL45.glTextureSubImage3D(
       texture,
       level,
       xoffset,
       yoffset,
       zoffset,
       width,
       height,
       depth,
       format,
       type,
       pixels_buffer_offset);
 }
 public static void glCompressedTextureSubImage3D(
     int texture,
     int level,
     int xoffset,
     int yoffset,
     int zoffset,
     int width,
     int height,
     int depth,
     int format,
     int imageSize,
     long data_buffer_offset) {
   GL45.glCompressedTextureSubImage3D(
       texture,
       level,
       xoffset,
       yoffset,
       zoffset,
       width,
       height,
       depth,
       format,
       imageSize,
       data_buffer_offset);
 }
 public static void glVertexArrayVertexBuffers(
     int vaobj,
     int first,
     int count,
     IntBuffer buffers,
     PointerBuffer offsets,
     IntBuffer strides) {
   GL45.glVertexArrayVertexBuffers(vaobj, first, count, buffers, offsets, strides);
 }
 public static void glTextureSubImage1D(
     int texture,
     int level,
     int xoffset,
     int width,
     int format,
     int type,
     long pixels_buffer_offset) {
   GL45.glTextureSubImage1D(texture, level, xoffset, width, format, type, pixels_buffer_offset);
 }
 public static void glTextureStorage2DMultisample(
     int texture,
     int samples,
     int internalformat,
     int width,
     int height,
     boolean fixedsamplelocations) {
   GL45.glTextureStorage2DMultisample(
       texture, samples, internalformat, width, height, fixedsamplelocations);
 }
 public static void glClearNamedBufferSubData(
     int buffer,
     int internalformat,
     long offset,
     long size,
     int format,
     int type,
     ByteBuffer data) {
   GL45.glClearNamedBufferSubData(buffer, internalformat, offset, size, format, type, data);
 }
 public static void glCompressedTextureSubImage1D(
     int texture,
     int level,
     int xoffset,
     int width,
     int format,
     int data_imageSize,
     long data_buffer_offset) {
   GL45.glCompressedTextureSubImage1D(
       texture, level, xoffset, width, format, data_imageSize, data_buffer_offset);
 }
 public static void glCompressedTextureSubImage2D(
     int texture,
     int level,
     int xoffset,
     int yoffset,
     int width,
     int height,
     int format,
     ByteBuffer data) {
   GL45.glCompressedTextureSubImage2D(
       texture, level, xoffset, yoffset, width, height, format, data);
 }
 public static void glTextureSubImage2D(
     int texture,
     int level,
     int xoffset,
     int yoffset,
     int width,
     int height,
     int format,
     int type,
     ShortBuffer pixels) {
   GL45.glTextureSubImage2D(texture, level, xoffset, yoffset, width, height, format, type, pixels);
 }
 public static void glCopyTextureSubImage3D(
     int texture,
     int level,
     int xoffset,
     int yoffset,
     int zoffset,
     int x,
     int y,
     int width,
     int height) {
   GL45.glCopyTextureSubImage3D(texture, level, xoffset, yoffset, zoffset, x, y, width, height);
 }
 public static void glGetCompressedTextureImage(
     int texture, int level, int pixels_bufSize, long pixels_buffer_offset) {
   GL45.glGetCompressedTextureImage(texture, level, pixels_bufSize, pixels_buffer_offset);
 }
 public static void glGetTextureLevelParameter(
     int texture, int level, int pname, FloatBuffer params) {
   GL45.glGetTextureLevelParameter(texture, level, pname, params);
 }
 /** Overloads glGetTextureLevelParameteriv. */
 public static int glGetTextureLevelParameteri(int texture, int level, int pname) {
   return GL45.glGetTextureLevelParameteri(texture, level, pname);
 }
 public static void glGetTextureParameter(int texture, int pname, IntBuffer params) {
   GL45.glGetTextureParameter(texture, pname, params);
 }
 public static void glVertexArrayElementBuffer(int vaobj, int buffer) {
   GL45.glVertexArrayElementBuffer(vaobj, buffer);
 }
 public static void glNamedBufferStorage(int buffer, LongBuffer data, int flags) {
   GL45.glNamedBufferStorage(buffer, data, flags);
 }
 public static void glCreateVertexArrays(IntBuffer arrays) {
   GL45.glCreateVertexArrays(arrays);
 }
 /** Overloads glGetTextureParameterfv. */
 public static float glGetTextureParameterf(int texture, int pname) {
   return GL45.glGetTextureParameterf(texture, pname);
 }
 public static void glTextureParameteri(int texture, int pname, int param) {
   GL45.glTextureParameteri(texture, pname, param);
 }
 /** Overloads glGetTextureParameteriv. */
 public static int glGetTextureParameteri(int texture, int pname) {
   return GL45.glGetTextureParameteri(texture, pname);
 }
 public static void glGenerateTextureMipmap(int texture) {
   GL45.glGenerateTextureMipmap(texture);
 }
 /** Overloads glCreateVertexArrays. */
 public static int glCreateVertexArrays() {
   return GL45.glCreateVertexArrays();
 }
 public static void glBindTextureUnit(int unit, int texture) {
   GL45.glBindTextureUnit(unit, texture);
 }
 public static void glEnableVertexArrayAttrib(int vaobj, int index) {
   GL45.glEnableVertexArrayAttrib(vaobj, index);
 }
 public static void glGetTextureImage(
     int texture, int level, int format, int type, ShortBuffer pixels) {
   GL45.glGetTextureImage(texture, level, format, type, pixels);
 }
 public static void glVertexArrayVertexBuffer(
     int vaobj, int bindingindex, int buffer, long offset, int stride) {
   GL45.glVertexArrayVertexBuffer(vaobj, bindingindex, buffer, offset, stride);
 }
 public static void glGetTextureImage(
     int texture, int level, int format, int type, int pixels_bufSize, long pixels_buffer_offset) {
   GL45.glGetTextureImage(texture, level, format, type, pixels_bufSize, pixels_buffer_offset);
 }
 public static void glVertexArrayAttribIFormat(
     int vaobj, int attribindex, int size, int type, int relativeoffset) {
   GL45.glVertexArrayAttribIFormat(vaobj, attribindex, size, type, relativeoffset);
 }
 public static void glGetCompressedTextureImage(int texture, int level, ShortBuffer pixels) {
   GL45.glGetCompressedTextureImage(texture, level, pixels);
 }