OpenGL 4.0 implementations support revision 4.00 of the OpenGL Shading Language.
Extensions promoted to core in this release:
| Modifier and Type | Field and Description |
|---|---|
| public static final int | GL_ACTIVE_SUBROUTINE_MAX_LENGTH
Accepted by the |
| public static final int | GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS
Accepted by the |
| public static final int | GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH
Accepted by the |
| public static final int | GL_ACTIVE_SUBROUTINE_UNIFORMS
Accepted by the |
| public static final int | GL_ACTIVE_SUBROUTINES
Accepted by the |
| public static final int | GL_COMPATIBLE_SUBROUTINES
Accepted by the |
| public static final int | GL_DOUBLE_MAT2
Returned in the |
| public static final int | GL_DOUBLE_MAT2x3
Returned in the |
| public static final int | GL_DOUBLE_MAT2x4
Returned in the |
| public static final int | GL_DOUBLE_MAT3
Returned in the |
| public static final int | GL_DOUBLE_MAT3x2
Returned in the |
| public static final int | GL_DOUBLE_MAT3x4
Returned in the |
| public static final int | GL_DOUBLE_MAT4
Returned in the |
| public static final int | GL_DOUBLE_MAT4x2
Returned in the |
| public static final int | GL_DOUBLE_MAT4x3
Returned in the |
| public static final int | GL_DOUBLE_VEC2
Returned in the |
| public static final int | GL_DOUBLE_VEC3
Returned in the |
| public static final int | GL_DOUBLE_VEC4
Returned in the |
| public static final int | GL_DRAW_INDIRECT_BUFFER
Accepted by the |
| public static final int | GL_DRAW_INDIRECT_BUFFER_BINDING
Accepted by the |
| public static final int | GL_FRACTIONAL_EVEN
Returned by GetProgramiv when |
| public static final int | GL_FRACTIONAL_ODD
Returned by GetProgramiv when |
| public static final int | GL_FRAGMENT_INTERPOLATION_OFFSET_BITS
Accepted by the |
| public static final int | GL_GEOMETRY_SHADER_INVOCATIONS
Accepted by the |
| public static final int | GL_INT_SAMPLER_CUBE_MAP_ARRAY
Returned by the |
| public static final int | GL_ISOLINES
Returned by GetProgramiv when |
| public static final int | GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS
Accepted by the |
| public static final int | GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS
Accepted by the |
| public static final int | GL_MAX_FRAGMENT_INTERPOLATION_OFFSET
Accepted by the |
| public static final int | GL_MAX_GEOMETRY_SHADER_INVOCATIONS
Accepted by the |
| public static final int | GL_MAX_PATCH_VERTICES
Accepted by the |
| public static final int | GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET
Accepted by the |
| public static final int | GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS
Accepted by the |
| public static final int | GL_MAX_SUBROUTINES
Accepted by the |
| public static final int | GL_MAX_TESS_CONTROL_INPUT_COMPONENTS
Accepted by the |
| public static final int | GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS
Accepted by the |
| public static final int | GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS
Accepted by the |
| public static final int | GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS
Accepted by the |
| public static final int | GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS
Accepted by the |
| public static final int | GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS
Accepted by the |
| public static final int | GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS
Accepted by the |
| public static final int | GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS
Accepted by the |
| public static final int | GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS
Accepted by the |
| public static final int | GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS
Accepted by the |
| public static final int | GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS
Accepted by the |
| public static final int | GL_MAX_TESS_GEN_LEVEL
Accepted by the |
| public static final int | GL_MAX_TESS_PATCH_COMPONENTS
Accepted by the |
| public static final int | GL_MAX_TRANSFORM_FEEDBACK_BUFFERS
Accepted by the |
| public static final int | GL_MAX_VERTEX_STREAMS
Accepted by the |
| public static final int | GL_MIN_FRAGMENT_INTERPOLATION_OFFSET
Accepted by the |
| public static final int | GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET
Accepted by the |
| public static final int | GL_MIN_SAMPLE_SHADING_VALUE
Accepted by the |
| public static final int | GL_NUM_COMPATIBLE_SUBROUTINES
Accepted by the |
| public static final int | GL_PATCH_DEFAULT_INNER_LEVEL
Accepted by the |
| public static final int | GL_PATCH_DEFAULT_OUTER_LEVEL
Accepted by the |
| public static final int | GL_PATCH_VERTICES
Accepted by the |
| public static final int | GL_PATCHES
Accepted by the |
| public static final int | GL_PROXY_TEXTURE_CUBE_MAP_ARRAY
Accepted by the |
| public static final int | GL_SAMPLE_SHADING
Accepted by the |
| public static final int | GL_SAMPLER_CUBE_MAP_ARRAY
Returned by the |
| public static final int | GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW
Returned by the |
| public static final int | GL_TESS_CONTROL_OUTPUT_VERTICES
Accepted by the |
| public static final int | GL_TESS_CONTROL_SHADER
Accepted by the |
| public static final int | GL_TESS_EVALUATION_SHADER
Accepted by the |
| public static final int | GL_TESS_GEN_MODE
Accepted by the |
| public static final int | GL_TESS_GEN_POINT_MODE
Accepted by the |
| public static final int | GL_TESS_GEN_SPACING
Accepted by the |
| public static final int | GL_TESS_GEN_VERTEX_ORDER
Accepted by the |
| public static final int | GL_TEXTURE_BINDING_CUBE_MAP_ARRAY
Accepted by the |
| public static final int | GL_TEXTURE_CUBE_MAP_ARRAY
Accepted by the |
| public static final int | GL_TRANSFORM_FEEDBACK
Accepted by the |
| public static final int | GL_TRANSFORM_FEEDBACK_BINDING
Accepted by the |
| public static final int | GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE
Accepted by the |
| public static final int | GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED
Accepted by the |
| public static final int | GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER
Accepted by the |
| public static final int | GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER
Accepted by the |
| public static final int | GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY
Returned by the |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| public static void | glBeginQueryIndexed(int
the target type of query object established between target, int glBeginQueryIndexed and the subsequent EndQueryIndexed. One of:
the index of the query target upon which to begin the query index, int the name of a query object id)Begins a query object on an indexed target | ||||||||||
| public static void | glBindTransformFeedback(int target, int
the name of a transform feedback object id)Binds a transform feedback object. | ||||||||||
| public static void | glBlendEquationi(int
the index of the draw buffer for which to set the blend equation buf, int how source and destination colors are combined. One of: mode)
Specifies the equation used for both the RGB blend equation and the Alpha blend equation for the specified draw buffer. | ||||||||||
| public static void | glBlendEquationSeparatei(int
the index of the draw buffer for which to set the blend equations buf, int the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. One of: modeRGB, int
the alpha blend equation, how the alpha component of the source and destination colors are combined. One of: modeAlpha)
Sets the RGB blend equation and the alpha blend equation separately for the specified draw buffer. | ||||||||||
| public static void | glBlendFunci(int
the index of the draw buffer for which to set the blend function buf, int how the red, green, blue, and alpha source blending factors are computed sfactor, int how the red, green, blue, and alpha destination blending factors are computed dfactor)Specifies pixel arithmetic for the specified draw buffer. | ||||||||||
| public static void | glBlendFuncSeparatei(int
the index of the draw buffer for which to set the blend functions buf, int how the red, green, and blue blending factors are computed srcRGB, int how the red, green, and blue destination blending factors are computed dstRGB, int how the alpha source blending factor is computed srcAlpha, int how the alpha destination blending factor is computed dstAlpha)Specifies pixel arithmetic for RGB and alpha components separately for the specified draw buffer. | ||||||||||
| public static void | glDeleteTransformFeedbacks(IntBuffer
an array of names of transform feedback objects to delete ids)Deletes transform feedback objects. | ||||||||||
| public static void | |||||||||||
| public static void | |||||||||||
| public static void | glDrawArraysIndirect(int mode, ByteBuffer
a structure containing the draw parameters indirect)Renders primitives from array data, taking parameters from memory. | ||||||||||
| public static void | glDrawArraysIndirect(int mode, long
a structure containing the draw parameters indirect)Renders primitives from array data, taking parameters from memory. | ||||||||||
| public static void | glDrawArraysIndirect(int mode, IntBuffer
a structure containing the draw parameters indirect)Renders primitives from array data, taking parameters from memory. | ||||||||||
| public static void | |||||||||||
| public static void | glDrawElementsIndirect(int mode, int
the type of data in the buffer bound to the type, ByteBuffer ELEMENT_ARRAY_BUFFER binding. One of:
the address of a structure containing the draw parameters indirect)Renders indexed primitives from array data, taking parameters from memory. | ||||||||||
| public static void | glDrawElementsIndirect(int mode, int
the type of data in the buffer bound to the type, long ELEMENT_ARRAY_BUFFER binding. One of:
the address of a structure containing the draw parameters indirect)Renders indexed primitives from array data, taking parameters from memory. | ||||||||||
| public static void | glDrawElementsIndirect(int mode, int
the type of data in the buffer bound to the type, IntBuffer ELEMENT_ARRAY_BUFFER binding. One of:
the address of a structure containing the draw parameters indirect)Renders indexed primitives from array data, taking parameters from memory. | ||||||||||
| public static void | |||||||||||
| public static void | glDrawTransformFeedback(int mode, int
the name of a transform feedback object from which to retrieve a primitive count id)Render primitives using a count derived from a transform feedback object. | ||||||||||
| public static void | glDrawTransformFeedbackStream(int mode, int
the name of a transform feedback object from which to retrieve a primitive count id, int the index of the transform feedback stream from which to retrieve a primitive count stream)Renders primitives using a count derived from a specifed stream of a transform feedback object. | ||||||||||
| public static void | glEndQueryIndexed(int
the target type of query object to be concluded. One of: target, int
the index of the query target upon which to end the query index)Ends a query object on an indexed target | ||||||||||
| public static void | glGenTransformFeedbacks(IntBuffer
an array of into which the reserved names will be written ids)Reserves transform feedback object names. | ||||||||||
| public static int | |||||||||||
| public static void | |||||||||||
| public static void | glGetActiveSubroutineName(int
the name of the program containing the subroutine program, int the shader stage from which to query the subroutine name. One of: shadertype, int
the index of the shader subroutine uniform index, IntBuffer a variable which is to receive the length of the shader subroutine uniform name length, ByteBuffer an array into which the name of the shader subroutine uniform will be written name)Queries the name of an active shader subroutine. | ||||||||||
| public static String | glGetActiveSubroutineName(int
the name of the program containing the subroutine program, int the shader stage from which to query the subroutine name. One of: shadertype, int
the index of the shader subroutine uniform index, int the size of the buffer whose address is given in bufsize)nameQueries the name of an active shader subroutine. | ||||||||||
| public static String | glGetActiveSubroutineName(int
the name of the program containing the subroutine program, int the shader stage from which to query the subroutine name. One of: shadertype, int
the index of the shader subroutine uniform index)Queries the name of an active shader subroutine. | ||||||||||
| public static void | glGetActiveSubroutineName(int program, int shadertype, int index, int[] length, ByteBuffer name)
Array version of: | ||||||||||
| public static int | glGetActiveSubroutineUniformi(int
the name of the program containing the subroutine program, int the shader stage from which to query for the subroutine parameter. One of: shadertype, int
the index of the shader subroutine uniform index, int the parameter of the shader subroutine uniform to query. One of: pname)
Queries a property of an active shader subroutine uniform. | ||||||||||
| public static void | glGetActiveSubroutineUniformiv(int
the name of the program containing the subroutine program, int the shader stage from which to query for the subroutine parameter. One of: shadertype, int
the index of the shader subroutine uniform index, int the parameter of the shader subroutine uniform to query. One of: pname, IntBuffer
the address of a buffer into which the queried value or values will be placed values)Queries a property of an active shader subroutine uniform. | ||||||||||
| public static void | glGetActiveSubroutineUniformiv(int program, int shadertype, int index, int pname, int[] values)
Array version of: | ||||||||||
| public static void | glGetActiveSubroutineUniformName(int
the name of the program containing the subroutine program, int the shader stage from which to query for the subroutine parameter. One of: shadertype, int
the index of the shader subroutine uniform index, IntBuffer the address of a variable into which is written the number of characters copied into length, ByteBuffer namethe address of a buffer that will receive the name of the specified shader subroutine uniform name)Queries the name of an active shader subroutine uniform. | ||||||||||
| public static String | glGetActiveSubroutineUniformName(int
the name of the program containing the subroutine program, int the shader stage from which to query for the subroutine parameter. One of: shadertype, int
the index of the shader subroutine uniform index, int the size of the buffer whose address is given in bufsize)nameQueries the name of an active shader subroutine uniform. | ||||||||||
| public static String | glGetActiveSubroutineUniformName(int
the name of the program containing the subroutine program, int the shader stage from which to query for the subroutine parameter. One of: shadertype, int
the index of the shader subroutine uniform index)Queries the name of an active shader subroutine uniform. | ||||||||||
| public static void | glGetActiveSubroutineUniformName(int program, int shadertype, int index, int[] length, ByteBuffer name)
Array version of: | ||||||||||
| public static int | glGetProgramStagei(int
the name of the program containing shader stage program, int the shader stage from which to query for the subroutine parameter. One of: shadertype, int
the parameter of the shader to query. One of: pname)
Retrieves properties of a program object corresponding to a specified shader stage. | ||||||||||
| public static void | glGetProgramStageiv(int
the name of the program containing shader stage program, int the shader stage from which to query for the subroutine parameter. One of: shadertype, int
the parameter of the shader to query. One of: pname, IntBuffer
a variable into which the queried value or values will be placed values)Retrieves properties of a program object corresponding to a specified shader stage. | ||||||||||
| public static void | glGetProgramStageiv(int program, int shadertype, int pname, int[] values)
Array version of: | ||||||||||
| public static int | glGetQueryIndexedi(int target, int
the index of the query object target index, int the symbolic name of a query object target parameter pname)Returns parameters of an indexed query object target. | ||||||||||
| public static void | glGetQueryIndexediv(int target, int
the index of the query object target index, int the symbolic name of a query object target parameter pname, IntBuffer the requested data params)Returns parameters of an indexed query object target. | ||||||||||
| public static void | glGetQueryIndexediv(int target, int index, int pname, int[] params)
Array version of: | ||||||||||
| public static int | glGetSubroutineIndex(int
the name of the program containing shader stage program, int the shader stage from which to query for subroutine function index. One of: shadertype, ByteBuffer
the name of the subroutine function whose index to query name)Retrieves the index of a subroutine function of a given shader stage within a program. | ||||||||||
| public static int | glGetSubroutineIndex(int
the name of the program containing shader stage program, int the shader stage from which to query for subroutine function index. One of: shadertype, CharSequence
the name of the subroutine function whose index to query name)Retrieves the index of a subroutine function of a given shader stage within a program. | ||||||||||
| public static int | glGetSubroutineUniformLocation(int
the name of the program containing shader stage program, int the shader stage from which to query for subroutine uniform index. One of: shadertype, ByteBuffer
the name of the subroutine uniform whose index to query. name)Retrieves the location of a subroutine uniform of a given shader stage within a program. | ||||||||||
| public static int | glGetSubroutineUniformLocation(int
the name of the program containing shader stage program, int the shader stage from which to query for subroutine uniform index. One of: shadertype, CharSequence
the name of the subroutine uniform whose index to query. name)Retrieves the location of a subroutine uniform of a given shader stage within a program. | ||||||||||
| public static double | glGetUniformd(int
the program object to be queried program, int the location of the uniform variable to be queried location)Returns the double value(s) of a uniform variable. | ||||||||||
| public static void | glGetUniformdv(int
the program object to be queried program, int the location of the uniform variable to be queried location, DoubleBuffer the value of the specified uniform variable params)Returns the double value(s) of a uniform variable. | ||||||||||
| public static void | |||||||||||
| public static int | glGetUniformSubroutineui(int
the shader stage from which to query for subroutine uniform index. One of: shadertype, int
the location of the subroutine uniform location)Retrieves the value of a subroutine uniform of a given shader stage of the current program. | ||||||||||
| public static void | glGetUniformSubroutineuiv(int
the shader stage from which to query for subroutine uniform index. One of: shadertype, int
the location of the subroutine uniform location, IntBuffer a variable to receive the value or values of the subroutine uniform params)Retrieves the value of a subroutine uniform of a given shader stage of the current program. | ||||||||||
| public static void | glGetUniformSubroutineuiv(int shadertype, int location, int[] params)
Array version of: | ||||||||||
| public static boolean | glIsTransformFeedback(int
a value that may be the name of a transform feedback object id)Determines if a name corresponds to a transform feedback object. | ||||||||||
| public static void | glMinSampleShading(float
the rate at which samples are shaded within each covered pixel value)Specifies the minimum rate at which sample shading takes place. | ||||||||||
| public static void | glPatchParameterfv(int
the name of the parameter to set. One of: pname, FloatBuffer
an array containing the new values for the parameter given by values)pnameSpecifies an array of float values for the specified parameter for patch primitives. | ||||||||||
| public static void | |||||||||||
| public static void | glPatchParameteri(int
the name of the parameter to set. Must be: pname, int
the new value for the parameter given by value)pnameSpecifies the integer value of the specified parameter for patch primitives. | ||||||||||
| public static void | glPauseTransformFeedback()
Pauses transform feedback operations for the currently bound transform feedback object. | ||||||||||
| public static void | glResumeTransformFeedback()
Resumes transform feedback operations for the currently bound transform feedback object. | ||||||||||
| public static void | glUniform1d(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 the current program object. | ||||||||||
| public static void | glUniform1dv(int
the location of the uniform variable to be modified location, DoubleBuffer a pointer to 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 the current program object. | ||||||||||
| public static void | |||||||||||
| public static void | glUniform2d(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 the current program object. | ||||||||||
| public static void | glUniform2dv(int
the location of the uniform variable to be modified location, DoubleBuffer a pointer to 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 the current program object. | ||||||||||
| public static void | |||||||||||
| public static void | glUniform3d(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 the current program object. | ||||||||||
| public static void | glUniform3dv(int
the location of the uniform variable to be modified location, DoubleBuffer a pointer to 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 the current program object. | ||||||||||
| public static void | |||||||||||
| public static void | glUniform4d(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 the current program object. | ||||||||||
| public static void | glUniform4dv(int
the location of the uniform variable to be modified location, DoubleBuffer a pointer to 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 the current program object. | ||||||||||
| public static void | |||||||||||
| public static void | glUniformMatrix2dv(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 a pointer to 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 | glUniformMatrix2dv(int location, boolean transpose, double[] value)
Array version of: | ||||||||||
| public static void | glUniformMatrix2x3dv(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 a pointer to 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 | glUniformMatrix2x3dv(int location, boolean transpose, double[] value)
Array version of: | ||||||||||
| public static void | glUniformMatrix2x4dv(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 a pointer to 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 | glUniformMatrix2x4dv(int location, boolean transpose, double[] value)
Array version of: | ||||||||||
| public static void | glUniformMatrix3dv(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 a pointer to 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 | glUniformMatrix3dv(int location, boolean transpose, double[] value)
Array version of: | ||||||||||
| public static void | glUniformMatrix3x2dv(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 a pointer to 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 | glUniformMatrix3x2dv(int location, boolean transpose, double[] value)
Array version of: | ||||||||||
| public static void | glUniformMatrix3x4dv(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 a pointer to 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 | glUniformMatrix3x4dv(int location, boolean transpose, double[] value)
Array version of: | ||||||||||
| public static void | glUniformMatrix4dv(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 a pointer to 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 | glUniformMatrix4dv(int location, boolean transpose, double[] value)
Array version of: | ||||||||||
| public static void | glUniformMatrix4x2dv(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 a pointer to 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 | glUniformMatrix4x2dv(int location, boolean transpose, double[] value)
Array version of: | ||||||||||
| public static void | glUniformMatrix4x3dv(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 a pointer to 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 | glUniformMatrix4x3dv(int location, boolean transpose, double[] value)
Array version of: | ||||||||||
| public static void | glUniformSubroutinesui(int
the shader stage to update. One of: shadertype, int index)
Loads active subroutine uniforms. | ||||||||||
| public static void | glUniformSubroutinesuiv(int
the shader stage to update. One of: shadertype, IntBuffer
an array holding the indices to load into the shader subroutine variables indices)Loads active subroutine uniforms. | ||||||||||
| public static void | |||||||||||
| public static void | nglDeleteTransformFeedbacks(int
the number of transform feedback objects to delete n, long ids)Unsafe version of: | ||||||||||
| public static void | |||||||||||
| public static void | |||||||||||
| public static void | nglGenTransformFeedbacks(int
the number of transform feedback object names to reserve n, long ids)Unsafe version of: | ||||||||||
| public static void | nglGetActiveSubroutineName(int program, int shadertype, int index, int
the size of the buffer whose address is given in bufsize, long length, long name)nameUnsafe version of: | ||||||||||
| public static void | nglGetActiveSubroutineUniformiv(int program, int shadertype, int index, int pname, long values)
Unsafe version of: | ||||||||||
| public static void | nglGetActiveSubroutineUniformName(int program, int shadertype, int index, int
the size of the buffer whose address is given in bufsize, long length, long name)nameUnsafe version of: | ||||||||||
| public static void | nglGetProgramStageiv(int program, int shadertype, int pname, long values)
Unsafe version of: | ||||||||||
| public static void | nglGetQueryIndexediv(int target, int index, int pname, long params)
Unsafe version of: | ||||||||||
| public static int | |||||||||||
| public static int | nglGetSubroutineUniformLocation(int program, int shadertype, long name)
Unsafe version of: | ||||||||||
| public static void | |||||||||||
| public static void | nglGetUniformSubroutineuiv(int shadertype, int location, long params)
Unsafe version of: | ||||||||||
| public static void | |||||||||||
| public static void | nglUniform1dv(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 | nglUniform2dv(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 | nglUniform3dv(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 | nglUniform4dv(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 | nglUniformMatrix2dv(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 | nglUniformMatrix2x3dv(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 | nglUniformMatrix2x4dv(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 | nglUniformMatrix3dv(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 | nglUniformMatrix3x2dv(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 | nglUniformMatrix3x4dv(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 | nglUniformMatrix4dv(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 | nglUniformMatrix4x2dv(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 | nglUniformMatrix4x3dv(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 | nglUniformSubroutinesuiv(int shadertype, int
the number of uniform indices stored in count, long indices)indicesUnsafe version of: |