glGetProgramPipelineInfoLog

3G

glGetProgramPipelineInfoLog

retrieve the info log string from a program pipeline object

# C Specification

                    void glGetProgramPipelineInfoLog
                    GLuint pipeline
                    GLsizei bufSize
                    GLsizei *length
                    GLchar *infoLog

## Parameters

`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`.

## Description

`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`.

## Errors

`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

glGetProgramPipeline

with parameter `GL_INFO_LOG_LENGTH`.

## API Version Support

`glGetProgramPipelineInfoLog`

## See Also

glGenProgramPipelines

,

glBindProgramPipeline

,

glDeleteProgramPipelines

,

glGetProgramPipeline

## Copyright

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/.