glIsShader - Determines if a name corresponds to a shader object
Contents
Associated Gets
glGetAttachedShaders() with a valid program object
glGetShader() with arguments shader and a parameter to be queried
glGetShaderInfoLog() with argument objectglGetShaderSource() with argument objectC Specification
GLbooleanglIsShader(GLuintshader);
Copyright
Copyright © 2003-2005 3Dlabs Inc. Ltd.
Copyright © 2010-2014 Khronos Group
[FIXME: source] 11/18/2024 GLISSHADER(3G)
Description
glIsShader returns GL_TRUE if shader is the name of a shader object previously created with
glCreateShader() and not yet deleted with glDeleteShader(). If shader is zero or a non-zero value that is
not the name of a shader object, or if an error occurs, glIsShader returns GL_FALSE.
Name
glIsShader - Determines if a name corresponds to a shader object
Notes
No error is generated if shader is not a valid shader object name.
A shader object marked for deletion with glDeleteShader() but still attached to a program object is still
considered a shader object and glIsShader will return GL_TRUE.
Parameters
shader
Specifies a potential shader object.
See Also
glAttachShader(), glCompileShader(), glCreateShader(), glDeleteShader(), glDetachShader(),
glLinkProgram(), glShaderSource()
Version Support
┌────────────┬───────────────────────────────────────────────────────────────────────┐
│ │ OpenGLVersion │
├────────────┼─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┤
│ Function │ 2.0 │ 2.1 │ 3.0 │ 3.1 │ 3.2 │ 3.3 │ 4.0 │ 4.1 │ 4.2 │ 4.3 │ 4.4 │ 4.5 │
│ / │ │ │ │ │ │ │ │ │ │ │ │ │
│ Feature │ │ │ │ │ │ │ │ │ │ │ │ │
│ Name │ │ │ │ │ │ │ │ │ │ │ │ │
├────────────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
│ glIsShader │ ✔ │ ✔ │ ✔ │ ✔ │ ✔ │ ✔ │ ✔ │ ✔ │ ✔ │ ✔ │ ✔ │ ✔ │
└────────────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
