WebGLRenderingContext: linkProgram() 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.
Note: This feature is available inWeb Workers.
TheWebGLRenderingContext interface'slinkProgram() method links a givenWebGLProgram, completing the process of preparing the GPU code for theprogram's fragment and vertex shaders.
In this article
Syntax
js
linkProgram(program)Parameters
programThe
WebGLProgramto link.
Return value
None (undefined).
Examples
js
const program = gl.createProgram();// Attach pre-existing shadersgl.attachShader(program, vertexShader);gl.attachShader(program, fragmentShader);gl.linkProgram(program);if (!gl.getProgramParameter(program, gl.LINK_STATUS)) { const info = gl.getProgramInfoLog(program); throw new Error(`Could not compile WebGL program. \n\n${info}`);}Specifications
| Specification |
|---|
| WebGL Specification> # 5.14.9> |