NAME¶
glIsProgram - Determines if a name corresponds to a program object
C SPECIFICATION¶
GLboolean
glIsProgram(GLuint program);
PARAMETERS¶
program
Specifies a potential program object.
DESCRIPTION¶
glIsProgram returns
GL_TRUE if
program is the name of a
program object previously created with
glCreateProgram() and not yet
deleted with
glDeleteProgram(). If
program is zero or a non-zero
value that is not the name of a program object, or if an error occurs,
glIsProgram returns
GL_FALSE.
NOTES¶
No error is generated if
program is not a valid program object name.
A program object marked for deletion with
glDeleteProgram() but still in
use as part of current rendering state is still considered a program object
and
glIsProgram will return
GL_TRUE.
ASSOCIATED GETS¶
glGet() with the argument
GL_CURRENT_PROGRAM
glGetActiveAttrib() with arguments
program and the index of an
active attribute variable
glGetActiveUniform() with arguments
program and the index of an
active uniform variable
glGetAttachedShaders() with argument
program
glGetAttribLocation() with arguments
program and the name of an
attribute variable
glGetProgram() with arguments
program and the parameter to be
queried
glGetProgramInfoLog() with argument
program
glGetUniform() with arguments
program and the location of a
uniform variable
glGetUniformLocation() with arguments
program and the name of a
uniform variable
VERSION SUPPORT¶
|
OpenGL Version |
|
|
|
|
|
|
|
|
|
|
|
Function / Feature Name |
2.0 |
2.1 |
3.0 |
3.1 |
3.2 |
3.3 |
4.0 |
4.1 |
4.2 |
4.3 |
4.4 |
4.5 |
glIsProgram |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
SEE ALSO¶
glAttachShader(),
glBindAttribLocation(),
glCreateProgram(),
glDeleteProgram(),
glDetachShader(),
glLinkProgram(),
glUniform(),
glUseProgram(),
glValidateProgram()
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/.
COPYRIGHT¶
Copyright © 2003-2005 3Dlabs Inc. Ltd.
Copyright © 2010-2014 Khronos Group