Gl.IsShader (gb.opengl.glsl)

Static Function IsShader ( Shader As Integer ) As Boolean

Determines if a name corresponds to a shader object.

Parameters

shader

Specifies a potential shader object.

Description

Gl.IsShader returns Gl.TRUE if shader is the name of a shader object previously created with Gl.CreateShader and not yet deleted with Gl.DeleteShader. If shader is zero or a non-zero value that is not the name of a shader object, or if an error occurs, Gl.IsShader * returns Gl.FALSE.

Notes

No error is generated if shader is not a valid shader object name.

A shader object marked for deletion with Gl.DeleteShader but still attached to a program object is still considered a shader object and Gl.IsShader will return Gl.TRUE.

Associated Gets

Gl.GetAttachedShaders with a valid program object

Gl.GetShader with arguments shader and a parameter to be queried

Gl.GetShaderInfoLog with argument object

Gl.GetShaderSource with argument object

See also

See original documentation on OpenGL website