Class GL33

    • 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

      • 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)
        

        OpenGL SDK Reference

        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
      • glGetFragDataIndex

        public static int glGetFragDataIndex(int program,
                                             java.nio.ByteBuffer name)
        
        public static int glGetFragDataIndex(int program,
                                             java.lang.CharSequence name)
        

        OpenGL SDK Reference

        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
      • glGenSamplers

        public static void glGenSamplers(java.nio.IntBuffer samplers)

        OpenGL SDK Reference

        Generates sampler object names.
        Parameters:
        samplers - a buffer in which the generated sampler object names are stored
      • glGenSamplers

        public static int glGenSamplers()

        OpenGL SDK Reference

        Generates sampler object names.
      • glDeleteSamplers

        public static void glDeleteSamplers(java.nio.IntBuffer samplers)

        OpenGL SDK Reference

        Deletes named sampler objects.
        Parameters:
        samplers - an array of sampler objects to be deleted
      • glDeleteSamplers

        public static void glDeleteSamplers(int sampler)

        OpenGL SDK Reference

        Deletes named sampler objects.
      • glIsSampler

        public static boolean glIsSampler(int sampler)

        OpenGL SDK Reference

        Determines if a name corresponds to a sampler object.
        Parameters:
        sampler - a value that may be the name of a sampler object
      • glBindSampler

        public static void glBindSampler(int unit,
                                         int sampler)

        OpenGL SDK Reference

        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
      • glSamplerParameterf

        public static void glSamplerParameterf(int sampler,
                                               int pname,
                                               float param)
        Parameters:
        sampler - the sampler object whose parameter to modify
        pname - the symbolic name of a single-valued sampler parameter
        param - the value of pname
      • glSamplerParameterfv

        public static void glSamplerParameterfv(int sampler,
                                                int pname,
                                                java.nio.FloatBuffer params)
        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
      • glSamplerParameterIiv

        public static void glSamplerParameterIiv(int sampler,
                                                 int pname,
                                                 java.nio.IntBuffer params)

        OpenGL SDK Reference

        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
      • glSamplerParameterIuiv

        public static void glSamplerParameterIuiv(int sampler,
                                                  int pname,
                                                  java.nio.IntBuffer params)

        OpenGL SDK Reference

        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
      • glGetSamplerParameterfv

        public static void glGetSamplerParameterfv(int sampler,
                                                   int pname,
                                                   java.nio.FloatBuffer params)
        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
      • glGetSamplerParameterf

        public static float glGetSamplerParameterf(int sampler,
                                                   int pname)
        Parameters:
        sampler - the name of the sampler object from which to retrieve parameters
        pname - the symbolic name of a sampler parameter
      • glGetSamplerParameterIiv

        public static void glGetSamplerParameterIiv(int sampler,
                                                    int pname,
                                                    java.nio.IntBuffer params)
        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
      • glGetSamplerParameterIi

        public static int glGetSamplerParameterIi(int sampler,
                                                  int pname)
        Parameters:
        sampler - the name of the sampler object from which to retrieve parameters
        pname - the symbolic name of a sampler parameter
      • glGetSamplerParameterIuiv

        public static void glGetSamplerParameterIuiv(int sampler,
                                                     int pname,
                                                     java.nio.IntBuffer params)

        OpenGL SDK Reference

        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
      • glGetSamplerParameterIui

        public static int glGetSamplerParameterIui(int sampler,
                                                   int pname)

        OpenGL SDK Reference

        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
      • glQueryCounter

        public static void glQueryCounter(int id,
                                          int target)

        OpenGL SDK Reference

        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
      • glGetQueryObjecti64v

        public static void glGetQueryObjecti64v(int id,
                                                int pname,
                                                java.nio.LongBuffer params)

        OpenGL SDK Reference

        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
      • glGetQueryObjecti64

        public static long glGetQueryObjecti64(int id,
                                               int pname)

        OpenGL SDK Reference

        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
      • glGetQueryObjectui64v

        public static void glGetQueryObjectui64v(int id,
                                                 int pname,
                                                 java.nio.LongBuffer params)
        Parameters:
        id - the name of a query object
        pname - the symbolic name of a query object parameter
        params - the requested data
      • glGetQueryObjectui64

        public static long glGetQueryObjectui64(int id,
                                                int pname)
        Parameters:
        id - the name of a query object
        pname - the symbolic name of a query object parameter
      • glVertexAttribDivisor

        public static void glVertexAttribDivisor(int index,
                                                 int divisor)

        OpenGL SDK Reference

        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
      • glMultiTexCoordP1ui

        public static void glMultiTexCoordP1ui(int texture,
                                               int type,
                                               int coords)

        OpenGL SDK Reference - This function is deprecated and unavailable in the Core profile

        Packed component version of MultiTexCoord1f.
        Parameters:
        texture - the coordinate set to be modified
        type - type of packing used on the data. One of:
        typeofpackingusedonthedata
        coords - the packed value
      • glMultiTexCoordP2ui

        public static void glMultiTexCoordP2ui(int texture,
                                               int type,
                                               int coords)

        OpenGL SDK Reference - This function is deprecated and unavailable in the Core profile

        Packed component version of MultiTexCoord2f.
        Parameters:
        texture - the coordinate set to be modified
        type - type of packing used on the data. One of:
        typeofpackingusedonthedata
        coords - the packed value
      • glMultiTexCoordP3ui

        public static void glMultiTexCoordP3ui(int texture,
                                               int type,
                                               int coords)

        OpenGL SDK Reference - This function is deprecated and unavailable in the Core profile

        Packed component version of MultiTexCoord3f.
        Parameters:
        texture - the coordinate set to be modified
        type - type of packing used on the data. One of:
        typeofpackingusedonthedata
        coords - the packed value
      • glMultiTexCoordP4ui

        public static void glMultiTexCoordP4ui(int texture,
                                               int type,
                                               int coords)

        OpenGL SDK Reference - This function is deprecated and unavailable in the Core profile

        Packed component version of MultiTexCoord4f.
        Parameters:
        texture - the coordinate set to be modified
        type - type of packing used on the data. One of:
        typeofpackingusedonthedata
        coords - the packed value
      • glMultiTexCoordP1uiv

        public static void glMultiTexCoordP1uiv(int texture,
                                                int type,
                                                java.nio.IntBuffer coords)

        OpenGL SDK Reference - This function is deprecated and unavailable in the Core profile

        Pointer version of MultiTexCoordP1ui.
        Parameters:
        texture - the coordinate set 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
        coords - the packed value
      • glMultiTexCoordP2uiv

        public static void glMultiTexCoordP2uiv(int texture,
                                                int type,
                                                java.nio.IntBuffer coords)

        OpenGL SDK Reference - This function is deprecated and unavailable in the Core profile

        Pointer version of MultiTexCoordP2ui.
        Parameters:
        texture - the coordinate set 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
        coords - the packed value
      • glMultiTexCoordP3uiv

        public static void glMultiTexCoordP3uiv(int texture,
                                                int type,
                                                java.nio.IntBuffer coords)

        OpenGL SDK Reference - This function is deprecated and unavailable in the Core profile

        Pointer version of MultiTexCoordP3ui.
        Parameters:
        texture - the coordinate set 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
        coords - the packed value
      • glMultiTexCoordP4uiv

        public static void glMultiTexCoordP4uiv(int texture,
                                                int type,
                                                java.nio.IntBuffer coords)

        OpenGL SDK Reference - This function is deprecated and unavailable in the Core profile

        Pointer version of MultiTexCoordP4ui.
        Parameters:
        texture - the coordinate set 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
        coords - the packed value
      • glVertexAttribP1ui

        public static void glVertexAttribP1ui(int index,
                                              int type,
                                              boolean normalized,
                                              int value)

        OpenGL SDK Reference

        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
      • glVertexAttribP2ui

        public static void glVertexAttribP2ui(int index,
                                              int type,
                                              boolean normalized,
                                              int value)

        OpenGL SDK Reference

        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
      • glVertexAttribP3ui

        public static void glVertexAttribP3ui(int index,
                                              int type,
                                              boolean normalized,
                                              int value)

        OpenGL SDK Reference

        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
      • glVertexAttribP4ui

        public static void glVertexAttribP4ui(int index,
                                              int type,
                                              boolean normalized,
                                              int value)

        OpenGL SDK Reference

        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
      • glVertexAttribP1uiv

        public static void glVertexAttribP1uiv(int index,
                                               int type,
                                               boolean normalized,
                                               java.nio.IntBuffer value)
        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
      • glVertexAttribP2uiv

        public static void glVertexAttribP2uiv(int index,
                                               int type,
                                               boolean normalized,
                                               java.nio.IntBuffer value)
        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
      • glVertexAttribP3uiv

        public static void glVertexAttribP3uiv(int index,
                                               int type,
                                               boolean normalized,
                                               java.nio.IntBuffer value)
        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
      • glVertexAttribP4uiv

        public static void glVertexAttribP4uiv(int index,
                                               int type,
                                               boolean normalized,
                                               java.nio.IntBuffer value)
        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
      • glVertexP2uiv

        public static void glVertexP2uiv(int type,
                                         int[] value)

        OpenGL SDK Reference - This function is deprecated and unavailable in the Core profile

        Array version of: VertexP2uiv
      • glVertexP3uiv

        public static void glVertexP3uiv(int type,
                                         int[] value)

        OpenGL SDK Reference - This function is deprecated and unavailable in the Core profile

        Array version of: VertexP3uiv
      • glVertexP4uiv

        public static void glVertexP4uiv(int type,
                                         int[] value)

        OpenGL SDK Reference - This function is deprecated and unavailable in the Core profile

        Array version of: VertexP4uiv
      • glTexCoordP1uiv

        public static void glTexCoordP1uiv(int type,
                                           int[] coords)

        OpenGL SDK Reference - This function is deprecated and unavailable in the Core profile

        Array version of: TexCoordP1uiv
      • glTexCoordP2uiv

        public static void glTexCoordP2uiv(int type,
                                           int[] coords)

        OpenGL SDK Reference - This function is deprecated and unavailable in the Core profile

        Array version of: TexCoordP2uiv
      • glTexCoordP3uiv

        public static void glTexCoordP3uiv(int type,
                                           int[] coords)

        OpenGL SDK Reference - This function is deprecated and unavailable in the Core profile

        Array version of: TexCoordP3uiv
      • glTexCoordP4uiv

        public static void glTexCoordP4uiv(int type,
                                           int[] coords)

        OpenGL SDK Reference - This function is deprecated and unavailable in the Core profile

        Array version of: TexCoordP4uiv
      • glMultiTexCoordP1uiv

        public static void glMultiTexCoordP1uiv(int texture,
                                                int type,
                                                int[] coords)

        OpenGL SDK Reference - This function is deprecated and unavailable in the Core profile

        Array version of: MultiTexCoordP1uiv
      • glMultiTexCoordP2uiv

        public static void glMultiTexCoordP2uiv(int texture,
                                                int type,
                                                int[] coords)

        OpenGL SDK Reference - This function is deprecated and unavailable in the Core profile

        Array version of: MultiTexCoordP2uiv
      • glMultiTexCoordP3uiv

        public static void glMultiTexCoordP3uiv(int texture,
                                                int type,
                                                int[] coords)

        OpenGL SDK Reference - This function is deprecated and unavailable in the Core profile

        Array version of: MultiTexCoordP3uiv
      • glMultiTexCoordP4uiv

        public static void glMultiTexCoordP4uiv(int texture,
                                                int type,
                                                int[] coords)

        OpenGL SDK Reference - This function is deprecated and unavailable in the Core profile

        Array version of: MultiTexCoordP4uiv
      • glNormalP3uiv

        public static void glNormalP3uiv(int type,
                                         int[] coords)

        OpenGL SDK Reference - This function is deprecated and unavailable in the Core profile

        Array version of: NormalP3uiv
      • glColorP3uiv

        public static void glColorP3uiv(int type,
                                        int[] color)

        OpenGL SDK Reference - This function is deprecated and unavailable in the Core profile

        Array version of: ColorP3uiv
      • glColorP4uiv

        public static void glColorP4uiv(int type,
                                        int[] color)

        OpenGL SDK Reference - This function is deprecated and unavailable in the Core profile

        Array version of: ColorP4uiv
      • glSecondaryColorP3uiv

        public static void glSecondaryColorP3uiv(int type,
                                                 int[] color)

        OpenGL SDK Reference - This function is deprecated and unavailable in the Core profile

        Array version of: SecondaryColorP3uiv