The WebGLRenderingContext.getProgramParameter() method of the WebGL API returns information about the given program.
The WebGLRenderingContext.getProgramParameter() method of the WebGL API returns information about the given program.
js
getProgramParameter(program, pname)
programA WebGLProgram to get parameter information from.
pnameA GLenum specifying the information to query. Possible values:
gl.DELETE_STATUS Returns a GLboolean indicating whether or not the program is flagged for deletion.
gl.LINK_STATUS Returns a GLboolean indicating whether or not the last link operation was successful.
gl.VALIDATE_STATUS Returns a GLboolean indicating whether or not the last validation operation was successful.
gl.ATTACHED_SHADERS Returns a GLint indicating the number of attached shaders to a program.
gl.ACTIVE_ATTRIBUTES Returns a GLint indicating the number of active attribute variables to a program.
gl.ACTIVE_UNIFORMS Returns a GLint indicating the number of active uniform variables to a program.
When using a WebGL 2 context, the following values are available additionally:
gl.TRANSFORM_FEEDBACK_BUFFER_MODE Returns a GLenum indicating the buffer mode when transform feedback is active. May be gl.SEPARATE_ATTRIBS or gl.INTERLEAVED_ATTRIBS.
gl.TRANSFORM_FEEDBACK_VARYINGS Returns a GLint indicating the number of varying variables to capture in transform feedback mode.
gl.ACTIVE_UNIFORM_BLOCKS Returns a GLint indicating the number of uniform blocks containing active uniforms.
Returns the requested program information (as specified with pname).
js
gl.getProgramParameter(program, gl.DELETE_STATUS);
| Specification |
|---|
| WebGL Specification # 5.14.9 |
| WebGL 2.0 Specification # 3.7.7 |
| Desktop | Mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
getProgramParameter |
9 | 12 | 4 | 11 | 12 | 5.1 | 4.4.3 | 25 | 4 | 12 | 8 | 1.5 |
© 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/getProgramParameter