OpenGL 3.3 implementations support revision 3.30 of the OpenGL Shading Language.
Extensions promoted to core in this release:
| Modifier and Type | Field and Description |
|---|---|
| public static final int | GL_ANY_SAMPLES_PASSED
Accepted by the |
| public static final int | GL_INT_2_10_10_10_REV
Accepted by the |
| public static final int | GL_MAX_DUAL_SOURCE_DRAW_BUFFERS
Accepted by the |
| public static final int | GL_ONE_MINUS_SRC1_ALPHA
Accepted by the |
| public static final int | GL_ONE_MINUS_SRC1_COLOR
Accepted by the |
| public static final int | GL_RGB10_A2UI
Accepted by the |
| public static final int | GL_SAMPLER_BINDING
Accepted by the |
| public static final int | GL_SRC1_COLOR
Accepted by the |
| public static final int | GL_TEXTURE_SWIZZLE_A
Accepted by the |
| public static final int | GL_TEXTURE_SWIZZLE_B
Accepted by the |
| public static final int | GL_TEXTURE_SWIZZLE_G
Accepted by the |
| public static final int | GL_TEXTURE_SWIZZLE_R
Accepted by the |
| public static final int | GL_TEXTURE_SWIZZLE_RGBA
Accepted by the |
| public static final int | GL_TIME_ELAPSED
Accepted by the |
| public static final int | GL_TIMESTAMP
Accepted by the |
| public static final int | GL_VERTEX_ATTRIB_ARRAY_DIVISOR
Accepted by the |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| public static void | glBindFragDataLocationIndexed(int
the name of the program containing varying out variable whose binding to modify program, int the color number to bind the user-defined varying out variable to colorNumber, int the index of the color input to bind the user-defined varying out variable to index, ByteBuffer the name of the user-defined varying out variable whose binding to modify name)Binds a user-defined varying out variable to a fragment shader color number and index. | ||||||||||||
| public static void | glBindFragDataLocationIndexed(int
the name of the program containing varying out variable whose binding to modify program, int the color number to bind the user-defined varying out variable to colorNumber, int the index of the color input to bind the user-defined varying out variable to index, CharSequence the name of the user-defined varying out variable whose binding to modify name)Binds a user-defined varying out variable to a fragment shader color number and index. | ||||||||||||
| public static void | glBindSampler(int
the index of the texture unit to which the sampler is bound unit, int the name of a sampler sampler)Binds a named sampler to a texturing target. | ||||||||||||
| public static native void | glColorP3ui(int
type of packing used on the data. One of: type, int
the packed value color)Packed component version of | ||||||||||||
| public static void | glColorP3uiv(int
type of packing used on the data. One of: type, IntBuffer
the packed value color)Pointer version of | ||||||||||||
| public static void | |||||||||||||
| public static native void | glColorP4ui(int
type of packing used on the data. One of: type, int
the packed value color)Packed component version of | ||||||||||||
| public static void | glColorP4uiv(int
type of packing used on the data. One of: type, IntBuffer
the packed value color)Pointer version of | ||||||||||||
| public static void | |||||||||||||
| public static void | glDeleteSamplers(IntBuffer
an array of sampler objects to be deleted samplers)Deletes named sampler objects. | ||||||||||||
| public static void | |||||||||||||
| public static void | |||||||||||||
| public static void | glGenSamplers(IntBuffer
a buffer in which the generated sampler object names are stored samplers)Generates sampler object names. | ||||||||||||
| public static int | |||||||||||||
| public static void | |||||||||||||
| public static int | glGetFragDataIndex(int
the name of the program containing varying out variable whose binding to query program, ByteBuffer the name of the user-defined varying out variable whose index to query name)Queries the bindings of color indices to user-defined varying out variables. | ||||||||||||
| public static int | glGetFragDataIndex(int
the name of the program containing varying out variable whose binding to query program, CharSequence the name of the user-defined varying out variable whose index to query name)Queries the bindings of color indices to user-defined varying out variables. | ||||||||||||
| public static long | glGetQueryObjecti64(int
the name of a query object id, int the symbolic name of a query object parameter. One of: pname)
Returns the 64bit integer value of query object parameter. | ||||||||||||
| public static void | glGetQueryObjecti64v(int
the name of a query object id, int the symbolic name of a query object parameter. One of: pname, LongBuffer
the requested data params)Returns the 64bit integer value of query object parameter. | ||||||||||||
| public static void | glGetQueryObjecti64v(int
the name of a query object id, int the symbolic name of a query object parameter. One of: pname, long
the requested data params)Returns the 64bit integer value of query object parameter. | ||||||||||||
| public static void | |||||||||||||
| public static long | glGetQueryObjectui64(int
the name of a query object id, int the symbolic name of a query object parameter pname)Unsigned version of | ||||||||||||
| public static void | glGetQueryObjectui64v(int
the name of a query object id, int the symbolic name of a query object parameter pname, LongBuffer the requested data params)Unsigned version of | ||||||||||||
| public static void | glGetQueryObjectui64v(int
the name of a query object id, int the symbolic name of a query object parameter pname, long the requested data params)Unsigned version of | ||||||||||||
| public static void | |||||||||||||
| public static float | glGetSamplerParameterf(int
the name of the sampler object from which to retrieve parameters sampler, int the symbolic name of a sampler parameter pname)Float version of | ||||||||||||
| public static void | glGetSamplerParameterfv(int
the name of the sampler object from which to retrieve parameters sampler, int the symbolic name of a sampler parameter pname, FloatBuffer the sampler parameters params)Float version of | ||||||||||||
| public static void | glGetSamplerParameterfv(int sampler, int pname, float[] params)
Array version of: | ||||||||||||
| public static int | glGetSamplerParameteri(int
the name of the sampler object from which to retrieve parameters sampler, int the symbolic name of a sampler parameter. One of: pname)
Return the integer value(s) of a sampler parameter. | ||||||||||||
| public static int | glGetSamplerParameterIi(int
the name of the sampler object from which to retrieve parameters sampler, int the symbolic name of a sampler parameter pname)Pure integer version of | ||||||||||||
| public static void | glGetSamplerParameterIiv(int
the name of the sampler object from which to retrieve parameters sampler, int the symbolic name of a sampler parameter pname, IntBuffer the sampler parameters params)Pure integer version of | ||||||||||||
| public static void | glGetSamplerParameterIiv(int sampler, int pname, int[] params)
Array version of: | ||||||||||||
| public static int | glGetSamplerParameterIui(int
the name of the sampler object from which to retrieve parameters sampler, int the symbolic name of a sampler parameter pname)Unsigned pure integer version of | ||||||||||||
| public static void | glGetSamplerParameterIuiv(int
the name of the sampler object from which to retrieve parameters sampler, int the symbolic name of a sampler parameter pname, IntBuffer the sampler parameters params)Unsigned pure integer version of | ||||||||||||
| public static void | glGetSamplerParameterIuiv(int sampler, int pname, int[] params)
Array version of: | ||||||||||||
| public static void | glGetSamplerParameteriv(int
the name of the sampler object from which to retrieve parameters sampler, int the symbolic name of a sampler parameter. One of: pname, IntBuffer
the sampler parameters params)Return the integer value(s) of a sampler parameter. | ||||||||||||
| public static void | glGetSamplerParameteriv(int sampler, int pname, int[] params)
Array version of: | ||||||||||||
| public static boolean | glIsSampler(int
a value that may be the name of a sampler object sampler)Determines if a name corresponds to a sampler object. | ||||||||||||
| public static native void | glMultiTexCoordP1ui(int
the coordinate set to be modified texture, int type of packing used on the data. One of: type, int
the packed value coords)Packed component version of | ||||||||||||
| public static void | glMultiTexCoordP1uiv(int
the coordinate set to be modified texture, int type of packing used on the data. One of: type, IntBuffer
the packed value coords)Pointer version of | ||||||||||||
| public static void | |||||||||||||
| public static native void | glMultiTexCoordP2ui(int
the coordinate set to be modified texture, int type of packing used on the data. One of: type, int
the packed value coords)Packed component version of | ||||||||||||
| public static void | glMultiTexCoordP2uiv(int
the coordinate set to be modified texture, int type of packing used on the data. One of: type, IntBuffer
the packed value coords)Pointer version of | ||||||||||||
| public static void | |||||||||||||
| public static native void | glMultiTexCoordP3ui(int
the coordinate set to be modified texture, int type of packing used on the data. One of: type, int
the packed value coords)Packed component version of | ||||||||||||
| public static void | glMultiTexCoordP3uiv(int
the coordinate set to be modified texture, int type of packing used on the data. One of: type, IntBuffer
the packed value coords)Pointer version of | ||||||||||||
| public static void | |||||||||||||
| public static native void | glMultiTexCoordP4ui(int
the coordinate set to be modified texture, int type of packing used on the data. One of: type, int
the packed value coords)Packed component version of | ||||||||||||
| public static void | glMultiTexCoordP4uiv(int
the coordinate set to be modified texture, int type of packing used on the data. One of: type, IntBuffer
the packed value coords)Pointer version of | ||||||||||||
| public static void | |||||||||||||
| public static native void | glNormalP3ui(int
type of packing used on the data. One of: type, int
the packed value coords)Packed component version of | ||||||||||||
| public static void | glNormalP3uiv(int
type of packing used on the data. One of: type, IntBuffer
the packed value coords)Pointer version | ||||||||||||
| public static void | |||||||||||||
| public static void | glQueryCounter(int
the name of a query object into which to record the GL time id, int the counter to query. Must be: target)
Records the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. | ||||||||||||
| public static void | glSamplerParameterf(int
the sampler object whose parameter to modify sampler, int the symbolic name of a single-valued sampler parameter pname, float the value of param)pnameFloat version of | ||||||||||||
| public static void | glSamplerParameterfv(int
the sampler object whose parameter to modify sampler, int the symbolic name of a sampler parameter pname, FloatBuffer an array where the value or values of params)pname are storedFloat version of | ||||||||||||
| public static void | |||||||||||||
| public static void | glSamplerParameteri(int
the sampler object whose parameter to modify sampler, int the symbolic name of a single-valued sampler parameter. One of: pname, int
the value of param)pnameSet the integer value of a sampler parameter. | ||||||||||||
| public static void | glSamplerParameterIiv(int
the sampler object whose parameter to modify sampler, int the symbolic name of a sampler parameter pname, IntBuffer an array where the value or values of params)pname are storedPure integer version of | ||||||||||||
| public static void | |||||||||||||
| public static void | glSamplerParameterIuiv(int
the sampler object whose parameter to modify sampler, int the symbolic name of a sampler parameter pname, IntBuffer an array where the value or values of params)pname are storedUnsigned pure integer version of | ||||||||||||
| public static void | |||||||||||||
| public static void | glSamplerParameteriv(int
the sampler object whose parameter to modify sampler, int the symbolic name of a sampler parameter. One of: pname, IntBuffer
an array where the value or values of params)pname are storedPointer version of | ||||||||||||
| public static void | |||||||||||||
| public static native void | glSecondaryColorP3ui(int
type of packing used on the data. One of: type, int
the packed value color)Packed component version of | ||||||||||||
| public static void | glSecondaryColorP3uiv(int
type of packing used on the data. One of: type, IntBuffer
the packed value color)Pointer version of | ||||||||||||
| public static void | |||||||||||||
| public static native void | glTexCoordP1ui(int
type of packing used on the data. One of: type, int
the packed value coords)Packed component version of | ||||||||||||
| public static void | glTexCoordP1uiv(int
type of packing used on the data. One of: type, IntBuffer
the packed value coords)Pointer version of | ||||||||||||
| public static void | |||||||||||||
| public static native void | glTexCoordP2ui(int
type of packing used on the data. One of: type, int
the packed value coords)Packed component version of | ||||||||||||
| public static void | glTexCoordP2uiv(int
type of packing used on the data. One of: type, IntBuffer
the packed value coords)Pointer version of | ||||||||||||
| public static void | |||||||||||||
| public static native void | glTexCoordP3ui(int
type of packing used on the data. One of: type, int
the packed value coords)Packed component version of | ||||||||||||
| public static void | glTexCoordP3uiv(int
type of packing used on the data. One of: type, IntBuffer
the packed value coords)Pointer version of | ||||||||||||
| public static void | |||||||||||||
| public static native void | glTexCoordP4ui(int
type of packing used on the data. One of: type, int
the packed value coords)Packed component version of | ||||||||||||
| public static void | glTexCoordP4uiv(int
type of packing used on the data. One of: type, IntBuffer
the packed value coords)Pointer version of | ||||||||||||
| public static void | |||||||||||||
| public static void | glVertexAttribDivisor(int
the index of the generic vertex attribute index, int the number of instances that will pass between updates of the generic attribute at slot divisor)indexModifies the rate at which generic vertex attributes advance during instanced rendering. | ||||||||||||
| public static void | glVertexAttribP1ui(int
the index of the generic vertex attribute to be modified index, int type of packing used on the data. One of: type, boolean
whether values should be normalized or cast directly to floating-point normalized, int the packed value value)Packed component version of | ||||||||||||
| public static void | glVertexAttribP1uiv(int
the index of the generic vertex attribute to be modified index, int type of packing used on the data. One of: type, boolean
whether values should be normalized or cast directly to floating-point normalized, IntBuffer the packed value value)Pointer version of | ||||||||||||
| public static void | glVertexAttribP1uiv(int index, int type, boolean normalized, int[] value)
Array version of: | ||||||||||||
| public static void | glVertexAttribP2ui(int
the index of the generic vertex attribute to be modified index, int type of packing used on the data. One of: type, boolean
whether values should be normalized or cast directly to floating-point normalized, int the packed value value)Packed component version of | ||||||||||||
| public static void | glVertexAttribP2uiv(int
the index of the generic vertex attribute to be modified index, int type of packing used on the data. One of: type, boolean
whether values should be normalized or cast directly to floating-point normalized, IntBuffer the packed value value)Pointer version of | ||||||||||||
| public static void | glVertexAttribP2uiv(int index, int type, boolean normalized, int[] value)
Array version of: | ||||||||||||
| public static void | glVertexAttribP3ui(int
the index of the generic vertex attribute to be modified index, int type of packing used on the data. One of: type, boolean
whether values should be normalized or cast directly to floating-point normalized, int the packed value value)Packed component version of | ||||||||||||
| public static void | glVertexAttribP3uiv(int
the index of the generic vertex attribute to be modified index, int type of packing used on the data. One of: type, boolean
whether values should be normalized or cast directly to floating-point normalized, IntBuffer the packed value value)Pointer version of | ||||||||||||
| public static void | glVertexAttribP3uiv(int index, int type, boolean normalized, int[] value)
Array version of: | ||||||||||||
| public static void | glVertexAttribP4ui(int
the index of the generic vertex attribute to be modified index, int type of packing used on the data. One of: type, boolean
whether values should be normalized or cast directly to floating-point normalized, int the packed value value)Packed component version of | ||||||||||||
| public static void | glVertexAttribP4uiv(int
the index of the generic vertex attribute to be modified index, int type of packing used on the data. One of: type, boolean
whether values should be normalized or cast directly to floating-point normalized, IntBuffer the packed value value)Pointer version of | ||||||||||||
| public static void | glVertexAttribP4uiv(int index, int type, boolean normalized, int[] value)
Array version of: | ||||||||||||
| public static native void | glVertexP2ui(int
type of packing used on the data. One of: type, int
the packed value value)Packed component version of | ||||||||||||
| public static void | glVertexP2uiv(int
type of packing used on the data. One of: type, IntBuffer
the packed value value)Pointer version of | ||||||||||||
| public static void | |||||||||||||
| public static native void | glVertexP3ui(int
type of packing used on the data. One of: type, int
the packed value value)Packed component version of | ||||||||||||
| public static void | glVertexP3uiv(int
type of packing used on the data. One of: type, IntBuffer
the packed value value)Pointer version of | ||||||||||||
| public static void | |||||||||||||
| public static native void | glVertexP4ui(int
type of packing used on the data. One of: type, int
the packed value value)Packed component version of | ||||||||||||
| public static void | glVertexP4uiv(int
type of packing used on the data. One of: type, IntBuffer
the packed value value)Pointer version of | ||||||||||||
| public static void | |||||||||||||
| public static void | nglBindFragDataLocationIndexed(int program, int colorNumber, int index, long name)
Unsafe version of: | ||||||||||||
| public static native void | |||||||||||||
| public static native void | |||||||||||||
| public static void | nglDeleteSamplers(int
the number of sampler objects to be deleted count, long samplers)Unsafe version of: | ||||||||||||
| public static void | nglGenSamplers(int
the number of sampler object names to generate count, long samplers)Unsafe version of: | ||||||||||||
| public static int | |||||||||||||
| public static void | |||||||||||||
| public static void | |||||||||||||
| public static void | nglGetSamplerParameterfv(int sampler, int pname, long params)
Unsafe version of: | ||||||||||||
| public static void | nglGetSamplerParameterIiv(int sampler, int pname, long params)
Unsafe version of: | ||||||||||||
| public static void | nglGetSamplerParameterIuiv(int sampler, int pname, long params)
Unsafe version of: | ||||||||||||
| public static void | nglGetSamplerParameteriv(int sampler, int pname, long params)
Unsafe version of: | ||||||||||||
| public static native void | |||||||||||||
| public static native void | |||||||||||||
| public static native void | |||||||||||||
| public static native void | |||||||||||||
| public static native void | |||||||||||||
| public static void | |||||||||||||
| public static void | |||||||||||||
| public static void | |||||||||||||
| public static void | |||||||||||||
| public static native void | |||||||||||||
| public static native void | |||||||||||||
| public static native void | |||||||||||||
| public static native void | |||||||||||||
| public static native void | |||||||||||||
| public static void | nglVertexAttribP1uiv(int index, int type, boolean normalized, long value)
Unsafe version of: | ||||||||||||
| public static void | nglVertexAttribP2uiv(int index, int type, boolean normalized, long value)
Unsafe version of: | ||||||||||||
| public static void | nglVertexAttribP3uiv(int index, int type, boolean normalized, long value)
Unsafe version of: | ||||||||||||
| public static void | nglVertexAttribP4uiv(int index, int type, boolean normalized, long value)
Unsafe version of: | ||||||||||||
| public static native void | |||||||||||||
| public static native void | |||||||||||||
| public static native void |