glGetShaderiv Function

Syntax

GL_APICALL void GL_APIENTRY glGetShaderiv(
     GLuint shader,
     GLenum pname,
     GLint * params
);

Parameters

Name Description
in shader Shader object
in pname Name of the parameter to get
out params Region storing the obtained parameters

Return Values

No values are returned.

Description

Gets shader object parameters.

Set shader to a shader object.

Set pname to one of the following values.

GL_SHADER_TYPEGets the shader type.
GL_DELETE_STATUSGets GL_TRUE if the shader object is waiting to be deleted and GL_FALSE otherwise. A shader object that is attached to at least one program object begins "waiting to be deleted" when glDeleteShader is called to delete it.
GL_COMPILE_STATUSAlways gets GL_FALSE.
GL_INFO_LOG_LENGTHAlways gets a value of 0.
GL_SHADER_SOURCE_LENGTHAlways gets a value of 0.

This function generates the following errors.

GL_INVALID_ENUMThe pname argument was set to an invalid value.
GL_INVALID_VALUEThe shader argument was set to an invalid value.

Revision History

2010/01/07
Initial version.

CONFIDENTIAL