Firefox Tomorrow

web api instance method

WebGLRenderingContext: shaderSource() method

View on MDN ↗

Available in workers

The WebGLRenderingContext.shaderSource() method of the WebGL API sets the source code of a WebGLShader.

Syntax

shaderSource(shader, source)

Parameters

  • shader
    • : A WebGLShader object in which to set the source code.
  • source
    • : A string containing the GLSL source code to set.

Return value

None (undefined).

Exceptions

  • TypeError
    • : Thrown if the specified shader is not of type WebGLShader.

Examples

const shader = gl.createShader(gl.VERTEX_SHADER);
gl.shaderSource(shader, originalSource);

const source = gl.getShaderSource(shader);

Specifications

SpecificationsStandards references are available on the canonical MDN page.

Browser compatibility

Browser compatibilityCompatibility data is available on the canonical MDN page.

See also