| Interface | Description |
|---|---|
| Float32List | |
| Int32List | |
| TexImageSource | |
| Uint32List | |
| WebGL1Extension |
WebGL1 extension.
|
| WebGLCommonExtension |
Extension available in both WebGL1 and WebGL2.
|
| WebGLContextAttributes |
Attributes that control the characteristics of the
WebGLRenderingContext or WebGL2RenderingContext created. |
| WebGLContextAttributes.Builder |
Attributes that control the characteristics of the
WebGLRenderingContext or WebGL2RenderingContext created. |
| WebGLContextEventInit | |
| WebGLContextEventInit.Builder | |
| WebGLContextEventListener |
Listener for events of type WebGLContextEvent
|
| WebGLExtension |
WebGL2 extension.
|
| Class | Description |
|---|---|
| ActiveInfoDataType.Util | |
| ANGLE_instanced_arrays |
The ANGLE_instanced_arrays extension is part of the WebGL API and allows to draw the same object, or groups of similar objects multiple times, if they share the same vertex data, primitive count and type.
|
| AttributeComponentDataType.Util | |
| AttributeComponentIntegerDataType.Util | |
| AttributeDataType.Util | |
| AttributeIndex.Validator | |
| BlendFactor.Util | |
| BufferTargetType.Util | |
| Capability.Util | |
| DrawElementsDataType.Util | |
| DrawMode.Util | |
| EXT_blend_minmax |
The EXT_blend_minmax extension is part of the WebGL API and extends blending capabilities by adding two new blend equations: the minimum or maximum color components of the source and destination colors.
|
| EXT_color_buffer_float |
The EXT_color_buffer_float extension is part of WebGL and adds the ability to render a variety of floating point formats.
|
| EXT_color_buffer_half_float |
The EXT_color_buffer_half_float extension is part of the WebGL API and adds the ability to render to 16-bit floating-point color buffers.
|
| EXT_disjoint_timer_query |
The EXT_disjoint_timer_query extension is part of the WebGL API and provides a way to measure the duration of a set of GL commands, without stalling the rendering pipeline.
|
| EXT_disjoint_timer_query_webgl2 |
The EXT_disjoint_timer_query extension is part of the WebGL API and provides a way to measure the duration of a set of GL commands, without stalling the rendering pipeline.
|
| EXT_float_blend |
The WebGL API's EXT_float_blend extension allows blending and draw buffers with 32-bit floating-point components.
|
| EXT_frag_depth |
The EXT_frag_depth extension is part of the WebGL API and enables to set a depth value of a fragment from within the fragment shader.
|
| EXT_shader_texture_lod |
The EXT_shader_texture_lod extension is part of the WebGL API and adds additional texture functions to the OpenGL ES Shading Language which provide the shader writer with explicit control of LOD (Level of detail).
|
| EXT_sRGB |
The EXT_sRGB extension is part of the WebGL API and adds sRGB support to textures and framebuffer objects.
|
| EXT_texture_compression_bptc |
The EXT_texture_compression_bptc extension is part of the WebGL API and exposes 4 BPTC compressed texture formats.
|
| EXT_texture_compression_rgtc |
The EXT_texture_compression_rgtc extension is part of the WebGL API and exposes 4 RGTC compressed texture formats.
|
| EXT_texture_filter_anisotropic |
The EXT_texture_filter_anisotropic extension is part of the WebGL API and exposes two constants for anisotropic filtering (AF).
|
| EXT_texture_norm16 |
The EXT_texture_norm16 extension is part of the WebGL API and provides a set of new 16-bit signed normalized and unsigned normalized formats (fixed-point texture, renderbuffer and texture buffer).
|
| FramebufferAttachment.Util | |
| FramebufferTargetType.Util | |
| KHR_parallel_shader_compile |
The KHR_parallel_shader_compile extension is part of the WebGL API and enables a non-blocking poll operation, so that compile/link status availability (COMPLETION_STATUS_KHR) can be queried without potentially incurring stalls.
|
| OCULUS_multiview | |
| OES_element_index_uint |
The OES_element_index_uint extension is part of the WebGL API and adds support for gl.UNSIGNED_INT types to WebGLRenderingContext.drawElements().
|
| OES_fbo_render_mipmap |
The OES_fbo_render_mipmap extension is part of the WebGL API and makes it possible to attach any level of a texture to a framebuffer object.
|
| OES_standard_derivatives |
The OES_standard_derivatives extension is part of the WebGL API and adds the GLSL derivative functions dFdx, dFdy, and fwidth.
|
| OES_texture_float |
The OES_texture_float extension is part of the WebGL API and exposes floating-point pixel types for textures.
|
| OES_texture_float_linear |
The OES_texture_float_linear extension is part of the WebGL API and allows linear filtering with floating-point pixel types for textures.
|
| OES_texture_half_float |
The OES_texture_half_float extension is part of the WebGL API and adds texture formats with 16- (aka half float) and 32-bit floating-point components.
|
| OES_texture_half_float_linear |
The OES_texture_half_float_linear extension is part of the WebGL API and allows linear filtering with half floating-point pixel types for textures.
|
| OES_vertex_array_object |
The OES_vertex_array_object extension is part of the WebGL API and provides vertex array objects (VAOs) which encapsulate vertex array states.
|
| OVR_multiview2 |
The OVR_multiview2 extension is part of the WebGL API and adds support for rendering into multiple views simultaneously.
|
| PixelFormat.Util | |
| PixelStorageParameter.Util | |
| ProgramParameterType.Util | |
| ReadableTextureParameter.Util | |
| RenderbufferStorageInternalFormat.Util | |
| RenderbufferStorageTarget.Util | |
| RenderbufferTargetType.Util | |
| ShaderParameterType.Util | |
| ShaderType.Util | |
| TexelDataType.Util | |
| Texture2DSurfaceTargetType.Util | |
| Texture2DTargetType.Util | |
| Texture3DTargetType.Util | |
| TextureComparisonFunction.Util | |
| TextureComparisonMode.Util | |
| TextureFormat.Util | |
| TextureInternalFormat.Util | |
| TextureMagnificationFilter.Util | |
| TextureMinificationFilter.Util | |
| TextureParameter.Util | |
| TextureTargetType.Util | |
| TextureWrapMode.Util | |
| UniformDataType.Util | |
| UsageType.Util | |
| VertexAttribOffsetParameterName.Util | |
| VertexDimensions.Validator | |
| WEBGL_color_buffer_float |
The WEBGL_color_buffer_float extension is part of the WebGL API and adds the ability to render to 32-bit floating-point color buffers.
|
| WEBGL_compressed_texture_astc |
The WEBGL_compressed_texture_astc extension is part of the WebGL API and exposes Adaptive Scalable Texture Compression (ASTC) compressed texture formats to WebGL.
|
| WEBGL_compressed_texture_etc |
The WEBGL_compressed_texture_etc extension is part of the WebGL API and exposes 10 ETC/EAC compressed texture formats.
|
| WEBGL_compressed_texture_etc1 |
The WEBGL_compressed_texture_etc1 extension is part of the WebGL API and exposes the ETC1 compressed texture format.
|
| WEBGL_compressed_texture_pvrtc |
The WEBGL_compressed_texture_pvrtc extension is part of the WebGL API and exposes four PVRTC compressed texture formats.
|
| WEBGL_compressed_texture_s3tc |
The WEBGL_compressed_texture_s3tc extension is part of the WebGL API and exposes four S3TC compressed texture formats.
|
| WEBGL_compressed_texture_s3tc_srgb |
The WEBGL_compressed_texture_s3tc_srgb extension is part of the WebGL API and exposes four S3TC compressed texture formats for the sRGB colorspace.
|
| WEBGL_debug_renderer_info |
The WEBGL_debug_renderer_info extension is part of the WebGL API and exposes two constants with information about the graphics driver for debugging purposes.
|
| WEBGL_debug_shaders |
The WEBGL_debug_shaders extension is part of the WebGL API and exposes a method to debug shaders from privileged contexts.
|
| WEBGL_depth_texture |
The WEBGL_depth_texture extension is part of the WebGL API and defines 2D depth and depth-stencil textures.
|
| WEBGL_draw_buffers |
The WEBGL_draw_buffers extension is part of the WebGL API and enables a fragment shader to write to several textures, which is useful for deferred shading, for example.
|
| WEBGL_lose_context |
The WEBGL_lose_context extension is part of the WebGL API and exposes functions to simulate losing and restoring a WebGLRenderingContext.
|
| WEBGL_multi_draw |
The WEBGL_multi_draw extension is part of the WebGL API and allows to render more than one primitive with a single function call.
|
| WebGL2RenderingContext |
The WebGL2RenderingContext interface provides the OpenGL ES 3.0 rendering context for the drawing surface of an HTML <canvas> element.
|
| WebGLActiveInfo |
The WebGLActiveInfo interface is part of the WebGL API and represents the information returned by calling the WebGLRenderingContext.getActiveAttrib() and WebGLRenderingContext.getActiveUniform() methods.
|
| WebGLBuffer |
The WebGLBuffer interface is part of the WebGL API and represents an opaque buffer object storing data such as vertices or colors.
|
| WebGLContextError.Util | |
| WebGLContextEvent |
The WebContextEvent interface is part of the WebGL API and is an interface for an event that is generated in response to a status change to the WebGL rendering context.
|
| WebGLExtensionName.Util | |
| WebGLFramebuffer |
The WebGLFramebuffer interface is part of the WebGL API and represents a collection of buffers that serve as a rendering destination.
|
| WebGLObject | |
| WebGLParameterName.Util | |
| WebGLPowerPreference.Util | |
| WebGLProgram |
The WebGLProgram is part of the WebGL API and is a combination of two compiled WebGLShaders consisting of a vertex shader and a fragment shader (both written in GLSL).
|
| WebGLQuery |
The WebGLQuery interface is part of the WebGL 2 API and provides ways to asynchronously query for information.
|
| WebGLRenderbuffer |
The WebGLRenderbuffer interface is part of the WebGL API and represents a buffer that can contain an image, or can be source or target of an rendering operation.
|
| WebGLRenderingContext |
The WebGLRenderingContext interface provides an interface to the OpenGL ES 2.0 graphics rendering context for the drawing surface of an HTML <canvas> element.
|
| WebGLSampler |
The WebGLSampler interface is part of the WebGL 2 API and stores sampling parameters for WebGLTexture access inside of a shader.
|
| WebGLShader |
The WebGLShader is part of the WebGL API and can either be a vertex or a fragment shader.
|
| WebGLShaderPrecisionFormat |
The WebGLShaderPrecisionFormat interface is part of the WebGL API and represents the information returned by calling the WebGLRenderingContext.getShaderPrecisionFormat() method.
|
| WebGLSync |
The WebGLSync interface is part of the WebGL 2 API and is used to synchronize activities between the GPU and the application.
|
| WebGLTexture |
The WebGLTexture interface is part of the WebGL API and represents an opaque texture object providing storage and state for texturing operations.
|
| WebGLTimerQueryEXT |
The WebGLQuery interface is part of the WebGL 2 API and provides ways to asynchronously query for information.
|
| WebGLTransformFeedback |
The WebGLTransformFeedback interface is part of the WebGL 2 API and enables transform feedback, which is the process of capturing primitives generated by vertex processing.
|
| WebGLUniformLocation |
The WebGLUniformLocation interface is part of the WebGL API and represents the location of a uniform variable in a shader program.
|
| WebGLVertexArrayObject |
The WebGLVertexArrayObject interface is part of the WebGL 2 API, represents vertex array objects (VAOs) pointing to vertex array data, and provides names for different sets of vertex data.
|
| WebGLVertexArrayObjectOES |
The WebGLVertexArrayObject interface is part of the WebGL 2 API, represents vertex array objects (VAOs) pointing to vertex array data, and provides names for different sets of vertex data.
|
| Winding.Util |