Module

WebGL.Raw.WebGL2.Uniforms

Package
purescript-webgl2-raw
Repository
chrismshelton/purescript-webgl2-raw

#uniform1ui Source

uniform1ui :: forall c. IsWebGL2RenderingContext c => c -> Maybe WebGLUniformLocation -> GLuint -> Effect Unit

Usage: uniform1ui gl location v0

void uniform1ui (WebGLUniformLocation? location, GLuint v0);

Documentation: WebGL 2.0 spec, section 3.7.8

#uniform2ui Source

uniform2ui :: forall c. IsWebGL2RenderingContext c => c -> Maybe WebGLUniformLocation -> GLuint -> GLuint -> Effect Unit

Usage: uniform2ui gl location v0 v1

void
uniform2ui (WebGLUniformLocation? location, GLuint v0, GLuint v1);

Documentation: WebGL 2.0 spec, section 3.7.8

#uniform3ui Source

uniform3ui :: forall c. IsWebGL2RenderingContext c => c -> Maybe WebGLUniformLocation -> GLuint -> GLuint -> GLuint -> Effect Unit

Usage: uniform3ui gl location v0 v1 v2

void
uniform3ui ( WebGLUniformLocation? location
           , GLuint v0
           , GLuint v1
           , GLuint v2
           );

Documentation: WebGL 2.0 spec, section 3.7.8

#uniform4ui Source

uniform4ui :: forall c. IsWebGL2RenderingContext c => c -> Maybe WebGLUniformLocation -> GLuint -> GLuint -> GLuint -> GLuint -> Effect Unit

Usage: uniform4ui gl location v0 v1 v2 v3

void
uniform4ui ( WebGLUniformLocation? location
           , GLuint v0
           , GLuint v1
           , GLuint v2
           , GLuint v3
           );

Documentation: WebGL 2.0 spec, section 3.7.8

#uniform1fv Source

uniform1fv :: forall f c. IsWebGL2RenderingContext c => IsFloat32List f => c -> Maybe WebGLUniformLocation -> f -> Maybe GLuint -> Maybe GLuint -> Effect Unit

Usage: uniform1fv gl location data srcOffset srcLength

void
uniform1fv ( WebGLUniformLocation? location
           , Float32List data
           , optional GLuint srcOffset = 0
           , optional GLuint srcLength = 0
           );

Documentation: WebGL 2.0 spec, section 3.7.8

#uniform2fv Source

uniform2fv :: forall f c. IsWebGL2RenderingContext c => IsFloat32List f => c -> Maybe WebGLUniformLocation -> f -> Maybe GLuint -> Maybe GLuint -> Effect Unit

Usage: uniform2fv gl location data srcOffset srcLength

void
uniform2fv ( WebGLUniformLocation? location
           , Float32List data
           , optional GLuint srcOffset = 0
           , optional GLuint srcLength = 0
           );

Documentation: WebGL 2.0 spec, section 3.7.8

#uniform3fv Source

uniform3fv :: forall f c. IsWebGL2RenderingContext c => IsFloat32List f => c -> Maybe WebGLUniformLocation -> f -> Maybe GLuint -> Maybe GLuint -> Effect Unit

Usage: uniform3fv gl location data srcOffset srcLength

void
uniform3fv ( WebGLUniformLocation? location
           , Float32List data
           , optional GLuint srcOffset = 0
           , optional GLuint srcLength = 0
           );

Documentation: WebGL 2.0 spec, section 3.7.8

#uniform4fv Source

uniform4fv :: forall f c. IsWebGL2RenderingContext c => IsFloat32List f => c -> Maybe WebGLUniformLocation -> f -> Maybe GLuint -> Maybe GLuint -> Effect Unit

Usage: uniform4fv gl location data srcOffset srcLength

void
uniform4fv ( WebGLUniformLocation? location
           , Float32List data
           , optional GLuint srcOffset = 0
           , optional GLuint srcLength = 0
           );

Documentation: WebGL 2.0 spec, section 3.7.8

#uniform1iv Source

uniform1iv :: forall i c. IsWebGL2RenderingContext c => IsInt32List i => c -> Maybe WebGLUniformLocation -> i -> Maybe GLuint -> Maybe GLuint -> Effect Unit

Usage: uniform1iv gl location data srcOffset srcLength

void
uniform1iv ( WebGLUniformLocation? location
           , Int32List data
           , optional GLuint srcOffset = 0
           , optional GLuint srcLength = 0
           );

Documentation: WebGL 2.0 spec, section 3.7.8

#uniform2iv Source

uniform2iv :: forall i c. IsWebGL2RenderingContext c => IsInt32List i => c -> Maybe WebGLUniformLocation -> i -> Maybe GLuint -> Maybe GLuint -> Effect Unit

Usage: uniform2iv gl location data srcOffset srcLength

void
uniform2iv ( WebGLUniformLocation? location
           , Int32List data
           , optional GLuint srcOffset = 0
           , optional GLuint srcLength = 0
           );

Documentation: WebGL 2.0 spec, section 3.7.8

#uniform3iv Source

uniform3iv :: forall i c. IsWebGL2RenderingContext c => IsInt32List i => c -> Maybe WebGLUniformLocation -> i -> Maybe GLuint -> Maybe GLuint -> Effect Unit

Usage: uniform3iv gl location data srcOffset srcLength

void
uniform3iv ( WebGLUniformLocation? location
           , Int32List data
           , optional GLuint srcOffset = 0
           , optional GLuint srcLength = 0
           );

Documentation: WebGL 2.0 spec, section 3.7.8

#uniform4iv Source

uniform4iv :: forall i c. IsWebGL2RenderingContext c => IsInt32List i => c -> Maybe WebGLUniformLocation -> i -> Maybe GLuint -> Maybe GLuint -> Effect Unit

Usage: uniform4iv gl location data srcOffset srcLength

void
uniform4iv ( WebGLUniformLocation? location
           , Int32List data
           , optional GLuint srcOffset = 0
           , optional GLuint srcLength = 0
           );

Documentation: WebGL 2.0 spec, section 3.7.8

#uniform1uiv Source

uniform1uiv :: forall u c. IsWebGL2RenderingContext c => IsUint32List u => c -> Maybe WebGLUniformLocation -> u -> Maybe GLuint -> Maybe GLuint -> Effect Unit

Usage: uniform1uiv gl location data srcOffset srcLength

void
uniform1uiv ( WebGLUniformLocation? location
            , Uint32List data
            , optional GLuint srcOffset = 0
            , optional GLuint srcLength = 0
            );

Documentation: WebGL 2.0 spec, section 3.7.8

#uniform2uiv Source

uniform2uiv :: forall u c. IsWebGL2RenderingContext c => IsUint32List u => c -> Maybe WebGLUniformLocation -> u -> Maybe GLuint -> Maybe GLuint -> Effect Unit

Usage: uniform2uiv gl location data srcOffset srcLength

void
uniform2uiv ( WebGLUniformLocation? location
            , Uint32List data
            , optional GLuint srcOffset = 0
            , optional GLuint srcLength = 0
            );

Documentation: WebGL 2.0 spec, section 3.7.8

#uniform3uiv Source

uniform3uiv :: forall u c. IsWebGL2RenderingContext c => IsUint32List u => c -> Maybe WebGLUniformLocation -> u -> Maybe GLuint -> Maybe GLuint -> Effect Unit

Usage: uniform3uiv gl location data srcOffset srcLength

void
uniform3uiv ( WebGLUniformLocation? location
            , Uint32List data
            , optional GLuint srcOffset = 0
            , optional GLuint srcLength = 0
            );

Documentation: WebGL 2.0 spec, section 3.7.8

#uniform4uiv Source

uniform4uiv :: forall u c. IsWebGL2RenderingContext c => IsUint32List u => c -> Maybe WebGLUniformLocation -> u -> Maybe GLuint -> Maybe GLuint -> Effect Unit

Usage: uniform4uiv gl location data srcOffset srcLength

void
uniform4uiv ( WebGLUniformLocation? location
            , Uint32List data
            , optional GLuint srcOffset = 0
            , optional GLuint srcLength = 0
            );

Documentation: WebGL 2.0 spec, section 3.7.8

#uniformMatrix2fv Source

uniformMatrix2fv :: forall f c. IsWebGL2RenderingContext c => IsFloat32List f => c -> Maybe WebGLUniformLocation -> GLboolean -> f -> Maybe GLuint -> Maybe GLuint -> Effect Unit

Usage: uniformMatrix2fv gl location transpose data srcOffset srcLength

void
uniformMatrix2fv ( WebGLUniformLocation? location
                 , GLboolean transpose
                 , Float32List data
                 , optional GLuint srcOffset = 0
                 , optional GLuint srcLength = 0
                 );

Documentation: WebGL 2.0 spec, section 3.7.8

#uniformMatrix3x2fv Source

uniformMatrix3x2fv :: forall f c. IsWebGL2RenderingContext c => IsFloat32List f => c -> Maybe WebGLUniformLocation -> GLboolean -> f -> Maybe GLuint -> Maybe GLuint -> Effect Unit

Usage: uniformMatrix3x2fv gl location transpose data srcOffset srcLength

void
uniformMatrix3x2fv ( WebGLUniformLocation? location
                   , GLboolean transpose
                   , Float32List data
                   , optional GLuint srcOffset = 0
                   , optional GLuint srcLength = 0
                   );

Documentation: WebGL 2.0 spec, section 3.7.8

#uniformMatrix4x2fv Source

uniformMatrix4x2fv :: forall f c. IsWebGL2RenderingContext c => IsFloat32List f => c -> Maybe WebGLUniformLocation -> GLboolean -> f -> Maybe GLuint -> Maybe GLuint -> Effect Unit

Usage: uniformMatrix4x2fv gl location transpose data srcOffset srcLength

void
uniformMatrix4x2fv ( WebGLUniformLocation? location
                   , GLboolean transpose
                   , Float32List data
                   , optional GLuint srcOffset = 0
                   , optional GLuint srcLength = 0
                   );

Documentation: WebGL 2.0 spec, section 3.7.8

#uniformMatrix2x3fv Source

uniformMatrix2x3fv :: forall f c. IsWebGL2RenderingContext c => IsFloat32List f => c -> Maybe WebGLUniformLocation -> GLboolean -> f -> Maybe GLuint -> Maybe GLuint -> Effect Unit

Usage: uniformMatrix2x3fv gl location transpose data srcOffset srcLength

void
uniformMatrix2x3fv ( WebGLUniformLocation? location
                   , GLboolean transpose
                   , Float32List data
                   , optional GLuint srcOffset = 0
                   , optional GLuint srcLength = 0
                   );

Documentation: WebGL 2.0 spec, section 3.7.8

#uniformMatrix3fv Source

uniformMatrix3fv :: forall f c. IsWebGL2RenderingContext c => IsFloat32List f => c -> Maybe WebGLUniformLocation -> GLboolean -> f -> Maybe GLuint -> Maybe GLuint -> Effect Unit

Usage: uniformMatrix3fv gl location transpose data srcOffset srcLength

void
uniformMatrix3fv ( WebGLUniformLocation? location
                 , GLboolean transpose
                 , Float32List data
                 , optional GLuint srcOffset = 0
                 , optional GLuint srcLength = 0
                 );

Documentation: WebGL 2.0 spec, section 3.7.8

#uniformMatrix4x3fv Source

uniformMatrix4x3fv :: forall f c. IsWebGL2RenderingContext c => IsFloat32List f => c -> Maybe WebGLUniformLocation -> GLboolean -> f -> Maybe GLuint -> Maybe GLuint -> Effect Unit

Usage: uniformMatrix4x3fv gl location transpose data srcOffset srcLength

void
uniformMatrix4x3fv ( WebGLUniformLocation? location
                   , GLboolean transpose
                   , Float32List data
                   , optional GLuint srcOffset = 0
                   , optional GLuint srcLength = 0
                   );

Documentation: WebGL 2.0 spec, section 3.7.8

#uniformMatrix2x4fv Source

uniformMatrix2x4fv :: forall f c. IsWebGL2RenderingContext c => IsFloat32List f => c -> Maybe WebGLUniformLocation -> GLboolean -> f -> Maybe GLuint -> Maybe GLuint -> Effect Unit

Usage: uniformMatrix2x4fv gl location transpose data srcOffset srcLength

void
uniformMatrix2x4fv ( WebGLUniformLocation? location
                   , GLboolean transpose
                   , Float32List data
                   , optional GLuint srcOffset = 0
                   , optional GLuint srcLength = 0
                   );

Documentation: WebGL 2.0 spec, section 3.7.8

#uniformMatrix3x4fv Source

uniformMatrix3x4fv :: forall f c. IsWebGL2RenderingContext c => IsFloat32List f => c -> Maybe WebGLUniformLocation -> GLboolean -> f -> Maybe GLuint -> Maybe GLuint -> Effect Unit

Usage: uniformMatrix3x4fv gl location transpose data srcOffset srcLength

void
uniformMatrix3x4fv ( WebGLUniformLocation? location
                   , GLboolean transpose
                   , Float32List data
                   , optional GLuint srcOffset = 0
                   , optional GLuint srcLength = 0
                   );

Documentation: WebGL 2.0 spec, section 3.7.8

#uniformMatrix4fv Source

uniformMatrix4fv :: forall f c. IsWebGL2RenderingContext c => IsFloat32List f => c -> Maybe WebGLUniformLocation -> GLboolean -> f -> Maybe GLuint -> Maybe GLuint -> Effect Unit

Usage: uniformMatrix4fv gl location transpose data srcOffset srcLength

void
uniformMatrix4fv ( WebGLUniformLocation? location
                 , GLboolean transpose
                 , Float32List data
                 , optional GLuint srcOffset = 0
                 , optional GLuint srcLength = 0
                 );

Documentation: WebGL 2.0 spec, section 3.7.8

#getUniformGLuint Source

getUniformGLuint :: forall c. IsWebGL2RenderingContext c => c -> WebGLProgram -> WebGLUniformLocation -> Effect (Maybe GLuint)

Usage: getUniformGLuint gl program location

Use when:

  • uniform type is uint
any getUniform (WebGLProgram program, WebGLUniformLocation location);

Documentation: WebGL 2.0 spec, section 3.7.8

Warning: the javascript version of this function returns different types depending on the arguments provided. This function will throw an exception if the returned value is not of the expected type.

#getUniformUint32Array Source

getUniformUint32Array :: forall c. IsWebGL2RenderingContext c => c -> WebGLProgram -> WebGLUniformLocation -> Effect (Maybe (ArrayView Uint32))

Usage: getUniformUint32Array gl program location

Use when:

  • uniform type is uvec2
  • uniform type is uvec3
  • uniform type is uvec4
any getUniform (WebGLProgram program, WebGLUniformLocation location);

Documentation: WebGL 2.0 spec, section 3.7.8

Warning: the javascript version of this function returns different types depending on the arguments provided. This function will throw an exception if the returned value is not of the expected type.

Re-exports from WebGL.Raw.WebGL1.Uniforms

#uniform4i Source

uniform4i :: forall c. IsWebGLRenderingContext c => c -> Maybe WebGLUniformLocation -> GLint -> GLint -> GLint -> GLint -> Effect Unit

Usage: uniform4i gl location x y z w

void
uniform4i ( WebGLUniformLocation? location
          , GLint x
          , GLint y
          , GLint z
          , GLint w
          );

Documentation: WebGL 1.0 spec, section 5.14.10

#uniform4f Source

uniform4f :: forall c. IsWebGLRenderingContext c => c -> Maybe WebGLUniformLocation -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Effect Unit

Usage: uniform4f gl location x y z w

void
uniform4f ( WebGLUniformLocation? location
          , GLfloat x
          , GLfloat y
          , GLfloat z
          , GLfloat w
          );

Documentation: WebGL 1.0 spec, section 5.14.10

#uniform3i Source

uniform3i :: forall c. IsWebGLRenderingContext c => c -> Maybe WebGLUniformLocation -> GLint -> GLint -> GLint -> Effect Unit

Usage: uniform3i gl location x y z

void
uniform3i (WebGLUniformLocation? location, GLint x, GLint y, GLint z);

Documentation: WebGL 1.0 spec, section 5.14.10

#uniform3f Source

uniform3f :: forall c. IsWebGLRenderingContext c => c -> Maybe WebGLUniformLocation -> GLfloat -> GLfloat -> GLfloat -> Effect Unit

Usage: uniform3f gl location x y z

void
uniform3f ( WebGLUniformLocation? location
          , GLfloat x
          , GLfloat y
          , GLfloat z
          );

Documentation: WebGL 1.0 spec, section 5.14.10

#uniform2i Source

uniform2i :: forall c. IsWebGLRenderingContext c => c -> Maybe WebGLUniformLocation -> GLint -> GLint -> Effect Unit

Usage: uniform2i gl location x y

void uniform2i (WebGLUniformLocation? location, GLint x, GLint y);

Documentation: WebGL 1.0 spec, section 5.14.10

#uniform2f Source

uniform2f :: forall c. IsWebGLRenderingContext c => c -> Maybe WebGLUniformLocation -> GLfloat -> GLfloat -> Effect Unit

Usage: uniform2f gl location x y

void uniform2f (WebGLUniformLocation? location, GLfloat x, GLfloat y);

Documentation: WebGL 1.0 spec, section 5.14.10

#uniform1i Source

uniform1i :: forall c. IsWebGLRenderingContext c => c -> Maybe WebGLUniformLocation -> GLint -> Effect Unit

Usage: uniform1i gl location x

void uniform1i (WebGLUniformLocation? location, GLint x);

Documentation: WebGL 1.0 spec, section 5.14.10

#uniform1f Source

uniform1f :: forall c. IsWebGLRenderingContext c => c -> Maybe WebGLUniformLocation -> GLfloat -> Effect Unit

Usage: uniform1f gl location x

void uniform1f (WebGLUniformLocation? location, GLfloat x);

Documentation: WebGL 1.0 spec, section 5.14.10

#getUniformLocation Source

getUniformLocation :: forall c. IsWebGLRenderingContext c => c -> WebGLProgram -> String -> Effect (Maybe WebGLUniformLocation)

Usage: getUniformLocation gl program name

WebGLUniformLocation?
getUniformLocation (WebGLProgram program, DOMString name);

Documentation: WebGL 1.0 spec, section 5.14.10

#getUniformInt32Array Source

getUniformInt32Array :: forall c. IsWebGLRenderingContext c => c -> WebGLProgram -> WebGLUniformLocation -> Effect (Maybe (ArrayView Int32))

Usage: getUniformInt32Array gl program location

Use when:

  • uniform type is ivec2
  • uniform type is ivec3
  • uniform type is ivec4
any getUniform (WebGLProgram program, WebGLUniformLocation location);

Documentation: WebGL 1.0 spec, section 5.14.10

Warning: the javascript version of this function returns different types depending on the arguments provided. This function will throw an exception if the returned value is not of the expected type.

#getUniformGLint Source

getUniformGLint :: forall c. IsWebGLRenderingContext c => c -> WebGLProgram -> WebGLUniformLocation -> Effect (Maybe GLint)

Usage: getUniformGLint gl program location

Use when:

  • uniform type is int
  • uniform type is sampler2D
  • uniform type is samplerCube
  • uniform type is any sampler type (WebGL2)
any getUniform (WebGLProgram program, WebGLUniformLocation location);

Documentation: WebGL 1.0 spec, section 5.14.10

Warning: the javascript version of this function returns different types depending on the arguments provided. This function will throw an exception if the returned value is not of the expected type.

#getUniformGLfloat Source

getUniformGLfloat :: forall c. IsWebGLRenderingContext c => c -> WebGLProgram -> WebGLUniformLocation -> Effect (Maybe GLfloat)

Usage: getUniformGLfloat gl program location

Use when:

  • uniform type is float
any getUniform (WebGLProgram program, WebGLUniformLocation location);

Documentation: WebGL 1.0 spec, section 5.14.10

Warning: the javascript version of this function returns different types depending on the arguments provided. This function will throw an exception if the returned value is not of the expected type.

#getUniformGLbooleanArray Source

getUniformGLbooleanArray :: forall c. IsWebGLRenderingContext c => c -> WebGLProgram -> WebGLUniformLocation -> Effect (Maybe (Array GLboolean))

Usage: getUniformGLbooleanArray gl program location

Use when:

  • uniform type is bvec2
  • uniform type is bvec3
  • uniform type is bvec4
any getUniform (WebGLProgram program, WebGLUniformLocation location);

Documentation: WebGL 1.0 spec, section 5.14.10

Warning: the javascript version of this function returns different types depending on the arguments provided. This function will throw an exception if the returned value is not of the expected type.

#getUniformGLboolean Source

getUniformGLboolean :: forall c. IsWebGLRenderingContext c => c -> WebGLProgram -> WebGLUniformLocation -> Effect (Maybe GLboolean)

Usage: getUniformGLboolean gl program location

Use when:

  • uniform type is boolean
any getUniform (WebGLProgram program, WebGLUniformLocation location);

Documentation: WebGL 1.0 spec, section 5.14.10

Warning: the javascript version of this function returns different types depending on the arguments provided. This function will throw an exception if the returned value is not of the expected type.

#getUniformFloat32Array Source

getUniformFloat32Array :: forall c. IsWebGLRenderingContext c => c -> WebGLProgram -> WebGLUniformLocation -> Effect (Maybe (ArrayView Float32))

Usage: getUniformFloat32Array gl program location

Use when:

  • uniform type is mat2
  • uniform type is mat3
  • uniform type is mat4
  • uniform type is vec2
  • uniform type is vec3
  • uniform type is vec4
  • uniform type is mat2x3 (WebGL2)
  • uniform type is mat2x4 (WebGL2)
  • uniform type is mat3x2 (WebGL2)
  • uniform type is mat3x4 (WebGL2)
  • uniform type is mat4x2 (WebGL2)
  • uniform type is mat4x3 (WebGL2)
any getUniform (WebGLProgram program, WebGLUniformLocation location);

Documentation: WebGL 1.0 spec, section 5.14.10

Warning: the javascript version of this function returns different types depending on the arguments provided. This function will throw an exception if the returned value is not of the expected type.

#getActiveUniform Source

getActiveUniform :: forall c. IsWebGLRenderingContext c => c -> WebGLProgram -> GLuint -> Effect (Maybe WebGLActiveInfo)

Usage: getActiveUniform gl program index

WebGLActiveInfo?
getActiveUniform (WebGLProgram program, GLuint index);

Documentation: WebGL 1.0 spec, section 5.14.10

Modules
WebGL.Raw.Extensions.ANGLE.InstancedArrays
WebGL.Raw.Extensions.EXT.BlendMinmax
WebGL.Raw.Extensions.EXT.ColorBufferFloat
WebGL.Raw.Extensions.EXT.ColorBufferHalfFloat
WebGL.Raw.Extensions.EXT.DisjointTimerQuery
WebGL.Raw.Extensions.EXT.DisjointTimerQueryWebgl2
WebGL.Raw.Extensions.EXT.FragDepth
WebGL.Raw.Extensions.EXT.SRGB
WebGL.Raw.Extensions.EXT.ShaderTextureLod
WebGL.Raw.Extensions.EXT.TextureFilterAnisotropic
WebGL.Raw.Extensions.OES.ElementIndexUint
WebGL.Raw.Extensions.OES.StandardDerivatives
WebGL.Raw.Extensions.OES.TextureFloat
WebGL.Raw.Extensions.OES.TextureFloatLinear
WebGL.Raw.Extensions.OES.TextureHalfFloat
WebGL.Raw.Extensions.OES.TextureHalfFloatLinear
WebGL.Raw.Extensions.OES.VertexArrayObject
WebGL.Raw.Extensions.WEBGL.ColorBufferFloat
WebGL.Raw.Extensions.WEBGL.CompressedTextureAstc
WebGL.Raw.Extensions.WEBGL.CompressedTextureEtc
WebGL.Raw.Extensions.WEBGL.CompressedTextureEtc1
WebGL.Raw.Extensions.WEBGL.CompressedTexturePvrtc
WebGL.Raw.Extensions.WEBGL.CompressedTextureS3tc
WebGL.Raw.Extensions.WEBGL.CompressedTextureS3tcSrgb
WebGL.Raw.Extensions.WEBGL.DebugRendererInfo
WebGL.Raw.Extensions.WEBGL.DebugShaders
WebGL.Raw.Extensions.WEBGL.DepthTexture
WebGL.Raw.Extensions.WEBGL.DrawBuffers
WebGL.Raw.Extensions.WEBGL.LoseContext
WebGL.Raw.Types
WebGL.Raw.WebGL1
WebGL.Raw.WebGL1.Enums
WebGL.Raw.WebGL1.Uniforms
WebGL.Raw.WebGL1.VertexAttributes
WebGL.Raw.WebGL1.WebGLActiveInfo
WebGL.Raw.WebGL1.WebGLBuffer
WebGL.Raw.WebGL1.WebGLContextEvent
WebGL.Raw.WebGL1.WebGLFramebuffer
WebGL.Raw.WebGL1.WebGLProgram
WebGL.Raw.WebGL1.WebGLRenderbuffer
WebGL.Raw.WebGL1.WebGLRenderingContext
WebGL.Raw.WebGL1.WebGLShader
WebGL.Raw.WebGL1.WebGLShaderPrecisionFormat
WebGL.Raw.WebGL1.WebGLTexture
WebGL.Raw.WebGL2
WebGL.Raw.WebGL2.Enums
WebGL.Raw.WebGL2.UniformBufferObjects
WebGL.Raw.WebGL2.Uniforms
WebGL.Raw.WebGL2.VertexAttributes
WebGL.Raw.WebGL2.WebGL2RenderingContext
WebGL.Raw.WebGL2.WebGLActiveInfo
WebGL.Raw.WebGL2.WebGLBuffer
WebGL.Raw.WebGL2.WebGLContextEvent
WebGL.Raw.WebGL2.WebGLFramebuffer
WebGL.Raw.WebGL2.WebGLProgram
WebGL.Raw.WebGL2.WebGLQuery
WebGL.Raw.WebGL2.WebGLRenderbuffer
WebGL.Raw.WebGL2.WebGLSampler
WebGL.Raw.WebGL2.WebGLShader
WebGL.Raw.WebGL2.WebGLShaderPrecisionFormat
WebGL.Raw.WebGL2.WebGLSync
WebGL.Raw.WebGL2.WebGLTexture
WebGL.Raw.WebGL2.WebGLTransformFeedback
WebGL.Raw.WebGL2.WebGLVertexArrayObject