Class GL31


  • public final class GL31
    extends java.lang.Object
    • Field Detail

      • GL_COPY_READ_BUFFER_BINDING

        public static final int GL_COPY_READ_BUFFER_BINDING
        See Also:
        Constant Field Values
      • GL_COPY_WRITE_BUFFER_BINDING

        public static final int GL_COPY_WRITE_BUFFER_BINDING
        See Also:
        Constant Field Values
      • GL_PRIMITIVE_RESTART

        public static final int GL_PRIMITIVE_RESTART
        Accepted by the <cap> parameter of IsEnabled, and by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:
        See Also:
        Constant Field Values
      • GL_PRIMITIVE_RESTART_INDEX

        public static final int GL_PRIMITIVE_RESTART_INDEX
        Accepted by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:
        See Also:
        Constant Field Values
      • GL_TEXTURE_BUFFER

        public static final int GL_TEXTURE_BUFFER
        Accepted by the <target> parameter of BindBuffer, BufferData, BufferSubData, MapBuffer, MapBufferRange, BindTexture, UnmapBuffer, GetBufferSubData, GetBufferParameteriv, GetBufferPointerv, and TexBuffer, and the parameter of GetBooleanv, GetDoublev, GetFloatv, and GetIntegerv:
        See Also:
        Constant Field Values
      • GL_MAX_TEXTURE_BUFFER_SIZE

        public static final int GL_MAX_TEXTURE_BUFFER_SIZE
        Accepted by the <pname> parameters of GetBooleanv, GetDoublev, GetFloatv, and GetIntegerv:
        See Also:
        Constant Field Values
      • GL_TEXTURE_BINDING_BUFFER

        public static final int GL_TEXTURE_BINDING_BUFFER
        Accepted by the <pname> parameters of GetBooleanv, GetDoublev, GetFloatv, and GetIntegerv:
        See Also:
        Constant Field Values
      • GL_TEXTURE_BUFFER_DATA_STORE_BINDING

        public static final int GL_TEXTURE_BUFFER_DATA_STORE_BINDING
        Accepted by the <pname> parameters of GetBooleanv, GetDoublev, GetFloatv, and GetIntegerv:
        See Also:
        Constant Field Values
      • GL_TEXTURE_BUFFER_FORMAT

        public static final int GL_TEXTURE_BUFFER_FORMAT
        Accepted by the <pname> parameters of GetBooleanv, GetDoublev, GetFloatv, and GetIntegerv:
        See Also:
        Constant Field Values
      • GL_TEXTURE_RECTANGLE

        public static final int GL_TEXTURE_RECTANGLE
        Accepted by the <cap> parameter of Enable, Disable and IsEnabled; by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv and GetDoublev; and by the <target> parameter of BindTexture, GetTexParameterfv, GetTexParameteriv, TexParameterf, TexParameteri, TexParameterfv and TexParameteriv: Accepted by the <target> parameter of GetTexImage, GetTexLevelParameteriv, GetTexLevelParameterfv, TexImage2D, CopyTexImage2D, TexSubImage2D and CopySubTexImage2D:
        See Also:
        Constant Field Values
      • GL_TEXTURE_BINDING_RECTANGLE

        public static final int GL_TEXTURE_BINDING_RECTANGLE
        Accepted by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv and GetDoublev:
        See Also:
        Constant Field Values
      • GL_PROXY_TEXTURE_RECTANGLE

        public static final int GL_PROXY_TEXTURE_RECTANGLE
        Accepted by the <target> parameter of GetTexLevelParameteriv, GetTexLevelParameterfv, GetTexParameteriv and TexImage2D:
        See Also:
        Constant Field Values
      • GL_MAX_RECTANGLE_TEXTURE_SIZE

        public static final int GL_MAX_RECTANGLE_TEXTURE_SIZE
        Accepted by the <pname> parameter of GetBooleanv, GetDoublev, GetIntegerv and GetFloatv:
        See Also:
        Constant Field Values
      • GL_SAMPLER_2D_RECT

        public static final int GL_SAMPLER_2D_RECT
        Returned by <type> parameter of GetActiveUniform when the location <index> for program object <program> is of type sampler2DRect:
        See Also:
        Constant Field Values
      • GL_SAMPLER_2D_RECT_SHADOW

        public static final int GL_SAMPLER_2D_RECT_SHADOW
        Returned by <type> parameter of GetActiveUniform when the location <index> for program object <program> is of type sampler2DRectShadow:
        See Also:
        Constant Field Values
      • GL_UNIFORM_BUFFER

        public static final int GL_UNIFORM_BUFFER
        Accepted by the <target> parameters of BindBuffer, BufferData, BufferSubData, MapBuffer, UnmapBuffer, GetBufferSubData, and GetBufferPointerv:
        See Also:
        Constant Field Values
      • GL_UNIFORM_BUFFER_BINDING

        public static final int GL_UNIFORM_BUFFER_BINDING
        Accepted by the <pname> parameter of GetIntegeri_v, GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:
        See Also:
        Constant Field Values
      • GL_UNIFORM_BUFFER_START

        public static final int GL_UNIFORM_BUFFER_START
        Accepted by the <pname> parameter of GetIntegeri_v:
        See Also:
        Constant Field Values
      • GL_UNIFORM_BUFFER_SIZE

        public static final int GL_UNIFORM_BUFFER_SIZE
        Accepted by the <pname> parameter of GetIntegeri_v:
        See Also:
        Constant Field Values
      • GL_MAX_VERTEX_UNIFORM_BLOCKS

        public static final int GL_MAX_VERTEX_UNIFORM_BLOCKS
        Accepted by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:
        See Also:
        Constant Field Values
      • GL_MAX_GEOMETRY_UNIFORM_BLOCKS

        public static final int GL_MAX_GEOMETRY_UNIFORM_BLOCKS
        Accepted by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:
        See Also:
        Constant Field Values
      • GL_MAX_FRAGMENT_UNIFORM_BLOCKS

        public static final int GL_MAX_FRAGMENT_UNIFORM_BLOCKS
        Accepted by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:
        See Also:
        Constant Field Values
      • GL_MAX_COMBINED_UNIFORM_BLOCKS

        public static final int GL_MAX_COMBINED_UNIFORM_BLOCKS
        Accepted by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:
        See Also:
        Constant Field Values
      • GL_MAX_UNIFORM_BUFFER_BINDINGS

        public static final int GL_MAX_UNIFORM_BUFFER_BINDINGS
        Accepted by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:
        See Also:
        Constant Field Values
      • GL_MAX_UNIFORM_BLOCK_SIZE

        public static final int GL_MAX_UNIFORM_BLOCK_SIZE
        Accepted by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:
        See Also:
        Constant Field Values
      • GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS

        public static final int GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS
        Accepted by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:
        See Also:
        Constant Field Values
      • GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS

        public static final int GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS
        Accepted by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:
        See Also:
        Constant Field Values
      • GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS

        public static final int GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS
        Accepted by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:
        See Also:
        Constant Field Values
      • GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT

        public static final int GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT
        Accepted by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:
        See Also:
        Constant Field Values
      • GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH

        public static final int GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH
        Accepted by the <pname> parameter of GetProgramiv:
        See Also:
        Constant Field Values
      • GL_ACTIVE_UNIFORM_BLOCKS

        public static final int GL_ACTIVE_UNIFORM_BLOCKS
        Accepted by the <pname> parameter of GetProgramiv:
        See Also:
        Constant Field Values
      • GL_UNIFORM_TYPE

        public static final int GL_UNIFORM_TYPE
        Accepted by the <pname> parameter of GetActiveUniformsiv:
        See Also:
        Constant Field Values
      • GL_UNIFORM_SIZE

        public static final int GL_UNIFORM_SIZE
        Accepted by the <pname> parameter of GetActiveUniformsiv:
        See Also:
        Constant Field Values
      • GL_UNIFORM_NAME_LENGTH

        public static final int GL_UNIFORM_NAME_LENGTH
        Accepted by the <pname> parameter of GetActiveUniformsiv:
        See Also:
        Constant Field Values
      • GL_UNIFORM_BLOCK_INDEX

        public static final int GL_UNIFORM_BLOCK_INDEX
        Accepted by the <pname> parameter of GetActiveUniformsiv:
        See Also:
        Constant Field Values
      • GL_UNIFORM_OFFSET

        public static final int GL_UNIFORM_OFFSET
        Accepted by the <pname> parameter of GetActiveUniformsiv:
        See Also:
        Constant Field Values
      • GL_UNIFORM_ARRAY_STRIDE

        public static final int GL_UNIFORM_ARRAY_STRIDE
        Accepted by the <pname> parameter of GetActiveUniformsiv:
        See Also:
        Constant Field Values
      • GL_UNIFORM_MATRIX_STRIDE

        public static final int GL_UNIFORM_MATRIX_STRIDE
        Accepted by the <pname> parameter of GetActiveUniformsiv:
        See Also:
        Constant Field Values
      • GL_UNIFORM_IS_ROW_MAJOR

        public static final int GL_UNIFORM_IS_ROW_MAJOR
        Accepted by the <pname> parameter of GetActiveUniformsiv:
        See Also:
        Constant Field Values
      • GL_UNIFORM_BLOCK_BINDING

        public static final int GL_UNIFORM_BLOCK_BINDING
        Accepted by the <pname> parameter of GetActiveUniformBlockiv:
        See Also:
        Constant Field Values
      • GL_UNIFORM_BLOCK_DATA_SIZE

        public static final int GL_UNIFORM_BLOCK_DATA_SIZE
        Accepted by the <pname> parameter of GetActiveUniformBlockiv:
        See Also:
        Constant Field Values
      • GL_UNIFORM_BLOCK_NAME_LENGTH

        public static final int GL_UNIFORM_BLOCK_NAME_LENGTH
        Accepted by the <pname> parameter of GetActiveUniformBlockiv:
        See Also:
        Constant Field Values
      • GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS

        public static final int GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS
        Accepted by the <pname> parameter of GetActiveUniformBlockiv:
        See Also:
        Constant Field Values
      • GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES

        public static final int GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES
        Accepted by the <pname> parameter of GetActiveUniformBlockiv:
        See Also:
        Constant Field Values
      • GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER

        public static final int GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER
        Accepted by the <pname> parameter of GetActiveUniformBlockiv:
        See Also:
        Constant Field Values
      • GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER

        public static final int GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER
        Accepted by the <pname> parameter of GetActiveUniformBlockiv:
        See Also:
        Constant Field Values
      • GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER

        public static final int GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER
        Accepted by the <pname> parameter of GetActiveUniformBlockiv:
        See Also:
        Constant Field Values
      • GL_INVALID_INDEX

        public static final int GL_INVALID_INDEX
        Returned by GetActiveUniformsiv and GetUniformBlockIndex
        See Also:
        Constant Field Values
    • Method Detail

      • glDrawArraysInstanced

        public static void glDrawArraysInstanced​(int mode,
                                                 int first,
                                                 int count,
                                                 int primcount)
      • glDrawElementsInstanced

        public static void glDrawElementsInstanced​(int mode,
                                                   java.nio.ByteBuffer indices,
                                                   int primcount)
      • glDrawElementsInstanced

        public static void glDrawElementsInstanced​(int mode,
                                                   java.nio.IntBuffer indices,
                                                   int primcount)
      • glDrawElementsInstanced

        public static void glDrawElementsInstanced​(int mode,
                                                   java.nio.ShortBuffer indices,
                                                   int primcount)
      • glDrawElementsInstanced

        public static void glDrawElementsInstanced​(int mode,
                                                   int indices_count,
                                                   int type,
                                                   long indices_buffer_offset,
                                                   int primcount)
      • glCopyBufferSubData

        public static void glCopyBufferSubData​(int readtarget,
                                               int writetarget,
                                               long readoffset,
                                               long writeoffset,
                                               long size)
      • glPrimitiveRestartIndex

        public static void glPrimitiveRestartIndex​(int index)
      • glTexBuffer

        public static void glTexBuffer​(int target,
                                       int internalformat,
                                       int buffer)
      • glGetUniformIndices

        public static void glGetUniformIndices​(int program,
                                               java.nio.ByteBuffer uniformNames,
                                               java.nio.IntBuffer uniformIndices)
      • glGetUniformIndices

        public static void glGetUniformIndices​(int program,
                                               java.lang.CharSequence[] uniformNames,
                                               java.nio.IntBuffer uniformIndices)
        Overloads glGetUniformIndices.
      • glGetActiveUniforms

        public static void glGetActiveUniforms​(int program,
                                               java.nio.IntBuffer uniformIndices,
                                               int pname,
                                               java.nio.IntBuffer params)
      • glGetActiveUniforms

        @Deprecated
        public static int glGetActiveUniforms​(int program,
                                              int uniformIndex,
                                              int pname)
        Deprecated.
        Will be removed in 3.0. Use glGetActiveUniformsi(int, int, int) instead.
        Overloads glGetActiveUniformsiv.

      • glGetActiveUniformsi

        public static int glGetActiveUniformsi​(int program,
                                               int uniformIndex,
                                               int pname)
        Overloads glGetActiveUniformsiv.
      • glGetActiveUniformName

        public static void glGetActiveUniformName​(int program,
                                                  int uniformIndex,
                                                  java.nio.IntBuffer length,
                                                  java.nio.ByteBuffer uniformName)
      • glGetActiveUniformName

        public static java.lang.String glGetActiveUniformName​(int program,
                                                              int uniformIndex,
                                                              int bufSize)
        Overloads glGetActiveUniformName.
      • glGetUniformBlockIndex

        public static int glGetUniformBlockIndex​(int program,
                                                 java.nio.ByteBuffer uniformBlockName)
      • glGetUniformBlockIndex

        public static int glGetUniformBlockIndex​(int program,
                                                 java.lang.CharSequence uniformBlockName)
        Overloads glGetUniformBlockIndex.
      • glGetActiveUniformBlock

        public static void glGetActiveUniformBlock​(int program,
                                                   int uniformBlockIndex,
                                                   int pname,
                                                   java.nio.IntBuffer params)
      • glGetActiveUniformBlock

        @Deprecated
        public static int glGetActiveUniformBlock​(int program,
                                                  int uniformBlockIndex,
                                                  int pname)
        Deprecated.
        Will be removed in 3.0. Use glGetActiveUniformBlocki(int, int, int) instead.
        Overloads glGetActiveUniformBlockiv.

      • glGetActiveUniformBlocki

        public static int glGetActiveUniformBlocki​(int program,
                                                   int uniformBlockIndex,
                                                   int pname)
        Overloads glGetActiveUniformBlockiv.
      • glGetActiveUniformBlockName

        public static void glGetActiveUniformBlockName​(int program,
                                                       int uniformBlockIndex,
                                                       java.nio.IntBuffer length,
                                                       java.nio.ByteBuffer uniformBlockName)
      • glGetActiveUniformBlockName

        public static java.lang.String glGetActiveUniformBlockName​(int program,
                                                                   int uniformBlockIndex,
                                                                   int bufSize)
        Overloads glGetActiveUniformBlockName.
      • glUniformBlockBinding

        public static void glUniformBlockBinding​(int program,
                                                 int uniformBlockIndex,
                                                 int uniformBlockBinding)