WebGLRenderingContext.getProgramInfoLog()
The WebGLRenderingContext.getProgramInfoLog returns the information
log for the specified WebGLProgram
object. It contains errors that
occurred during failed linking or validation of WebGLProgram
objects.
Syntax
gl.getProgramInfoLog(program);
Parameters
program
- The
WebGLProgram
to query.
Return value
A DOMString
that contains diagnostic messages, warning messages, and
other information about the last linking or validation operation. When a
WebGLProgram
object is initially created, its information log will be a
string of length 0.
Examples
Checking program errors
var program = gl.createProgram();
// Attach pre-existing shaders
gl.attachShader(program, vertexShader);
gl.attachShader(program, fragmentShader);
gl.linkProgram(program);
gl.getProgramInfoLog(program);
Specifications
Specification | Status | Comment |
---|---|---|
WebGL 1.0 The definition of 'getProgramInfoLog' in that specification. |
Recommendation | Initial definition. |
OpenGL ES 2.0 The definition of 'glGetProgramInfoLog' in that specification. |
Standard | Man page of the OpenGL API. |
Browser compatibility
BCD tables only load in the browser
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.