Signature
glGetShaderPrecisionFormat(
GLenum (
shaderType
)
,
GLenum (
precisionType
)
,
GLint *(
range
)
,
GLint *(
precision
)
)-> void
glGetShaderPrecisionFormat(
shadertype
,
precisiontype
,
range
,
precision
)
Provides range and precision if not provided, returns (range,precision)
Parameters
Variables | Description |
---|---|
shaderType |
Specifies the type of shader whose precision to query.
shaderType
must be
GL_VERTEX_SHADER
or
GL_FRAGMENT_SHADER
.
|
precisionType |
Specifies the numeric format whose precision and range to query.
|
range |
Specifies the address of array of two integers into which encodings of the implementation's
numeric range are returned.
|
precision |
Specifies the address of an integer into which the numeric precision of the implementation
is written.
|
Description
glGetShaderPrecisionFormat
retrieves the numeric range and precision for
the implementation's representation of quantities in different numeric formats in specified
shader type.
shaderType
specifies the type of shader for which the numeric
precision and range is to be retrieved and must be one of
GL_VERTEX_SHADER
or
GL_FRAGMENT_SHADER
.
precisionType
specifies the
numeric format to query and must be one of
GL_LOW_FLOAT
,
GL_MEDIUM_FLOAT
GL_HIGH_FLOAT
,
GL_LOW_INT
,
GL_MEDIUM_INT
,
or
GL_HIGH_INT
.
Errors
Version Support
glGetShaderPrecisionFormat |
See Also
Copyright
Copyright
2010-2014 Khronos Group.
This material may be distributed subject to the terms and conditions set forth in
the Open Publication License, v 1.0, 8 June 1999.
http://opencontent.org/openpub/
.
Sample Code References
The following code samples have been found which appear to reference the functions described here. Take care that the code may be old, broken or not even use PyOpenGL.
glGetShaderPrecisionFormat