OpenGL 4.1 implementations support revision 4.10 of the OpenGL Shading Language.
Extensions promoted to core in this release:
| Modifier and Type | Field and Description |
|---|---|
| public static final int | GL_ACTIVE_PROGRAM
Accepted by |
| public static final int | GL_ALL_SHADER_BITS
Accepted by |
| public static final int | GL_FIXED
Accepted by the |
| public static final int | GL_FRAGMENT_SHADER_BIT
Accepted by |
| public static final int | GL_GEOMETRY_SHADER_BIT
Accepted by |
| public static final int | GL_HIGH_FLOAT
Accepted by the |
| public static final int | GL_HIGH_INT
Accepted by the |
| public static final int | GL_IMPLEMENTATION_COLOR_READ_FORMAT
Accepted by the |
| public static final int | GL_IMPLEMENTATION_COLOR_READ_TYPE
Accepted by the |
| public static final int | GL_LAYER_PROVOKING_VERTEX
Accepted by the |
| public static final int | GL_LOW_FLOAT
Accepted by the |
| public static final int | GL_LOW_INT
Accepted by the |
| public static final int | GL_MAX_FRAGMENT_UNIFORM_VECTORS
Accepted by the |
| public static final int | GL_MAX_VARYING_VECTORS
Accepted by the |
| public static final int | GL_MAX_VERTEX_UNIFORM_VECTORS
Accepted by the |
| public static final int | GL_MAX_VIEWPORTS
Accepted by the |
| public static final int | GL_MEDIUM_FLOAT
Accepted by the |
| public static final int | GL_MEDIUM_INT
Accepted by the |
| public static final int | GL_NUM_PROGRAM_BINARY_FORMATS
Accepted by the |
| public static final int | GL_NUM_SHADER_BINARY_FORMATS
Accepted by the |
| public static final int | GL_PROGRAM_BINARY_FORMATS
Accepted by the |
| public static final int | GL_PROGRAM_BINARY_LENGTH
Accepted by the |
| public static final int | GL_PROGRAM_BINARY_RETRIEVABLE_HINT
Accepted by the |
| public static final int | GL_PROGRAM_PIPELINE_BINDING
Accepted by the |
| public static final int | GL_PROGRAM_SEPARABLE
Accepted by the |
| public static final int | GL_RGB565
Accepted by the |
| public static final int | GL_SHADER_BINARY_FORMATS
Accepted by the |
| public static final int | GL_SHADER_COMPILER
Accepted by the |
| public static final int | GL_TESS_CONTROL_SHADER_BIT
Accepted by |
| public static final int | GL_TESS_EVALUATION_SHADER_BIT
Accepted by |
| public static final int | GL_UNDEFINED_VERTEX
Returned in the |
| public static final int | GL_VERTEX_SHADER_BIT
Accepted by |
| public static final int | GL_VIEWPORT_BOUNDS_RANGE
Accepted by the |
| public static final int | GL_VIEWPORT_INDEX_PROVOKING_VERTEX
Accepted by the |
| public static final int | GL_VIEWPORT_SUBPIXEL_BITS
Accepted by the |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description | |||||||
|---|---|---|---|---|---|---|---|---|
| public static void | glActiveShaderProgram(int
the program pipeline object to set the active program object for pipeline, int the program object to set as the active program pipeline object program)pipelineSets the active program object for a program pipeline object. | |||||||
| public static void | glBindProgramPipeline(int
the name of the pipeline object to bind to the context pipeline)Binds a program pipeline to the current context. | |||||||
| public static void | glClearDepthf(float
the depth value used when the depth buffer is cleared. The initial value is 1.0f. depth)Specifies the clear value for the depth buffer | |||||||
| public static int | glCreateShaderProgramv(int
the type of shader to create type, PointerBuffer an array of pointers to source code strings from which to create the program object strings)Creates a stand-alone program from an array of null-terminated source code strings. | |||||||
| public static int | glCreateShaderProgramv(int
the type of shader to create type, CharSequence... an array of pointers to source code strings from which to create the program object strings)Creates a stand-alone program from an array of null-terminated source code strings. | |||||||
| public static int | glCreateShaderProgramv(int
the type of shader to create type, CharSequence string)Creates a stand-alone program from an array of null-terminated source code strings. | |||||||
| public static void | glDeleteProgramPipelines(IntBuffer
an array of names of program pipeline objects to delete pipelines)Deletes program pipeline objects. | |||||||
| public static void | ||||||||
| public static void | ||||||||
| public static void | glDepthRangeArrayv(int
the index of the first viewport whose depth range to update first, DoubleBuffer n array containing the near and far values for the depth range of each modified viewport v)Specifies mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports. | |||||||
| public static void | ||||||||
| public static void | glDepthRangef(float
the mapping of the near clipping plane to window coordinates. The initial value is 0.0f. zNear, float the mapping of the far clipping plane to window coordinates. The initial value is 1.0f. zFar)Specifies mapping of depth values from normalized device coordinates to window coordinates | |||||||
| public static void | glDepthRangeIndexed(int
the index of the viewport whose depth range to update index, double the mapping of the near clipping plane to window coordinates. The initial value is 0. zNear, double the mapping of the far clipping plane to window coordinates. The initial value is 1. zFar)Specifies mapping of depth values from normalized device coordinates to window coordinates for a specified viewport. | |||||||
| public static void | glGenProgramPipelines(IntBuffer
an array of into which the reserved names will be written pipelines)Reserves program pipeline object names. | |||||||
| public static int | ||||||||
| public static void | ||||||||
| public static double | glGetDoublei(int
the indexed state to query target, int the index of the element being queried index)Queries the double value of an indexed state variable. | |||||||
| public static void | glGetDoublei_v(int
the indexed state to query target, int the index of the element being queried index, DoubleBuffer a scalar or buffer in which to place the returned data data)Queries the double value of an indexed state variable. | |||||||
| public static void | ||||||||
| public static float | glGetFloati(int
the indexed state to query target, int the index of the element being queried index)Queries the float value of an indexed state variable. | |||||||
| public static void | glGetFloati_v(int
the indexed state to query target, int the index of the element being queried index, FloatBuffer a scalar or buffer in which to place the returned data data)Queries the float value of an indexed state variable. | |||||||
| public static void | ||||||||
| public static void | glGetProgramBinary(int
the name of a program object whose binary representation to retrieve program, IntBuffer the address of a variable to receive the number of bytes written into length, IntBuffer binarya variable to receive a token indicating the format of the binary data returned by the GL binaryFormat, ByteBuffer an array into which the GL will return binary)program's binary representationReturns a binary representation of a program object's compiled and linked executable source. | |||||||
| public static void | glGetProgramBinary(int program, int[] length, int[] binaryFormat, ByteBuffer binary)
Array version of: | |||||||
| public static int | glGetProgramPipelinei(int
the name of a program pipeline object whose parameter retrieve pipeline, int the name of the parameter to retrieve. One of: pname)
Retrieves properties of a program pipeline object. | |||||||
| public static void | glGetProgramPipelineInfoLog(int
the name of a program pipeline object from which to retrieve the info log pipeline, IntBuffer a variable into which will be written the number of characters written into length, ByteBuffer infoLogan array of characters into which will be written the info log for infoLog)pipelineRetrieves the info log string from a program pipeline object. | |||||||
| public static String | glGetProgramPipelineInfoLog(int
the name of a program pipeline object from which to retrieve the info log pipeline, int the maximum number of characters, including the null terminator, that may be written into bufSize)infoLogRetrieves the info log string from a program pipeline object. | |||||||
| public static String | glGetProgramPipelineInfoLog(int
the name of a program pipeline object from which to retrieve the info log pipeline)Retrieves the info log string from a program pipeline object. | |||||||
| public static void | glGetProgramPipelineInfoLog(int pipeline, int[] length, ByteBuffer infoLog)
Array version of: | |||||||
| public static void | glGetProgramPipelineiv(int
the name of a program pipeline object whose parameter retrieve pipeline, int the name of the parameter to retrieve. One of: pname, IntBuffer
a variable into which will be written the value or values of params)pname for pipelineRetrieves properties of a program pipeline object. | |||||||
| public static void | ||||||||
| public static void | glGetShaderPrecisionFormat(int
the type of shader whose precision to query. One of: shadertype, int
the numeric format whose precision and range to query precisiontype, IntBuffer the address of array of two integers into which encodings of the implementation's numeric range are returned range, IntBuffer the address of an integer into which the numeric precision of the implementation is written precision)Retrieves the range and precision for numeric formats supported by the shader compiler. | |||||||
| public static int | glGetShaderPrecisionFormat(int
the type of shader whose precision to query. One of: shadertype, int
the numeric format whose precision and range to query precisiontype, IntBuffer the address of array of two integers into which encodings of the implementation's numeric range are returned range)Retrieves the range and precision for numeric formats supported by the shader compiler. | |||||||
| public static void | glGetShaderPrecisionFormat(int shadertype, int precisiontype, int[] range, int[] precision)
Array version of: | |||||||
| public static void | glGetVertexAttribLdv(int
the generic vertex attribute parameter to be queried index, int the symbolic name of the vertex attribute parameter to be queried pname, DoubleBuffer the requested data params)Double version of | |||||||
| public static void | ||||||||
| public static boolean | glIsProgramPipeline(int
a value that may be the name of a program pipeline object pipeline)Determines if a name corresponds to a program pipeline object. | |||||||
| public static void | glProgramBinary(int
the name of a program object into which to load a program binary program, int the format of the binary data in binary binaryFormat, ByteBuffer an array containing the binary to be loaded into binary)programLoads a program object with a program binary. | |||||||
| public static void | glProgramParameteri(int
the name of a program object whose parameter to modify program, int the name of the parameter to modify. One of: pname, int
the new value of the parameter specified by value)pname for programSpecifies the integer value of a program object parameter. | |||||||
| public static void | glProgramUniform1d(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, double the uniform x value x)Specifies the value of a double uniform variable for a specified program object. | |||||||
| public static void | glProgramUniform1dv(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, DoubleBuffer an array of value)count values that will be used to update the specified uniform variableSpecifies the value of a single double uniform variable or a double uniform variable array for a specified program object. | |||||||
| public static void | ||||||||
| public static void | glProgramUniform1f(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, float the uniform x value x)Specifies the value of a float uniform variable for a specified program object. | |||||||
| public static void | glProgramUniform1fv(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, FloatBuffer an array of value)count values that will be used to update the specified uniform variableSpecifies the value of a single float uniform variable or a float uniform variable array for a specified program object. | |||||||
| public static void | ||||||||
| public static void | glProgramUniform1i(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, int the uniform x value x)Specifies the value of an int uniform variable for a specified program object. | |||||||
| public static void | glProgramUniform1iv(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, IntBuffer an array of value)count values that will be used to update the specified uniform variableSpecifies the value of a single float uniform variable or a float uniform variable array for a specified program object. | |||||||
| public static void | ||||||||
| public static void | glProgramUniform1ui(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, int the uniform x value x)Specifies the value of a uint uniform variable for a specified program object. | |||||||
| public static void | glProgramUniform1uiv(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, IntBuffer an array of value)count values that will be used to update the specified uniform variableSpecifies the value of a single uint uniform variable or a uint uniform variable array for a specified program object. | |||||||
| public static void | ||||||||
| public static void | glProgramUniform2d(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, double the uniform x value x, double the uniform y value y)Specifies the value of a dvec2 uniform variable for a specified program object. | |||||||
| public static void | glProgramUniform2dv(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, DoubleBuffer an array of value)count values that will be used to update the specified uniform variableSpecifies the value of a single dvec2 uniform variable or a dvec2 uniform variable array for a specified program object. | |||||||
| public static void | ||||||||
| public static void | glProgramUniform2f(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, float the uniform x value x, float the uniform y value y)Specifies the value of a vec2 uniform variable for a specified program object. | |||||||
| public static void | glProgramUniform2fv(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, FloatBuffer an array of value)count values that will be used to update the specified uniform variableSpecifies the value of a single vec2 uniform variable or a vec2 uniform variable array for a specified program object. | |||||||
| public static void | ||||||||
| public static void | glProgramUniform2i(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, int the uniform x value x, int the uniform y value y)Specifies the value of an ivec2 uniform variable for a specified program object. | |||||||
| public static void | glProgramUniform2iv(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, IntBuffer an array of value)count values that will be used to update the specified uniform variableSpecifies the value of a single ivec2 uniform variable or an ivec2 uniform variable array for a specified program object. | |||||||
| public static void | ||||||||
| public static void | glProgramUniform2ui(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, int the uniform x value x, int the uniform y value y)Specifies the value of a uvec2 uniform variable for a specified program object. | |||||||
| public static void | glProgramUniform2uiv(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, IntBuffer an array of value)count values that will be used to update the specified uniform variableSpecifies the value of a single uvec2 uniform variable or a uvec2 uniform variable array for a specified program object. | |||||||
| public static void | ||||||||
| public static void | glProgramUniform3d(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, double the uniform x value x, double the uniform y value y, double the uniform z value z)Specifies the value of a dvec3 uniform variable for a specified program object. | |||||||
| public static void | glProgramUniform3dv(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, DoubleBuffer an array of value)count values that will be used to update the specified uniform variableSpecifies the value of a single dvec3 uniform variable or a dvec3 uniform variable array for a specified program object. | |||||||
| public static void | ||||||||
| public static void | glProgramUniform3f(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, float the uniform x value x, float the uniform y value y, float the uniform z value z)Specifies the value of a vec3 uniform variable for a specified program object. | |||||||
| public static void | glProgramUniform3fv(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, FloatBuffer an array of value)count values that will be used to update the specified uniform variableSpecifies the value of a single vec3 uniform variable or a vec3 uniform variable array for a specified program object. | |||||||
| public static void | ||||||||
| public static void | glProgramUniform3i(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, int the uniform x value x, int the uniform y value y, int the uniform z value z)Specifies the value of an ivec3 uniform variable for a specified program object. | |||||||
| public static void | glProgramUniform3iv(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, IntBuffer an array of value)count values that will be used to update the specified uniform variableSpecifies the value of a single ivec3 uniform variable or an ivec3 uniform variable array for a specified program object. | |||||||
| public static void | ||||||||
| public static void | glProgramUniform3ui(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, int the uniform x value x, int the uniform y value y, int the uniform z value z)Specifies the value of a uvec3 uniform variable for a specified program object. | |||||||
| public static void | glProgramUniform3uiv(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, IntBuffer an array of value)count values that will be used to update the specified uniform variableSpecifies the value of a single uvec3 uniform variable or a uvec3 uniform variable array for a specified program object. | |||||||
| public static void | ||||||||
| public static void | glProgramUniform4d(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, double the uniform x value x, double the uniform y value y, double the uniform z value z, double the uniform w value w)Specifies the value of a dvec4 uniform variable for a specified program object. | |||||||
| public static void | glProgramUniform4dv(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, DoubleBuffer an array of value)count values that will be used to update the specified uniform variableSpecifies the value of a single dvec4 uniform variable or a dvec4 uniform variable array for a specified program object. | |||||||
| public static void | ||||||||
| public static void | glProgramUniform4f(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, float the uniform x value x, float the uniform y value y, float the uniform z value z, float the uniform w value w)Specifies the value of a vec4 uniform variable for a specified program object. | |||||||
| public static void | glProgramUniform4fv(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, FloatBuffer an array of value)count values that will be used to update the specified uniform variableSpecifies the value of a single vec4 uniform variable or a vec4 uniform variable array for a specified program object. | |||||||
| public static void | ||||||||
| public static void | glProgramUniform4i(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, int the uniform x value x, int the uniform y value y, int the uniform z value z, int the uniform w value w)Specifies the value of an ivec4 uniform variable for a specified program object. | |||||||
| public static void | glProgramUniform4iv(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, IntBuffer an array of value)count values that will be used to update the specified uniform variableSpecifies the value of a single ivec4 uniform variable or an ivec4 uniform variable array for a specified program object. | |||||||
| public static void | ||||||||
| public static void | glProgramUniform4ui(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, int the uniform x value x, int the uniform y value y, int the uniform z value z, int the uniform w value w)Specifies the value of a uvec4 uniform variable for a specified program object. | |||||||
| public static void | glProgramUniform4uiv(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, IntBuffer an array of value)count values that will be used to update the specified uniform variableSpecifies the value of a single uvec4 uniform variable or a uvec4 uniform variable array for a specified program object. | |||||||
| public static void | ||||||||
| public static void | glProgramUniformMatrix2dv(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, boolean whether to transpose the matrix as the values are loaded into the uniform variable transpose, DoubleBuffer an array of value)count values that will be used to update the specified uniform matrix variableSpecifies the value of a single dmat2 uniform variable or a dmat2 uniform variable array for the current program object. | |||||||
| public static void | glProgramUniformMatrix2dv(int program, int location, boolean transpose, double[] value)
Array version of: | |||||||
| public static void | glProgramUniformMatrix2fv(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, boolean whether to transpose the matrix as the values are loaded into the uniform variable transpose, FloatBuffer an array of value)count values that will be used to update the specified uniform matrix variableSpecifies the value of a single mat2 uniform variable or a mat2 uniform variable array for the current program object. | |||||||
| public static void | glProgramUniformMatrix2fv(int program, int location, boolean transpose, float[] value)
Array version of: | |||||||
| public static void | glProgramUniformMatrix2x3dv(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, boolean whether to transpose the matrix as the values are loaded into the uniform variable transpose, DoubleBuffer an array of value)count values that will be used to update the specified uniform matrix variableSpecifies the value of a single dmat2x3 uniform variable or a dmat2x3 uniform variable array for the current program object. | |||||||
| public static void | glProgramUniformMatrix2x3dv(int program, int location, boolean transpose, double[] value)
Array version of: | |||||||
| public static void | glProgramUniformMatrix2x3fv(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, boolean whether to transpose the matrix as the values are loaded into the uniform variable transpose, FloatBuffer an array of value)count values that will be used to update the specified uniform matrix variableSpecifies the value of a single mat2x3 uniform variable or a mat2x3 uniform variable array for the current program object. | |||||||
| public static void | glProgramUniformMatrix2x3fv(int program, int location, boolean transpose, float[] value)
Array version of: | |||||||
| public static void | glProgramUniformMatrix2x4dv(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, boolean whether to transpose the matrix as the values are loaded into the uniform variable transpose, DoubleBuffer an array of value)count values that will be used to update the specified uniform matrix variableSpecifies the value of a single dmat2x4 uniform variable or a dmat2x4 uniform variable array for the current program object. | |||||||
| public static void | glProgramUniformMatrix2x4dv(int program, int location, boolean transpose, double[] value)
Array version of: | |||||||
| public static void | glProgramUniformMatrix2x4fv(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, boolean whether to transpose the matrix as the values are loaded into the uniform variable transpose, FloatBuffer an array of value)count values that will be used to update the specified uniform matrix variableSpecifies the value of a single mat2x4 uniform variable or a mat2x4 uniform variable array for the current program object. | |||||||
| public static void | glProgramUniformMatrix2x4fv(int program, int location, boolean transpose, float[] value)
Array version of: | |||||||
| public static void | glProgramUniformMatrix3dv(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, boolean whether to transpose the matrix as the values are loaded into the uniform variable transpose, DoubleBuffer an array of value)count values that will be used to update the specified uniform matrix variableSpecifies the value of a single dmat3 uniform variable or a dmat3 uniform variable array for the current program object. | |||||||
| public static void | glProgramUniformMatrix3dv(int program, int location, boolean transpose, double[] value)
Array version of: | |||||||
| public static void | glProgramUniformMatrix3fv(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, boolean whether to transpose the matrix as the values are loaded into the uniform variable transpose, FloatBuffer an array of value)count values that will be used to update the specified uniform matrix variableSpecifies the value of a single mat3 uniform variable or a mat3 uniform variable array for the current program object. | |||||||
| public static void | glProgramUniformMatrix3fv(int program, int location, boolean transpose, float[] value)
Array version of: | |||||||
| public static void | glProgramUniformMatrix3x2dv(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, boolean whether to transpose the matrix as the values are loaded into the uniform variable transpose, DoubleBuffer an array of value)count values that will be used to update the specified uniform matrix variableSpecifies the value of a single dmat3x2 uniform variable or a dmat3x2 uniform variable array for the current program object. | |||||||
| public static void | glProgramUniformMatrix3x2dv(int program, int location, boolean transpose, double[] value)
Array version of: | |||||||
| public static void | glProgramUniformMatrix3x2fv(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, boolean whether to transpose the matrix as the values are loaded into the uniform variable transpose, FloatBuffer an array of value)count values that will be used to update the specified uniform matrix variableSpecifies the value of a single mat3x2 uniform variable or a mat3x2 uniform variable array for the current program object. | |||||||
| public static void | glProgramUniformMatrix3x2fv(int program, int location, boolean transpose, float[] value)
Array version of: | |||||||
| public static void | glProgramUniformMatrix3x4dv(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, boolean whether to transpose the matrix as the values are loaded into the uniform variable transpose, DoubleBuffer an array of value)count values that will be used to update the specified uniform matrix variableSpecifies the value of a single dmat3x4 uniform variable or a dmat3x4 uniform variable array for the current program object. | |||||||
| public static void | glProgramUniformMatrix3x4dv(int program, int location, boolean transpose, double[] value)
Array version of: | |||||||
| public static void | glProgramUniformMatrix3x4fv(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, boolean whether to transpose the matrix as the values are loaded into the uniform variable transpose, FloatBuffer an array of value)count values that will be used to update the specified uniform matrix variableSpecifies the value of a single mat3x4 uniform variable or a mat3x4 uniform variable array for the current program object. | |||||||
| public static void | glProgramUniformMatrix3x4fv(int program, int location, boolean transpose, float[] value)
Array version of: | |||||||
| public static void | glProgramUniformMatrix4dv(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, boolean whether to transpose the matrix as the values are loaded into the uniform variable transpose, DoubleBuffer an array of value)count values that will be used to update the specified uniform matrix variableSpecifies the value of a single dmat4 uniform variable or a dmat4 uniform variable array for the current program object. | |||||||
| public static void | glProgramUniformMatrix4dv(int program, int location, boolean transpose, double[] value)
Array version of: | |||||||
| public static void | glProgramUniformMatrix4fv(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, boolean whether to transpose the matrix as the values are loaded into the uniform variable transpose, FloatBuffer an array of value)count values that will be used to update the specified uniform matrix variableSpecifies the value of a single mat4 uniform variable or a mat4 uniform variable array for the current program object. | |||||||
| public static void | glProgramUniformMatrix4fv(int program, int location, boolean transpose, float[] value)
Array version of: | |||||||
| public static void | glProgramUniformMatrix4x2dv(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, boolean whether to transpose the matrix as the values are loaded into the uniform variable transpose, DoubleBuffer an array of value)count values that will be used to update the specified uniform matrix variableSpecifies the value of a single dmat4x2 uniform variable or a dmat4x2 uniform variable array for the current program object. | |||||||
| public static void | glProgramUniformMatrix4x2dv(int program, int location, boolean transpose, double[] value)
Array version of: | |||||||
| public static void | glProgramUniformMatrix4x2fv(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, boolean whether to transpose the matrix as the values are loaded into the uniform variable transpose, FloatBuffer an array of value)count values that will be used to update the specified uniform matrix variableSpecifies the value of a single mat4x2 uniform variable or a mat4x2 uniform variable array for the current program object. | |||||||
| public static void | glProgramUniformMatrix4x2fv(int program, int location, boolean transpose, float[] value)
Array version of: | |||||||
| public static void | glProgramUniformMatrix4x3dv(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, boolean whether to transpose the matrix as the values are loaded into the uniform variable transpose, DoubleBuffer an array of value)count values that will be used to update the specified uniform matrix variableSpecifies the value of a single dmat4x3 uniform variable or a dmat4x3 uniform variable array for the current program object. | |||||||
| public static void | glProgramUniformMatrix4x3dv(int program, int location, boolean transpose, double[] value)
Array version of: | |||||||
| public static void | glProgramUniformMatrix4x3fv(int
the handle of the program containing the uniform variable to be modified program, int the location of the uniform variable to be modified location, boolean whether to transpose the matrix as the values are loaded into the uniform variable transpose, FloatBuffer an array of value)count values that will be used to update the specified uniform matrix variableSpecifies the value of a single mat4x3 uniform variable or a mat4x3 uniform variable array for the current program object. | |||||||
| public static void | glProgramUniformMatrix4x3fv(int program, int location, boolean transpose, float[] value)
Array version of: | |||||||
| public static void | ||||||||
| public static void | glScissorArrayv(int
the index of the first viewport whose scissor box to modify first, IntBuffer an array containing the left, bottom, width and height of each scissor box, in that order v)Defines the scissor box for multiple viewports. | |||||||
| public static void | ||||||||
| public static void | glScissorIndexed(int
the index of the viewport whose scissor box to modify index, int the left scissor box coordinate left, int the bottom scissor box coordinate bottom, int the scissor box width width, int the scissor box height height)Defines the scissor box for a specific viewport. | |||||||
| public static void | glScissorIndexedv(int
the index of the viewport whose scissor box to modify index, IntBuffer an array containing the left, bottom, width and height of each scissor box, in that order v)Pointer version of | |||||||
| public static void | ||||||||
| public static void | glShaderBinary(IntBuffer
an array of shader handles into which to load pre-compiled shader binaries shaders, int the format of the shader binaries contained in binaryformat, ByteBuffer binaryan array of bytes containing pre-compiled binary shader code binary)Loads pre-compiled shader binaries. | |||||||
| public static void | ||||||||
| public static void | glUseProgramStages(int
the program pipeline object to which to bind stages from pipeline, int programa set of program stages to bind to the program pipeline object stages, int the program object containing the shader executables to use in program)pipelineBinds stages of a program object to a program pipeline. | |||||||
| public static void | glValidateProgramPipeline(int
the name of a program pipeline object to validate pipeline)Validates a program pipeline object against current GL state. | |||||||
| public static void | glVertexAttribL1d(int
the index of the generic vertex attribute to be modified index, double the vertex attribute x component x)Specifies the value of a generic vertex attribute. | |||||||
| public static void | glVertexAttribL1dv(int
the index of the generic vertex attribute to be modified index, DoubleBuffer the vertex attribute buffer v)Pointer version of | |||||||
| public static void | ||||||||
| public static void | glVertexAttribL2d(int
the index of the generic vertex attribute to be modified index, double the vertex attribute x component x, double the vertex attribute y component y)Specifies the value of a generic vertex attribute. | |||||||
| public static void | glVertexAttribL2dv(int
the index of the generic vertex attribute to be modified index, DoubleBuffer the vertex attribute buffer v)Pointer version of | |||||||
| public static void | ||||||||
| public static void | glVertexAttribL3d(int
the index of the generic vertex attribute to be modified index, double the vertex attribute x component x, double the vertex attribute y component y, double the vertex attribute z component z)Specifies the value of a generic vertex attribute. | |||||||
| public static void | glVertexAttribL3dv(int
the index of the generic vertex attribute to be modified index, DoubleBuffer the vertex attribute buffer v)Pointer version of | |||||||
| public static void | ||||||||
| public static void | glVertexAttribL4d(int
the index of the generic vertex attribute to be modified index, double the vertex attribute x component x, double the vertex attribute y component y, double the vertex attribute z component z, double the vertex attribute w component w)Specifies the value of a generic vertex attribute. | |||||||
| public static void | glVertexAttribL4dv(int
the index of the generic vertex attribute to be modified index, DoubleBuffer the vertex attribute buffer v)Pointer version of | |||||||
| public static void | ||||||||
| public static void | glVertexAttribLPointer(int
the index of the generic vertex attribute to be modified index, int the number of values per vertex that are stored in the array. The initial value is 4. One of: size, int
the data type of each component in the array. Must be: type, int
the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in
the array. The initial value is 0. stride, ByteBuffer the vertex attribute data or the offset of the first component of the first generic vertex attribute in the array in the data store of the buffer
currently bound to the pointer)ARRAY_BUFFER target. The initial value is 0.Specifies the location and organization of a 64-bit vertex attribute array. | |||||||
| public static void | glVertexAttribLPointer(int
the index of the generic vertex attribute to be modified index, int the number of values per vertex that are stored in the array. The initial value is 4. One of: size, int
the data type of each component in the array. Must be: type, int
the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in
the array. The initial value is 0. stride, long the vertex attribute data or the offset of the first component of the first generic vertex attribute in the array in the data store of the buffer
currently bound to the pointer)ARRAY_BUFFER target. The initial value is 0.Specifies the location and organization of a 64-bit vertex attribute array. | |||||||
| public static void | glVertexAttribLPointer(int
the index of the generic vertex attribute to be modified index, int the number of values per vertex that are stored in the array. The initial value is 4. One of: size, int
the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in
the array. The initial value is 0. stride, DoubleBuffer the vertex attribute data or the offset of the first component of the first generic vertex attribute in the array in the data store of the buffer
currently bound to the pointer)ARRAY_BUFFER target. The initial value is 0.Specifies the location and organization of a 64-bit vertex attribute array. | |||||||
| public static void | glViewportArrayv(int
the first viewport to set first, FloatBuffer an array containing the viewport parameters v)Sets multiple viewports. | |||||||
| public static void | ||||||||
| public static void | glViewportIndexedf(int
the viewport to set index, float the left viewport coordinate x, float the bottom viewport coordinate y, float the viewport width w, float the viewport height h)Sets a specified viewport. | |||||||
| public static void | glViewportIndexedfv(int
the viewport to set index, FloatBuffer the viewport parameters v)Pointer version of | |||||||
| public static void | ||||||||
| public static int | nglCreateShaderProgramv(int type, int
the number of source code strings in the array count, long strings)stringsUnsafe version of: | |||||||
| public static void | nglDeleteProgramPipelines(int
the number of program pipeline objects to delete n, long pipelines)Unsafe version of: | |||||||
| public static void | nglDepthRangeArrayv(int first, int
the number of viewports whose depth range to update count, long v)Unsafe version of: | |||||||
| public static void | nglGenProgramPipelines(int
the number of program pipeline object names to reserve n, long pipelines)Unsafe version of: | |||||||
| public static void | ||||||||
| public static void | ||||||||
| public static void | nglGetProgramBinary(int program, int
the size of the buffer whose address is given by bufSize, long length, long binaryFormat, long binary)binaryUnsafe version of: | |||||||
| public static void | nglGetProgramPipelineInfoLog(int pipeline, int
the maximum number of characters, including the null terminator, that may be written into bufSize, long length, long infoLog)infoLogUnsafe version of: | |||||||
| public static void | nglGetProgramPipelineiv(int pipeline, int pname, long params)
Unsafe version of: | |||||||
| public static void | nglGetShaderPrecisionFormat(int shadertype, int precisiontype, long range, long precision)
Unsafe version of: | |||||||
| public static void | ||||||||
| public static void | nglProgramBinary(int program, int binaryFormat, long binary, int
the number of bytes contained in length)binaryUnsafe version of: | |||||||
| public static void | nglProgramUniform1dv(int program, int location, int
the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. count, long value)Unsafe version of: | |||||||
| public static void | nglProgramUniform1fv(int program, int location, int
the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. count, long value)Unsafe version of: | |||||||
| public static void | nglProgramUniform1iv(int program, int location, int
the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. count, long value)Unsafe version of: | |||||||
| public static void | nglProgramUniform1uiv(int program, int location, int
the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. count, long value)Unsafe version of: | |||||||
| public static void | nglProgramUniform2dv(int program, int location, int
the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. count, long value)Unsafe version of: | |||||||
| public static void | nglProgramUniform2fv(int program, int location, int
the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. count, long value)Unsafe version of: | |||||||
| public static void | nglProgramUniform2iv(int program, int location, int
the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. count, long value)Unsafe version of: | |||||||
| public static void | nglProgramUniform2uiv(int program, int location, int
the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. count, long value)Unsafe version of: | |||||||
| public static void | nglProgramUniform3dv(int program, int location, int
the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. count, long value)Unsafe version of: | |||||||
| public static void | nglProgramUniform3fv(int program, int location, int
the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. count, long value)Unsafe version of: | |||||||
| public static void | nglProgramUniform3iv(int program, int location, int
the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. count, long value)Unsafe version of: | |||||||
| public static void | nglProgramUniform3uiv(int program, int location, int
the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. count, long value)Unsafe version of: | |||||||
| public static void | nglProgramUniform4dv(int program, int location, int
the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. count, long value)Unsafe version of: | |||||||
| public static void | nglProgramUniform4fv(int program, int location, int
the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. count, long value)Unsafe version of: | |||||||
| public static void | nglProgramUniform4iv(int program, int location, int
the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. count, long value)Unsafe version of: | |||||||
| public static void | nglProgramUniform4uiv(int program, int location, int
the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. count, long value)Unsafe version of: | |||||||
| public static void | nglProgramUniformMatrix2dv(int program, int location, int
the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. count, boolean transpose, long value)Unsafe version of: | |||||||
| public static void | nglProgramUniformMatrix2fv(int program, int location, int
the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. count, boolean transpose, long value)Unsafe version of: | |||||||
| public static void | nglProgramUniformMatrix2x3dv(int program, int location, int
the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. count, boolean transpose, long value)Unsafe version of: | |||||||
| public static void | nglProgramUniformMatrix2x3fv(int program, int location, int
the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. count, boolean transpose, long value)Unsafe version of: | |||||||
| public static void | nglProgramUniformMatrix2x4dv(int program, int location, int
the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. count, boolean transpose, long value)Unsafe version of: | |||||||
| public static void | nglProgramUniformMatrix2x4fv(int program, int location, int
the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. count, boolean transpose, long value)Unsafe version of: | |||||||
| public static void | nglProgramUniformMatrix3dv(int program, int location, int
the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. count, boolean transpose, long value)Unsafe version of: | |||||||
| public static void | nglProgramUniformMatrix3fv(int program, int location, int
the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. count, boolean transpose, long value)Unsafe version of: | |||||||
| public static void | nglProgramUniformMatrix3x2dv(int program, int location, int
the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. count, boolean transpose, long value)Unsafe version of: | |||||||
| public static void | nglProgramUniformMatrix3x2fv(int program, int location, int
the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. count, boolean transpose, long value)Unsafe version of: | |||||||
| public static void | nglProgramUniformMatrix3x4dv(int program, int location, int
the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. count, boolean transpose, long value)Unsafe version of: | |||||||
| public static void | nglProgramUniformMatrix3x4fv(int program, int location, int
the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. count, boolean transpose, long value)Unsafe version of: | |||||||
| public static void | nglProgramUniformMatrix4dv(int program, int location, int
the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. count, boolean transpose, long value)Unsafe version of: | |||||||
| public static void | nglProgramUniformMatrix4fv(int program, int location, int
the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. count, boolean transpose, long value)Unsafe version of: | |||||||
| public static void | nglProgramUniformMatrix4x2dv(int program, int location, int
the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. count, boolean transpose, long value)Unsafe version of: | |||||||
| public static void | nglProgramUniformMatrix4x2fv(int program, int location, int
the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. count, boolean transpose, long value)Unsafe version of: | |||||||
| public static void | nglProgramUniformMatrix4x3dv(int program, int location, int
the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. count, boolean transpose, long value)Unsafe version of: | |||||||
| public static void | nglProgramUniformMatrix4x3fv(int program, int location, int
the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. count, boolean transpose, long value)Unsafe version of: | |||||||
| public static void | nglScissorArrayv(int first, int
the number of scissor boxes to modify count, long v)Unsafe version of: | |||||||
| public static void | ||||||||
| public static void | nglShaderBinary(int
the number of shader object handles contained in count, long shaders, int binaryformat, long binary, int shadersthe length of the array whose address is given in binary length)Unsafe version of: | |||||||
| public static void | ||||||||
| public static void | ||||||||
| public static void | ||||||||
| public static void | ||||||||
| public static void | nglVertexAttribLPointer(int index, int size, int
the data type of each component in the array. Must be: type, int stride, long pointer)
Unsafe version of: | |||||||
| public static void | nglViewportArrayv(int first, int
the number of viewports to set count, long v)Unsafe version of: | |||||||
| public static void |