Enumeration Extension

WebGL extensions.

Enumeration Members

BlendMinMax: "EXT_blend_minmax"

Extends blending capabilities by adding two new blend equations: the minimum or maximum color components of the source and destination colors. The functionality of this extension is available in WebGL2 by default.

ColorBufferHalfFloat: "EXT_color_buffer_half_float"

Adds the ability to render to 16-bit floating-point color buffers.

CompressedTextureAstc: "WEBGL_compressed_texture_astc"

Exposes adaptive scalable texture compression compressed texture formats to WebGL. Typically available on Mali ARM GPUs, Intel GPUs, and NVIDIA Tegra chips.

CompressedTextureEtc: "WEBGL_compressed_texture_etc"

Exposes ten ETC/EAC compressed texture formats.

CompressedTextureEtc1: "WEBGL_compressed_texture_etc1"

Exposes the ETC1 compressed texture format.

CompressedTexturePvrtc: "WEBGL_compressed_texture_pvrtc"

Exposes four PVRTC compressed texture formats. Typically only available on mobile devices with PowerVR chipsets.

CompressedTextureS3tc: "WEBGL_compressed_texture_s3tc"

Exposes four S3TC compressed texture formats.

CompressedTextureS3tcSrgb: "WEBGL_compressed_texture_s3tc_srgb"

Exposes four S3TC compressed texture formats for the sRGB color space.

DebugRendererInfo: "WEBGL_debug_renderer_info"

Exposes two constants with information about the graphics driver for debugging purposes. Might not be available depending on the privacy of the browser.

DebugShaders: "WEBGL_debug_shaders"

Exposes a method to debug shaders from priveliged contexts. Might not be available depending on the privacy of the browser.

DepthTexture: "WEBGL_depth_texture"

Defines 2D depth and depth-stencil textures. The functionality of this extension is available in WebGL2 by default.

DisjointTimerQuery: "EXT_disjoint_timer_query"

Provides a way to measure the duration of a set of graphics library commands without stalling the rendering pipeline.

DrawBuffers: "WEBGL_draw_buffers"

Enables a fragment shader to write to several textures. The functionality of this extension is available in WebGL2 by default.

DrawBuffersIndexed: "OES_draw_buffers_indexed"

Enables the use of different blend options when writing to multiple color buffers simultaneously.

ElementIndexUint: "OES_element_index_uint"

Adds support for unsigned integer types when drawing with an element array buffer. The functionality of this extension is available in WebGL2 by default.

ExtColorBufferFloat: "EXT_color_buffer_float"

Adds the ability to render a variety of floating point formats.

FboRenderMipmap: "OES_fbo_render_mipmap"

Makes it possible to attach any level of a texture to a framebuffer object. The functionality of this extension is available in WebGL2 by default.

FloatBlend: "EXT_float_blend"

Allows blending and draw buffers with 32-bit floating-point components. Requires WebglColorBufferFloat or ExtColorBufferFloat.

FragDepth: "EXT_frag_depth"

Enables the ability to set a depth value of a fragment from within the fragment shader. The functionality of this extension is available in WebGL2 by default.

InstancedArrays: "ANGLE_instanced_arrays"

Allows the user to draw the same object (or groups of similar objects) multiple times if they share the same vertex data, primitive count, and type. The functionality of this extension is available in WebGL2 by default.

LoseContext: "WEBGL_lose_context"

Exposes functions to simulate losing and restoring a context.

MultiDraw: "WEBGL_multi_draw"

Allows rendering more than one primitive with a single function call.

Multiview2: "OVR_multiview2"

Adds support for rendering into multiple views simultaneously. Support depends on the system's graphics driver.

ParallelShaderCompile: "KHR_parallel_shader_compile"

Enables a non-blocking poll operation so that compile and link status availability can be queried without potentially incurring stalls.

ShaderTextureLod: "EXT_shader_texture_lod"

Adds additional texture functions to the OpenGL ES shading language that provide the shader writer with explicit control of level of detail. The functionality of this extension is available in WebGL2 by default.

Srgb: "EXT_sRGB"

Adds sRGB support to textures and framebuffer objects. The functionality of this extension is available in WebGL2 by default.

StandardDerivatives: "OES_standard_derivatives"

Adds GLSL derivative functions. The functionality of this extension is available in WebGL2 by default.

TextureCompressionBptc: "EXT_texture_compression_bptc"

Exposes 4 BPTC compressed texture formats. Support depends on the system's graphics driver. Not supported by Windows.

TextureCompressionRgtc: "EXT_texture_compression_rgtc"

Exposes 4 RGTC compressed texture formats. Support depends on the system's graphics driver. Not supported by Windows.

TextureFilterAnisotropic: "EXT_texture_filter_anisotropic"

Exposes two constants for anisotropic filtering.

TextureFloat: "OES_texture_float"

Exposes floating-point pixel types for textures. The functionality of this extension is available in WebGL2 by default.

TextureFloatLinear: "OES_texture_float_linear"

Allows linear filtering with floating-point pixel types for textures.

TextureHalfFloat: "OES_texture_half_float"

Adds texture formats with 16- and 32-bit floating-point components. The functionality of this extension is available in WebGL2 by default.

TextureHalfFloatLinear: "OES_texture_half_float_linear"

Allows linear filtering with half floating-point pixel types for textures.

TextureNorm16: "EXT_texture_norm16"

Provides a set of new 16-bit signed and unsigned normalized formats.

VertexArrayObject: "OES_vertex_array_object"

Provides vertex array objects that encapsulate vertex array states. The functionality of this extension is available in WebGL2 by default.

WebglColorBufferFloat: "WEBGL_color_buffer_float"

Adds the ability to render to 32-bit floating-point color buffers. Use ExtColorBufferFloat instead for WebGL2.

Generated using TypeDoc