--- title: WebGLRenderingContext.compileShader() slug: Web/API/WebGLRenderingContext/compileShader tags: - API - Méthode - Reference - WebGL - WebGLRenderingContext translation_of: Web/API/WebGLRenderingContext/compileShader ---
{{APIRef("WebGL")}}

La méthode WebGLRenderingContext.compileShader() de l'API WebGL compile un shader GLSL en données binaires, de sorte qu'il puisse être utilisé par un {{domxref("WebGLProgram")}}.

Syntaxe

void gl.compileShader(shader);

Paramètres

shader
Un {{domxref("WebGLShader")}} de fragments ou de sommets.

Exemples

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

Spécifications

Spécification Statut Commentaire
{{SpecName('WebGL', "#5.14.9", "compileShader")}} {{Spec2('WebGL')}} Définition initiale.
{{SpecName('OpenGL ES 2.0', "glCompileShader.xml", "glCompileShader")}} {{Spec2('OpenGL ES 2.0')}} Page man OpenGL.

Compatibilité des navigateurs

{{Compat("api.WebGLRenderingContext.compileShader")}}

Voire aussi