WebGLRenderingContext: getProgramInfoLog() method
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
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
js
getProgramInfoLog(program)
Parameters
program
-
The
WebGLProgram
to query.
Return value
A string 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
js
const program = gl.createProgram();
// Attach pre-existing shaders
gl.attachShader(program, vertexShader);
gl.attachShader(program, fragmentShader);
gl.linkProgram(program);
gl.getProgramInfoLog(program);
Specifications
Specification |
---|
WebGL Specification # 5.14.9 |
Browser compatibility
BCD tables only load in the browser