From OpenGL Reference
Jump to navigation Jump to search

Retrieve the info log string from a program pipeline object.

C Specification[edit]

void glGetProgramPipelineInfoLog( GLuint pipeline, GLsizei bufSize, GLsizei * length, GLchar * infoLog );


pipeline - Specifies the name of a program pipeline object from which to retrieve the info log.
bufSize - Specifies the maximum number of characters, including the null terminator, that may be written into infoLog .
length - Specifies the address of a variable into which will be written the number of characters written into infoLog .
infoLog - Specifies the address of an array of characters into which will be written the info log for pipeline .


 glGetProgramPipelineInfoLog retrieves the info log for the program pipeline object pipeline . The info log, including its null terminator, is written into the array of characters whose address is given by infoLog . The maximum number of characters that may be written into infoLog is given by bufSize , and the actual number of characters written into infoLog is returned in the integer whose address is given by length . If length is NULL , no length is returned.

The actual length of the info log for the program pipeline may be determined by calling glGetProgramPipeline with pname set to GL_INFO_LOG_LENGTH .


 GL_INVALID_OPERATION is generated if pipeline is not a name previously returned from a call to glGenProgramPipelines or if such a name has been deleted by a call to glDeleteProgramPipelines .

Associated Gets[edit]

 glGetProgramPipeline with parameter GL_INFO_LOG_LENGTH .

Version Support[edit]

 glGetProgramPipelineInfoLog  4.1+

See Also[edit]

 glGenProgramPipelines , glBindProgramPipeline , glDeleteProgramPipelines , glGetProgramPipeline 


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.