Class GL33C

    • Field Detail

      • GL_SAMPLER_BINDING

        Accepted by the value parameter of the GetBooleanv, GetIntegerv, GetInteger64v, GetFloatv and GetDoublev functions.
      • GL_RGB10_A2UI

        Accepted by the internalFormat parameter of TexImage1D, TexImage2D, TexImage3D, CopyTexImage1D, CopyTexImage2D, RenderbufferStorage and RenderbufferStorageMultisample.
      • GL_TEXTURE_SWIZZLE_RGBA

        Accepted by the pname parameters of TexParameteriv, TexParameterfv, GetTexParameterfv, and GetTexParameteriv.
      • GL_TIME_ELAPSED

        Accepted by the target parameter of BeginQuery, EndQuery, and GetQueryiv.
      • GL_TIMESTAMP

        Accepted by the target parameter of GetQueryiv and QueryCounter. Accepted by the value parameter of GetBooleanv, GetIntegerv, GetInteger64v, GetFloatv, and GetDoublev.
      • GL_INT_2_10_10_10_REV

        Accepted by the type parameter of VertexAttribPointer, VertexPointer, NormalPointer, ColorPointer, SecondaryColorPointer, TexCoordPointer, VertexAttribP{1234}ui, VertexP*, TexCoordP*, MultiTexCoordP*, NormalP3ui, ColorP*, SecondaryColorP* and VertexAttribP*.
    • Method Detail

      • nglBindFragDataLocationIndexed

        public static void nglBindFragDataLocationIndexed​(int program,
                                                          int colorNumber,
                                                          int index,
                                                          long name)
        Unsafe version of: BindFragDataLocationIndexed
      • glBindFragDataLocationIndexed

        public static void glBindFragDataLocationIndexed​(int program,
                                                         int colorNumber,
                                                         int index,
                                                         java.nio.ByteBuffer name)
        
        public static void glBindFragDataLocationIndexed​(int program,
                                                         int colorNumber,
                                                         int index,
                                                         java.lang.CharSequence name)
        
        Binds a user-defined varying out variable to a fragment shader color number and index.
        Parameters:
        program - the name of the program containing varying out variable whose binding to modify
        colorNumber - the color number to bind the user-defined varying out variable to
        index - the index of the color input to bind the user-defined varying out variable to
        name - the name of the user-defined varying out variable whose binding to modify
        See Also:
        Reference Page
      • nglGetFragDataIndex

        public static int nglGetFragDataIndex​(int program,
                                              long name)
        Unsafe version of: GetFragDataIndex
      • glGetFragDataIndex

        public static int glGetFragDataIndex​(int program,
                                             java.nio.ByteBuffer name)
        
        public static int glGetFragDataIndex​(int program,
                                             java.lang.CharSequence name)
        
        Queries the bindings of color indices to user-defined varying out variables.
        Parameters:
        program - the name of the program containing varying out variable whose binding to query
        name - the name of the user-defined varying out variable whose index to query
        See Also:
        Reference Page
      • nglGenSamplers

        public static void nglGenSamplers​(int count,
                                          long samplers)
        Unsafe version of: GenSamplers
        Parameters:
        count - the number of sampler object names to generate
      • glGenSamplers

        public static void glGenSamplers​(java.nio.IntBuffer samplers)
        Generates sampler object names.
        Parameters:
        samplers - a buffer in which the generated sampler object names are stored
        See Also:
        Reference Page
      • glGenSamplers

        public static int glGenSamplers()
        Generates sampler object names.
        See Also:
        Reference Page
      • nglDeleteSamplers

        public static void nglDeleteSamplers​(int count,
                                             long samplers)
        Unsafe version of: DeleteSamplers
        Parameters:
        count - the number of sampler objects to be deleted
      • glDeleteSamplers

        public static void glDeleteSamplers​(java.nio.IntBuffer samplers)
        Deletes named sampler objects.
        Parameters:
        samplers - an array of sampler objects to be deleted
        See Also:
        Reference Page
      • glDeleteSamplers

        public static void glDeleteSamplers​(int sampler)
        Deletes named sampler objects.
        See Also:
        Reference Page
      • glIsSampler

        public static boolean glIsSampler​(int sampler)
        Determines if a name corresponds to a sampler object.
        Parameters:
        sampler - a value that may be the name of a sampler object
        See Also:
        Reference Page
      • glBindSampler

        public static void glBindSampler​(int unit,
                                         int sampler)
        Binds a named sampler to a texturing target.
        Parameters:
        unit - the index of the texture unit to which the sampler is bound
        sampler - the name of a sampler
        See Also:
        Reference Page
      • glSamplerParameterf

        public static void glSamplerParameterf​(int sampler,
                                               int pname,
                                               float param)
        Float version of SamplerParameteri.
        Parameters:
        sampler - the sampler object whose parameter to modify
        pname - the symbolic name of a single-valued sampler parameter
        param - the value of pname
        See Also:
        Reference Page
      • nglSamplerParameteriv

        public static void nglSamplerParameteriv​(int sampler,
                                                 int pname,
                                                 long params)
        Unsafe version of: SamplerParameteriv
      • nglSamplerParameterfv

        public static void nglSamplerParameterfv​(int sampler,
                                                 int pname,
                                                 long params)
        Unsafe version of: SamplerParameterfv
      • glSamplerParameterfv

        public static void glSamplerParameterfv​(int sampler,
                                                int pname,
                                                java.nio.FloatBuffer params)
        Float version of SamplerParameteriv.
        Parameters:
        sampler - the sampler object whose parameter to modify
        pname - the symbolic name of a sampler parameter
        params - an array where the value or values of pname are stored
        See Also:
        Reference Page
      • nglSamplerParameterIiv

        public static void nglSamplerParameterIiv​(int sampler,
                                                  int pname,
                                                  long params)
        Unsafe version of: SamplerParameterIiv
      • glSamplerParameterIiv

        public static void glSamplerParameterIiv​(int sampler,
                                                 int pname,
                                                 java.nio.IntBuffer params)
        Pure integer version of SamplerParameteriv.
        Parameters:
        sampler - the sampler object whose parameter to modify
        pname - the symbolic name of a sampler parameter
        params - an array where the value or values of pname are stored
        See Also:
        Reference Page
      • nglSamplerParameterIuiv

        public static void nglSamplerParameterIuiv​(int sampler,
                                                   int pname,
                                                   long params)
        Unsafe version of: SamplerParameterIuiv
      • glSamplerParameterIuiv

        public static void glSamplerParameterIuiv​(int sampler,
                                                  int pname,
                                                  java.nio.IntBuffer params)
        Unsigned pure integer version of SamplerParameteriv.
        Parameters:
        sampler - the sampler object whose parameter to modify
        pname - the symbolic name of a sampler parameter
        params - an array where the value or values of pname are stored
        See Also:
        Reference Page
      • nglGetSamplerParameteriv

        public static void nglGetSamplerParameteriv​(int sampler,
                                                    int pname,
                                                    long params)
        Unsafe version of: GetSamplerParameteriv
      • nglGetSamplerParameterfv

        public static void nglGetSamplerParameterfv​(int sampler,
                                                    int pname,
                                                    long params)
        Unsafe version of: GetSamplerParameterfv
      • glGetSamplerParameterfv

        public static void glGetSamplerParameterfv​(int sampler,
                                                   int pname,
                                                   java.nio.FloatBuffer params)
        Float version of GetSamplerParameteriv.
        Parameters:
        sampler - the name of the sampler object from which to retrieve parameters
        pname - the symbolic name of a sampler parameter
        params - the sampler parameters
        See Also:
        Reference Page
      • glGetSamplerParameterf

        public static float glGetSamplerParameterf​(int sampler,
                                                   int pname)
        Float version of GetSamplerParameteriv.
        Parameters:
        sampler - the name of the sampler object from which to retrieve parameters
        pname - the symbolic name of a sampler parameter
        See Also:
        Reference Page
      • nglGetSamplerParameterIiv

        public static void nglGetSamplerParameterIiv​(int sampler,
                                                     int pname,
                                                     long params)
        Unsafe version of: GetSamplerParameterIiv
      • glGetSamplerParameterIiv

        public static void glGetSamplerParameterIiv​(int sampler,
                                                    int pname,
                                                    java.nio.IntBuffer params)
        Pure integer version of GetSamplerParameteriv.
        Parameters:
        sampler - the name of the sampler object from which to retrieve parameters
        pname - the symbolic name of a sampler parameter
        params - the sampler parameters
        See Also:
        Reference Page
      • glGetSamplerParameterIi

        public static int glGetSamplerParameterIi​(int sampler,
                                                  int pname)
        Pure integer version of GetSamplerParameteriv.
        Parameters:
        sampler - the name of the sampler object from which to retrieve parameters
        pname - the symbolic name of a sampler parameter
        See Also:
        Reference Page
      • nglGetSamplerParameterIuiv

        public static void nglGetSamplerParameterIuiv​(int sampler,
                                                      int pname,
                                                      long params)
        Unsafe version of: GetSamplerParameterIuiv
      • glGetSamplerParameterIuiv

        public static void glGetSamplerParameterIuiv​(int sampler,
                                                     int pname,
                                                     java.nio.IntBuffer params)
        Unsigned pure integer version of GetSamplerParameteriv.
        Parameters:
        sampler - the name of the sampler object from which to retrieve parameters
        pname - the symbolic name of a sampler parameter
        params - the sampler parameters
        See Also:
        Reference Page
      • glGetSamplerParameterIui

        public static int glGetSamplerParameterIui​(int sampler,
                                                   int pname)
        Unsigned pure integer version of GetSamplerParameteriv.
        Parameters:
        sampler - the name of the sampler object from which to retrieve parameters
        pname - the symbolic name of a sampler parameter
        See Also:
        Reference Page
      • glQueryCounter

        public static void glQueryCounter​(int id,
                                          int target)
        Records the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed.
        Parameters:
        id - the name of a query object into which to record the GL time
        target - the counter to query. Must be:
        TIMESTAMP
        See Also:
        Reference Page
      • nglGetQueryObjecti64v

        public static void nglGetQueryObjecti64v​(int id,
                                                 int pname,
                                                 long params)
        Unsafe version of: GetQueryObjecti64v
      • glGetQueryObjecti64v

        public static void glGetQueryObjecti64v​(int id,
                                                int pname,
                                                java.nio.LongBuffer params)
        Returns the 64bit integer value of query object parameter.
        Parameters:
        id - the name of a query object
        pname - the symbolic name of a query object parameter. One of:
        QUERY_RESULTQUERY_RESULT_AVAILABLE
        params - the requested data
        See Also:
        Reference Page
      • glGetQueryObjecti64

        public static long glGetQueryObjecti64​(int id,
                                               int pname)
        Returns the 64bit integer value of query object parameter.
        Parameters:
        id - the name of a query object
        pname - the symbolic name of a query object parameter. One of:
        QUERY_RESULTQUERY_RESULT_AVAILABLE
        See Also:
        Reference Page
      • nglGetQueryObjectui64v

        public static void nglGetQueryObjectui64v​(int id,
                                                  int pname,
                                                  long params)
        Unsafe version of: GetQueryObjectui64v
      • glGetQueryObjectui64v

        public static void glGetQueryObjectui64v​(int id,
                                                 int pname,
                                                 java.nio.LongBuffer params)
        Unsigned version of GetQueryObjecti64v.
        Parameters:
        id - the name of a query object
        pname - the symbolic name of a query object parameter
        params - the requested data
        See Also:
        Reference Page
      • glGetQueryObjectui64

        public static long glGetQueryObjectui64​(int id,
                                                int pname)
        Unsigned version of GetQueryObjecti64v.
        Parameters:
        id - the name of a query object
        pname - the symbolic name of a query object parameter
        See Also:
        Reference Page
      • glVertexAttribDivisor

        public static void glVertexAttribDivisor​(int index,
                                                 int divisor)
        Modifies the rate at which generic vertex attributes advance during instanced rendering.
        Parameters:
        index - the index of the generic vertex attribute
        divisor - the number of instances that will pass between updates of the generic attribute at slot index
        See Also:
        Reference Page
      • glVertexAttribP1ui

        public static void glVertexAttribP1ui​(int index,
                                              int type,
                                              boolean normalized,
                                              int value)
        Packed component version of VertexAttrib1f.
        Parameters:
        index - the index of the generic vertex attribute to be modified
        type - type of packing used on the data. One of:
        INT_2_10_10_10_REVUNSIGNED_INT_2_10_10_10_REV
        normalized - whether values should be normalized or cast directly to floating-point
        value - the packed value
        See Also:
        Reference Page
      • glVertexAttribP2ui

        public static void glVertexAttribP2ui​(int index,
                                              int type,
                                              boolean normalized,
                                              int value)
        Packed component version of VertexAttrib2f.
        Parameters:
        index - the index of the generic vertex attribute to be modified
        type - type of packing used on the data. One of:
        INT_2_10_10_10_REVUNSIGNED_INT_2_10_10_10_REV
        normalized - whether values should be normalized or cast directly to floating-point
        value - the packed value
        See Also:
        Reference Page
      • glVertexAttribP3ui

        public static void glVertexAttribP3ui​(int index,
                                              int type,
                                              boolean normalized,
                                              int value)
        Packed component version of VertexAttrib3f.
        Parameters:
        index - the index of the generic vertex attribute to be modified
        type - type of packing used on the data. One of:
        INT_2_10_10_10_REVUNSIGNED_INT_2_10_10_10_REV
        normalized - whether values should be normalized or cast directly to floating-point
        value - the packed value
        See Also:
        Reference Page
      • glVertexAttribP4ui

        public static void glVertexAttribP4ui​(int index,
                                              int type,
                                              boolean normalized,
                                              int value)
        Packed component version of VertexAttrib4f.
        Parameters:
        index - the index of the generic vertex attribute to be modified
        type - type of packing used on the data. One of:
        INT_2_10_10_10_REVUNSIGNED_INT_2_10_10_10_REV
        normalized - whether values should be normalized or cast directly to floating-point
        value - the packed value
        See Also:
        Reference Page
      • nglVertexAttribP1uiv

        public static void nglVertexAttribP1uiv​(int index,
                                                int type,
                                                boolean normalized,
                                                long value)
        Unsafe version of: VertexAttribP1uiv
      • glVertexAttribP1uiv

        public static void glVertexAttribP1uiv​(int index,
                                               int type,
                                               boolean normalized,
                                               java.nio.IntBuffer value)
        Pointer version of VertexAttribP1ui.
        Parameters:
        index - the index of the generic vertex attribute to be modified
        type - type of packing used on the data. One of:
        INT_2_10_10_10_REVUNSIGNED_INT_2_10_10_10_REV
        normalized - whether values should be normalized or cast directly to floating-point
        value - the packed value
        See Also:
        Reference Page
      • nglVertexAttribP2uiv

        public static void nglVertexAttribP2uiv​(int index,
                                                int type,
                                                boolean normalized,
                                                long value)
        Unsafe version of: VertexAttribP2uiv
      • glVertexAttribP2uiv

        public static void glVertexAttribP2uiv​(int index,
                                               int type,
                                               boolean normalized,
                                               java.nio.IntBuffer value)
        Pointer version of VertexAttribP2ui.
        Parameters:
        index - the index of the generic vertex attribute to be modified
        type - type of packing used on the data. One of:
        INT_2_10_10_10_REVUNSIGNED_INT_2_10_10_10_REV
        normalized - whether values should be normalized or cast directly to floating-point
        value - the packed value
        See Also:
        Reference Page
      • nglVertexAttribP3uiv

        public static void nglVertexAttribP3uiv​(int index,
                                                int type,
                                                boolean normalized,
                                                long value)
        Unsafe version of: VertexAttribP3uiv
      • glVertexAttribP3uiv

        public static void glVertexAttribP3uiv​(int index,
                                               int type,
                                               boolean normalized,
                                               java.nio.IntBuffer value)
        Pointer version of VertexAttribP3ui.
        Parameters:
        index - the index of the generic vertex attribute to be modified
        type - type of packing used on the data. One of:
        INT_2_10_10_10_REVUNSIGNED_INT_2_10_10_10_REV
        normalized - whether values should be normalized or cast directly to floating-point
        value - the packed value
        See Also:
        Reference Page
      • nglVertexAttribP4uiv

        public static void nglVertexAttribP4uiv​(int index,
                                                int type,
                                                boolean normalized,
                                                long value)
        Unsafe version of: VertexAttribP4uiv
      • glVertexAttribP4uiv

        public static void glVertexAttribP4uiv​(int index,
                                               int type,
                                               boolean normalized,
                                               java.nio.IntBuffer value)
        Pointer version of VertexAttribP4ui.
        Parameters:
        index - the index of the generic vertex attribute to be modified
        type - type of packing used on the data. One of:
        INT_2_10_10_10_REVUNSIGNED_INT_2_10_10_10_REV
        normalized - whether values should be normalized or cast directly to floating-point
        value - the packed value
        See Also:
        Reference Page
      • glGenSamplers

        public static void glGenSamplers​(int[] samplers)
        Array version of: GenSamplers
        See Also:
        Reference Page
      • glSamplerParameteriv

        public static void glSamplerParameteriv​(int sampler,
                                                int pname,
                                                int[] params)
        Array version of: SamplerParameteriv
        See Also:
        Reference Page
      • glSamplerParameterfv

        public static void glSamplerParameterfv​(int sampler,
                                                int pname,
                                                float[] params)
        Array version of: SamplerParameterfv
        See Also:
        Reference Page
      • glSamplerParameterIiv

        public static void glSamplerParameterIiv​(int sampler,
                                                 int pname,
                                                 int[] params)
        Array version of: SamplerParameterIiv
        See Also:
        Reference Page
      • glSamplerParameterIuiv

        public static void glSamplerParameterIuiv​(int sampler,
                                                  int pname,
                                                  int[] params)
        Array version of: SamplerParameterIuiv
        See Also:
        Reference Page
      • glGetSamplerParameteriv

        public static void glGetSamplerParameteriv​(int sampler,
                                                   int pname,
                                                   int[] params)
        Array version of: GetSamplerParameteriv
        See Also:
        Reference Page
      • glGetSamplerParameterfv

        public static void glGetSamplerParameterfv​(int sampler,
                                                   int pname,
                                                   float[] params)
        Array version of: GetSamplerParameterfv
        See Also:
        Reference Page
      • glGetSamplerParameterIiv

        public static void glGetSamplerParameterIiv​(int sampler,
                                                    int pname,
                                                    int[] params)
        Array version of: GetSamplerParameterIiv
        See Also:
        Reference Page
      • glGetSamplerParameterIuiv

        public static void glGetSamplerParameterIuiv​(int sampler,
                                                     int pname,
                                                     int[] params)
        Array version of: GetSamplerParameterIuiv
        See Also:
        Reference Page
      • glGetQueryObjecti64v

        public static void glGetQueryObjecti64v​(int id,
                                                int pname,
                                                long[] params)
        Array version of: GetQueryObjecti64v
        See Also:
        Reference Page
      • glGetQueryObjectui64v

        public static void glGetQueryObjectui64v​(int id,
                                                 int pname,
                                                 long[] params)
        Array version of: GetQueryObjectui64v
        See Also:
        Reference Page
      • glVertexAttribP1uiv

        public static void glVertexAttribP1uiv​(int index,
                                               int type,
                                               boolean normalized,
                                               int[] value)
        Array version of: VertexAttribP1uiv
        See Also:
        Reference Page
      • glVertexAttribP2uiv

        public static void glVertexAttribP2uiv​(int index,
                                               int type,
                                               boolean normalized,
                                               int[] value)
        Array version of: VertexAttribP2uiv
        See Also:
        Reference Page
      • glVertexAttribP3uiv

        public static void glVertexAttribP3uiv​(int index,
                                               int type,
                                               boolean normalized,
                                               int[] value)
        Array version of: VertexAttribP3uiv
        See Also:
        Reference Page
      • glVertexAttribP4uiv

        public static void glVertexAttribP4uiv​(int index,
                                               int type,
                                               boolean normalized,
                                               int[] value)
        Array version of: VertexAttribP4uiv
        See Also:
        Reference Page