--- title: WebGLRenderingContext.linkProgram() slug: Web/API/WebGLRenderingContext/linkProgram translation_of: Web/API/WebGLRenderingContext/linkProgram ---
void gl.linkProgram(program);
None.
var program = gl.createProgram();
// Attach pre-existing shaders
gl.attachShader(program, vertexShader);
gl.attachShader(program, fragmentShader);
gl.linkProgram(program);
if ( !gl.getProgramParameter( program, gl.LINK_STATUS) ) {
var info = gl.getProgramInfoLog(program);
throw new Error('Could not compile WebGL program. \n\n' + info);
}
Specification | Status | Comment |
---|---|---|
{{SpecName('WebGL', "#5.14.9", "linkProgram")}} | {{Spec2('WebGL')}} | Initial definition. |
{{SpecName('OpenGL ES 2.0', "glLinkProgram.xml", "glLinkProgram")}} | {{Spec2('OpenGL ES 2.0')}} | Man page of the OpenGL API. |
此页面中的兼容性表是根据结构化数据生成的。 如果您想贡献数据,请查看 https://github.com/mdn/browser-compat-data 并向我们发送请求请求。
{{Compat("api.WebGLRenderingContext.linkProgram")}}