files/en-us/web/api/webglrenderingcontext/getprogramparameter/index.md
{{APIRef("WebGL")}}{{AvailableInWorkers}}
The WebGLRenderingContext.getProgramParameter() method of
the WebGL API returns information about the
given program.
getProgramParameter(program, pname)
program
pname
: A {{domxref("WebGL_API/Types", "GLenum")}} specifying the information to query. Possible values:
gl.DELETE_STATUS
gl.LINK_STATUS
gl.VALIDATE_STATUS
gl.ATTACHED_SHADERS
gl.ACTIVE_ATTRIBUTES
gl.ACTIVE_UNIFORMS
When using a {{domxref("WebGL2RenderingContext", "WebGL 2 context", "", 1)}}, the following values are available additionally:
gl.TRANSFORM_FEEDBACK_BUFFER_MODE
gl.SEPARATE_ATTRIBS or
gl.INTERLEAVED_ATTRIBS.gl.TRANSFORM_FEEDBACK_VARYINGS
gl.ACTIVE_UNIFORM_BLOCKS
Returns the requested program information (as specified with pname).
gl.getProgramParameter(program, gl.DELETE_STATUS);
{{Specifications}}
{{Compat}}