Signature
Parameters
Description
glGetProgramiv
returns in
params
the value of a parameter for a specific program object. The following parameters are defined:
- GL_ACTIVE_ATTRIBUTE_MAX_LENGTH
-
- GL_ACTIVE_UNIFORM_BLOCKS
-
- GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH
-
- GL_ACTIVE_UNIFORM_MAX_LENGTH
-
- GL_DELETE_STATUS
-
- GL_INFO_LOG_LENGTH
-
- GL_LINK_STATUS
-
- GL_PROGRAM_BINARY_RETRIEVABLE_HINT
-
- GL_TRANSFORM_FEEDBACK_BUFFER_MODE
-
params returns a symbolic constant indicating the buffer mode used when transform feedback is active. This may be GL_SEPARATE_ATTRIBS or GL_INTERLEAVED_ATTRIBS .
- GL_TRANSFORM_FEEDBACK_VARYINGS
-
params returns the number of varying variables to capture in transform feedback mode for the program.
- GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH
-
params returns the length of the longest variable name to be used for transform feedback, including the null-terminator.
Notes
If an error is generated, no change is made to the
contents of
params
.
Errors
GL_INVALID_VALUE
is generated if
program
is not a value generated by OpenGL.
GL_INVALID_OPERATION
is generated if
program
does not refer to a program object.
GL_INVALID_ENUM
is generated if
pname
is not an accepted value.
Associated Gets
glGetActiveAttrib
with argument
program
glGetActiveUniform
with argument
program
glGetAttachedShaders
with argument
program
glGetProgramInfoLog
with argument
program
API Version Support
glGetProgramiv |
See Also
Copyright
Copyright
2003-2005 3Dlabs Inc. Ltd.
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.
glGetProgramiv