Abstract class that maps a string enum onto a WebGL extension type
Enables array instancing (Khronos Extension)
Extends blendEquation
to support MIN_EXT
and MAX_EXT
.
Enables 16-bit float colour buffer support.
Provides timing support to enable profiling of GL calls.
Extends GLSL to support assigning the fragments depth via gl_FragDepthEXT
.
Enables nonlinear sRGB blending over framebuffers.
Provides fragment shaders with explicit LOD control for texture reads.
Adds anisotropic texture filtering support.
Extends drawElements
to support the type UNSIGNED_INT
.
Provides additional first derivative information in fragment shaders.
Provides 32-bit floating point texture support.
Extends OES_texture_float to support linear and mipmap minification filters.
Provides 16-bit floating point texture support.
Extends OES_texture_half_float to support linear and mipmap minification filters.
Provides Vertex Array Objects (VAOs).
Enables 32-bit float colour buffer support.
Provides ATC texture compression support.
Provides ETC1 texture compression support.
Provides PVRTC texture compression support.
Provides S3TC texture compression support.
Provides additional driver and renderer information.
Inspect the transpilation output of GLSL onto the underlying shader language.
Provides depth and stencil texture support.
Enables multiple draw buffer support.
Allows simulation of losing the WebGL context to aid debugging.