Khronos

WebGL

WebGL Extension Registry

Overview

The WebGL extension registry contains specifications for extensions to the core WebGL API. Most of these extensions are incorporated directly from the OpenGL ES or OpenGL extension registries, and refer to those extensions for their behavioral definition. Because WebGL extensions are specified as Web IDL interfaces, each specification also includes the IDL to which each implementation will comply.

An extension template is available for the submission of new proposed extensions. New extension proposals should be emailed to the public WebGL mailing list. When writing a new extension specification, it is recommended to check out the public WebGL repository. See the WebGL wiki page Using Github to contribute. The extension registry files are located under extensions/.

Each extension object is fetched from the WebGLRenderingContext by passing the name of the extension to the getExtension method, i.e.: context.getExtension("OES_texture_float").

Naming conventions

WebGL API extensions may derive from many sources, and the naming of each extension reflects its origin and intent.

Extension Development Process

Extensions move through four states during their development: proposed, draft, community approved, and Khronos ratified.

Khronos ratified WebGL Extensions

By Number

By Name

      Community approved WebGL Extensions

      By Number

      By Name

          Draft WebGL Extensions

          By Number

          By Name

              Proposed WebGL Extensions (do not implement!)

              By Name

                Recent WebGL Extension Revisions

                  Atom feed Recent Revisions