Khronos

WebCL

WebCL Extension Registry

Overview

The WebCL extension registry contains specifications for extensions to the core WebCL API. Most of these extensions are incorporated directly from the OpenCL extension registry, and refer to those extensions for their behavioral definition. Because WebCL 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 WebCL mailing list. When writing a new extension specification, it is recommended to check out the public WebCL repository. See the WebCL wiki page Using Github to contribute. The extension registry files are located under extensions/.

Each extension can be enabled at the WebCL, WebCLPlatform, or WebCLDevice level through the enableExtension API by passing the name of the extension as an argument, e.g., WebCL.enableExtension("KHR_fp64"). The method returns true if the extension was successfully enabled.

Naming conventions

WebCL extensions are prefixed with a name string indicating the origins and level of support of that extension.

Extension Development Process

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

Khronos ratified WebCL Extensions

By Number

By Name

Community approved WebCL Extensions

By Number

By Name

  1. KHR_fp16
  2. KHR_fp64
  3. KHR_gl_sharing
  1. KHR_fp16
  2. KHR_fp64
  3. KHR_gl_sharing

Draft WebCL Extensions

By Number

By Name

  1. WEBCL_html_image
  2. WEBCL_html_video
  3. WEBCL_system_info
  4. WEBCL_validation_info
  1. WEBCL_html_image
  2. WEBCL_html_video
  3. WEBCL_system_info
  4. WEBCL_validation_info

Proposed WebCL Extensions (do not implement!)

By Name

Recent WebCL Extension Revisions

  1. KHR_gl_sharing : revision 4 on
  2. KHR_fp16 : revision 2 on
  3. KHR_fp64 : revision 2 on
  4. KHR_gl_sharing : revision 3 on
  5. KHR_gl_sharing : revision 2 on
  6. WEBCL_html_video : revision 2 on
  7. WEBCL_system_info : revision 4 on
  8. WEBCL_html_image : revision 2 on
  9. WEBCL_system_info : revision 3 on
  10. WEBCL_system_info : revision 2 on
Atom feed Recent Revisions