The WebGLRenderingContext.getShaderInfoLog returns the information log for the specified WebGLShader
object. It contains warnings, debugging and compile information.
The WebGLRenderingContext.getShaderInfoLog returns the information log for the specified WebGLShader
object. It contains warnings, debugging and compile information.
js
getShaderInfoLog(shader)
shader
A WebGLShader
to query.
A string that contains diagnostic messages, warning messages, and other information about the last compile operation. When a WebGLShader
object is initially created, its information log will be a string of length 0.
js
/* load shader source code. */ gl.shaderSource(shader, shaderCode); /* compile shader source code. */ gl.compileShader(shader); const message = gl.getShaderInfoLog(shader); if (message.length > 0) { /* message may be an error or a warning */ throw message; }
Specification |
---|
WebGL Specification # 5.14.9 |
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
getShaderInfoLog |
9 | 12 | 4 | 11 | 12 | 5.1 | 4.4.3 | 25 | 4 | 12 | 8 | 1.5 |
WebGLRenderingContext.getShaderParameter()
– used with gl.COMPILE_STATUS
to check for a failed compile. WebGLRenderingContext.getError()
© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/getShaderInfoLog