Please note, this is a STATIC archive of website from 03 Nov 2016, does not collect or store any user information, there is no "phishing" involved.


The WebGLRenderingContext.compileShader() method of the WebGL API compiles a GLSL shader into binary data so that it can be used by a WebGLProgram.


void gl.compileShader(shader);


A fragment or vertex WebGLShader.


var shader = gl.createShader(gl.VERTEX_SHADER);
gl.shaderSource(shader, shaderSource);


Specification Status Comment
WebGL 1.0
The definition of 'compileShader' in that specification.
Recommendation Initial definition.
OpenGL ES 2.0
The definition of 'glCompileShader' in that specification.
Standard OpenGL man page.

Browser compatibility

Feature Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Basic support 9 12 4.0 (2.0) 11 12 5.1
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support ? 25 (Yes) ? 12 8.1

See also

Document Tags and Contributors

 Contributors to this page: fscholz, DanielWeb
 Last updated by: fscholz,