From 1407c8fdef01ecd0ffb8a8bd46e7113f119b9fde Mon Sep 17 00:00:00 2001 From: julieng Date: Sat, 2 Oct 2021 17:20:24 +0200 Subject: convert content to md --- .../webglrenderingcontext/shadersource/index.md | 86 +++++++++------------- 1 file changed, 34 insertions(+), 52 deletions(-) (limited to 'files/fr/web/api/webglrenderingcontext/shadersource') diff --git a/files/fr/web/api/webglrenderingcontext/shadersource/index.md b/files/fr/web/api/webglrenderingcontext/shadersource/index.md index 7825a72f7b..91b7d1629e 100644 --- a/files/fr/web/api/webglrenderingcontext/shadersource/index.md +++ b/files/fr/web/api/webglrenderingcontext/shadersource/index.md @@ -9,66 +9,48 @@ tags: - WebGLRenderingContext translation_of: Web/API/WebGLRenderingContext/shaderSource --- -
{{APIRef("WebGL")}}
+{{APIRef("WebGL")}} -

La méthode WebGLRenderingContext.shaderSource() de l'API WebGL définit le code source d'un {{domxref("WebGLShader")}}.

+La méthode **`WebGLRenderingContext.shaderSource()`** de l'[API WebGL](/en-US/docs/Web/API/WebGL_API) définit le code source d'un {{domxref("WebGLShader")}}. -

Syntaxe

+## Syntaxe -
void gl.shaderSource(shader, source);
-
+ void gl.shaderSource(shader, source); -

Parameters

+### Parameters -
-
shader
-
Un objet {{domxref("WebGLShader")}} dans lequel définir le code source.
-
source
-
Une {{domxref("DOMString")}} contenant le code source GLSL à définir.
-
+- shader + - : Un objet {{domxref("WebGLShader")}} dans lequel définir le code source. +- source + - : Une {{domxref("DOMString")}} contenant le code source GLSL à définir. -

Valeur retournée

+### Valeur retournée -

Aucune.

+Aucune. -

Exemple

+## Exemple -
var shader = gl.createShader(gl.VERTEX_SHADER);
+```js
+var shader = gl.createShader(gl.VERTEX_SHADER);
 gl.shaderSource(shader, originalSource);
 
-var source = gl.getShaderSource(shader);
- -

Spécifications

- - - - - - - - - - - - - - - - - - - -
SpécificationStatutCommentaire
{{SpecName('WebGL', "#5.14.9", "shaderSource")}}{{Spec2('WebGL')}}Définition initiale.
{{SpecName('OpenGL ES 2.0', "glShaderSource.xml", "glShaderSource")}}{{Spec2('OpenGL ES 2.0')}}Page man de l'API OpenGL (similaire).
- -

Compatibilité des navigateurs

- -

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

- -

Voir aussi

- - +var source = gl.getShaderSource(shader); +``` + +## Spécifications + +| Spécification | Statut | Commentaire | +| -------------------------------------------------------------------------------------------- | ------------------------------------ | ------------------------------------- | +| {{SpecName('WebGL', "#5.14.9", "shaderSource")}} | {{Spec2('WebGL')}} | Définition initiale. | +| {{SpecName('OpenGL ES 2.0', "glShaderSource.xml", "glShaderSource")}} | {{Spec2('OpenGL ES 2.0')}} | Page man de l'API OpenGL (similaire). | + +## Compatibilité des navigateurs + +{{Compat("api.WebGLRenderingContext.shaderSource")}} + +## Voir aussi + +- {{domxref("WebGLRenderingContext.createShader()")}} +- {{domxref("WebGLRenderingContext.isShader()")}} +- {{domxref("WebGLRenderingContext.deleteShader()")}} +- {{domxref("WebGLRenderingContext.getShaderSource()")}} -- cgit v1.2.3-54-g00ecf