diff --git a/extensions/ANGLE_instanced_arrays/extension.xml b/extensions/ANGLE_instanced_arrays/extension.xml index bff95fdb93..58d1c999bb 100644 --- a/extensions/ANGLE_instanced_arrays/extension.xml +++ b/extensions/ANGLE_instanced_arrays/extension.xml @@ -27,12 +27,12 @@
This extension exposes the KHR_blend_equation_advanced_coherent functionality to WebGL.
CanvasRenderingContext2D provides a series of common blend functions with globalCompositeOperation, such as "multiply" and "screen". KHR_blend_equation_advanced_coherent provides, with the exception of "xor", exactly the same list of blend functions for WebGL, as detailed below:
- +These effects are useful for high-quality artistic blends. They can be implemented using shaders and rendering via an intermediate texture. However this has a high performance overhead both in draw calls and GPU bandwidth. Advanced blend modes allow a much simpler, high-performance way of implementing these blends. Using shaders rendering to an intermediate texture can be used as a fallback if this extension is not supported.
- +Note only the coherent variant of this extension is exposed in order to eliminate the possibility of undefined behavior in KHR_blend_equation_advanced. This also simplifies the extension and removes the need to insert blend barriers during rendering.
- This extension exposes the compressed texture format defined in the + This extension exposes the compressed texture format defined in the KHR_texture_compression_astc_hdr OpenGL ES extension to WebGL. Consult that extension specification for behavioral definitions, including error behaviors. @@ -70,7 +70,7 @@
The byteLength
of the ArrayBufferView, pixels
, passed to
- compressedTexImage2D
or compressedTexSubImage2D
must be
+ compressedTexImage2D
or compressedTexSubImage2D
must be
equal to the following number of bytes:
@@ -87,7 +87,7 @@
COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR
The byteLength
of the ArrayBufferView, pixels
, passed to
- compressedTexImage2D
or compressedTexSubImage2D
must be
+ compressedTexImage2D
or compressedTexSubImage2D
must be
equal to the following number of bytes:
@@ -104,7 +104,7 @@
COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR
The byteLength
of the ArrayBufferView, pixels
, passed to
- compressedTexImage2D
or compressedTexSubImage2D
must be
+ compressedTexImage2D
or compressedTexSubImage2D
must be
equal to the following number of bytes:
@@ -121,7 +121,7 @@
COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR
The byteLength
of the ArrayBufferView, pixels
, passed to
- compressedTexImage2D
or compressedTexSubImage2D
must be
+ compressedTexImage2D
or compressedTexSubImage2D
must be
equal to the following number of bytes:
@@ -138,7 +138,7 @@
COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR
The byteLength
of the ArrayBufferView, pixels
, passed to
- compressedTexImage2D
or compressedTexSubImage2D
must be
+ compressedTexImage2D
or compressedTexSubImage2D
must be
equal to the following number of bytes:
@@ -155,7 +155,7 @@
COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR
The byteLength
of the ArrayBufferView, pixels
, passed to
- compressedTexImage2D
or compressedTexSubImage2D
must be
+ compressedTexImage2D
or compressedTexSubImage2D
must be
equal to the following number of bytes:
@@ -172,7 +172,7 @@
COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR
The byteLength
of the ArrayBufferView, pixels
, passed to
- compressedTexImage2D
or compressedTexSubImage2D
must be
+ compressedTexImage2D
or compressedTexSubImage2D
must be
equal to the following number of bytes:
@@ -189,7 +189,7 @@
COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR
The byteLength
of the ArrayBufferView, pixels
, passed to
- compressedTexImage2D
or compressedTexSubImage2D
must be
+ compressedTexImage2D
or compressedTexSubImage2D
must be
equal to the following number of bytes:
@@ -206,7 +206,7 @@
COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR
The byteLength
of the ArrayBufferView, pixels
, passed to
- compressedTexImage2D
or compressedTexSubImage2D
must be
+ compressedTexImage2D
or compressedTexSubImage2D
must be
equal to the following number of bytes:
@@ -223,7 +223,7 @@
COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR
The byteLength
of the ArrayBufferView, pixels
, passed to
- compressedTexImage2D
or compressedTexSubImage2D
must be
+ compressedTexImage2D
or compressedTexSubImage2D
must be
equal to the following number of bytes:
@@ -240,7 +240,7 @@
COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR
The byteLength
of the ArrayBufferView, pixels
, passed to
- compressedTexImage2D
or compressedTexSubImage2D
must be
+ compressedTexImage2D
or compressedTexSubImage2D
must be
equal to the following number of bytes:
@@ -257,7 +257,7 @@
COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR
The byteLength
of the ArrayBufferView, pixels
, passed to
- compressedTexImage2D
or compressedTexSubImage2D
must be
+ compressedTexImage2D
or compressedTexSubImage2D
must be
equal to the following number of bytes:
@@ -274,7 +274,7 @@
COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR
The byteLength
of the ArrayBufferView, pixels
, passed to
- compressedTexImage2D
or compressedTexSubImage2D
must be
+ compressedTexImage2D
or compressedTexSubImage2D
must be
equal to the following number of bytes:
@@ -291,7 +291,7 @@
COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR
The byteLength
of the ArrayBufferView, pixels
, passed to
- compressedTexImage2D
or compressedTexSubImage2D
must be
+ compressedTexImage2D
or compressedTexSubImage2D
must be
equal to the following number of bytes:
@@ -304,8 +304,8 @@
COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR
internalformat
parameter:
@@ -431,7 +431,7 @@ interface WEBGL_compressed_texture_astc {
INVALID_VALUE
is generated by compressedTexImage2D
and compressedTexSubImage2D
- if the internalformat
parameter is
+ if the internalformat
parameter is
COMPRESSED_RGBA_ASTC_4x4_KHR
or COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR
and the byteLength of the ArrayBufferView is not:
@@ -440,7 +440,7 @@ interface WEBGL_compressed_texture_astc {
INVALID_VALUE
is generated by compressedTexImage2D
and compressedTexSubImage2D
- if the internalformat
parameter is
+ if the internalformat
parameter is
COMPRESSED_RGBA_ASTC_5x4_KHR
or COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR
and the byteLength of the ArrayBufferView is not:
@@ -449,7 +449,7 @@ interface WEBGL_compressed_texture_astc {
INVALID_VALUE
is generated by compressedTexImage2D
and compressedTexSubImage2D
- if the internalformat
parameter is
+ if the internalformat
parameter is
COMPRESSED_RGBA_ASTC_5x5_KHR
or COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR
and the byteLength of the ArrayBufferView is not:
@@ -458,7 +458,7 @@ interface WEBGL_compressed_texture_astc {
INVALID_VALUE
is generated by compressedTexImage2D
and compressedTexSubImage2D
- if the internalformat
parameter is
+ if the internalformat
parameter is
COMPRESSED_RGBA_ASTC_6x5_KHR
or COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR
and the byteLength of the ArrayBufferView is not:
@@ -467,7 +467,7 @@ interface WEBGL_compressed_texture_astc {
INVALID_VALUE
is generated by compressedTexImage2D
and compressedTexSubImage2D
- if the internalformat
parameter is
+ if the internalformat
parameter is
COMPRESSED_RGBA_ASTC_6x6_KHR
or COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR
and the byteLength of the ArrayBufferView is not:
@@ -476,7 +476,7 @@ interface WEBGL_compressed_texture_astc {
INVALID_VALUE
is generated by compressedTexImage2D
and compressedTexSubImage2D
- if the internalformat
parameter is
+ if the internalformat
parameter is
COMPRESSED_RGBA_ASTC_8x5_KHR
or COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR
and the byteLength of the ArrayBufferView is not:
@@ -485,7 +485,7 @@ interface WEBGL_compressed_texture_astc {
INVALID_VALUE
is generated by compressedTexImage2D
and compressedTexSubImage2D
- if the internalformat
parameter is
+ if the internalformat
parameter is
COMPRESSED_RGBA_ASTC_8x6_KHR
or COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR
and the byteLength of the ArrayBufferView is not:
@@ -494,7 +494,7 @@ interface WEBGL_compressed_texture_astc {
INVALID_VALUE
is generated by compressedTexImage2D
and compressedTexSubImage2D
- if the internalformat
parameter is
+ if the internalformat
parameter is
COMPRESSED_RGBA_ASTC_8x8_KHR
or COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR
and the byteLength of the ArrayBufferView is not:
@@ -503,7 +503,7 @@ interface WEBGL_compressed_texture_astc {
INVALID_VALUE
is generated by compressedTexImage2D
and compressedTexSubImage2D
- if the internalformat
parameter is
+ if the internalformat
parameter is
COMPRESSED_RGBA_ASTC_10x5_KHR
or COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR
and the byteLength of the ArrayBufferView is not:
@@ -512,7 +512,7 @@ interface WEBGL_compressed_texture_astc {
INVALID_VALUE
is generated by compressedTexImage2D
and compressedTexSubImage2D
- if the internalformat
parameter is
+ if the internalformat
parameter is
COMPRESSED_RGBA_ASTC_10x6_KHR
or COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR
and the byteLength of the ArrayBufferView is not:
@@ -521,7 +521,7 @@ interface WEBGL_compressed_texture_astc {
INVALID_VALUE
is generated by compressedTexImage2D
and compressedTexSubImage2D
- if the internalformat
parameter is
+ if the internalformat
parameter is
COMPRESSED_RGBA_ASTC_10x8_KHR
or COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR
and the byteLength of the ArrayBufferView is not:
@@ -530,7 +530,7 @@ interface WEBGL_compressed_texture_astc {
INVALID_VALUE
is generated by compressedTexImage2D
and compressedTexSubImage2D
- if the internalformat
parameter is
+ if the internalformat
parameter is
COMPRESSED_RGBA_ASTC_10x10_KHR
or COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR
and the byteLength of the ArrayBufferView is not:
@@ -539,7 +539,7 @@ interface WEBGL_compressed_texture_astc {
INVALID_VALUE
is generated by compressedTexImage2D
and compressedTexSubImage2D
- if the internalformat
parameter is
+ if the internalformat
parameter is
COMPRESSED_RGBA_ASTC_12x10_KHR
or COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR
and the byteLength of the ArrayBufferView is not:
@@ -548,7 +548,7 @@ interface WEBGL_compressed_texture_astc {
INVALID_VALUE
is generated by compressedTexImage2D
and compressedTexSubImage2D
- if the internalformat
parameter is
+ if the internalformat
parameter is
COMPRESSED_RGBA_ASTC_12x12_KHR
or COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR
and the byteLength of the ArrayBufferView is not:
@@ -573,5 +573,8 @@ interface WEBGL_compressed_texture_astc {
Moved to community approved after discussion on public_webgl list.
+
+ Rename and expose prototype.
+
diff --git a/extensions/WEBGL_compressed_texture_etc/extension.xml b/extensions/WEBGL_compressed_texture_etc/extension.xml
index 2eaef30de6..72f6047626 100644
--- a/extensions/WEBGL_compressed_texture_etc/extension.xml
+++ b/extensions/WEBGL_compressed_texture_etc/extension.xml
@@ -92,8 +92,8 @@
-[Exposed=(Window,Worker), LegacyNoInterfaceObject]
-interface WEBGL_compressed_texture_etc {
+[Exposed=(Window,Worker)]
+interface WebGLExtensionWebglCompressedTextureEtc {
/* Compressed Texture Formats */
const GLenum COMPRESSED_R11_EAC = 0x9270;
const GLenum COMPRESSED_SIGNED_R11_EAC = 0x9271;
@@ -107,7 +107,7 @@ interface WEBGL_compressed_texture_etc {
const GLenum COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279;
};
-
+
@@ -124,7 +124,7 @@ interface WEBGL_compressed_texture_etc {
COMPRESSED_SRGB8_ALPHA8_ETC2_EAC
-
+
Accepted by the internalformat
parameter:
@@ -185,5 +185,8 @@ interface WEBGL_compressed_texture_etc {
WEBGL_compressed_texture_etc after further discussion. Promoted to community
approved.
+
+ Rename and expose prototype.
+
diff --git a/extensions/WEBGL_compressed_texture_etc1/extension.xml b/extensions/WEBGL_compressed_texture_etc1/extension.xml
index 845dcd2ec5..5f9743cb2f 100644
--- a/extensions/WEBGL_compressed_texture_etc1/extension.xml
+++ b/extensions/WEBGL_compressed_texture_etc1/extension.xml
@@ -14,7 +14,7 @@
- This extension exposes the compressed texture format defined in the
+ This extension exposes the compressed texture format defined in the
OES_compressed_ETC1_RGB8_texture OpenGL ES extension to WebGL.
@@ -59,10 +59,10 @@
-[Exposed=(Window,Worker), LegacyNoInterfaceObject]
-interface WEBGL_compressed_texture_etc1 {
+[Exposed=(Window,Worker)]
+interface WebGLExtensionWebglCompressedTextureEtc1 {
/* Compressed Texture Format */
- const GLenum COMPRESSED_RGB_ETC1_WEBGL = 0x8D64;
+ const GLenum COMPRESSED_RGB_ETC1_WEBGL = 0x8D64;
};
@@ -87,5 +87,8 @@ interface WEBGL_compressed_texture_etc1 {
Added NoInterfaceObject extended attribute.
+
+ Rename and expose prototype.
+
diff --git a/extensions/WEBGL_compressed_texture_pvrtc/extension.xml b/extensions/WEBGL_compressed_texture_pvrtc/extension.xml
index 5f876726dd..617c0fde08 100644
--- a/extensions/WEBGL_compressed_texture_pvrtc/extension.xml
+++ b/extensions/WEBGL_compressed_texture_pvrtc/extension.xml
@@ -14,7 +14,7 @@
- This extension exposes the compressed texture formats defined in the
+ This extension exposes the compressed texture formats defined in the
IMG_texture_compression_pvrtc OpenGL extension to WebGL.
@@ -74,8 +74,8 @@
-[Exposed=(Window,Worker), LegacyNoInterfaceObject]
-interface WEBGL_compressed_texture_pvrtc {
+[Exposed=(Window,Worker)]
+interface WebGLExtensionWebglCompressedTexturePvrtc {
/* Compressed Texture Formats */
const GLenum COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00;
const GLenum COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01;
@@ -96,5 +96,8 @@ interface WEBGL_compressed_texture_pvrtc {
Added NoInterfaceObject extended attribute.
+
+ Rename and expose prototype.
+
diff --git a/extensions/WEBGL_compressed_texture_s3tc/extension.xml b/extensions/WEBGL_compressed_texture_s3tc/extension.xml
index a2627d1c8e..23ae1a748f 100644
--- a/extensions/WEBGL_compressed_texture_s3tc/extension.xml
+++ b/extensions/WEBGL_compressed_texture_s3tc/extension.xml
@@ -98,8 +98,8 @@
-[Exposed=(Window,Worker), LegacyNoInterfaceObject]
-interface WEBGL_compressed_texture_s3tc {
+[Exposed=(Window,Worker)]
+interface WebGLExtensionWebglCompressedTextureS3tc {
/* Compressed Texture Formats */
const GLenum COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0;
const GLenum COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1;
@@ -126,5 +126,8 @@ interface WEBGL_compressed_texture_s3tc {
Added a note about COMPRESSED_RGB_S3TC_DXT1_EXT
support.
+
+ Rename and expose prototype.
+
diff --git a/extensions/WEBGL_compressed_texture_s3tc_srgb/extension.xml b/extensions/WEBGL_compressed_texture_s3tc_srgb/extension.xml
index 0f3be5c1c4..8f4c8e36a1 100644
--- a/extensions/WEBGL_compressed_texture_s3tc_srgb/extension.xml
+++ b/extensions/WEBGL_compressed_texture_s3tc_srgb/extension.xml
@@ -14,7 +14,7 @@
- This extension exposes the sRGB compressed texture formats defined in the
+ This extension exposes the sRGB compressed texture formats defined in the
EXT_texture_compression_s3tc_srgb OpenGL extension to WebGL.
@@ -100,8 +100,8 @@
-[Exposed=(Window,Worker), LegacyNoInterfaceObject]
-interface WEBGL_compressed_texture_s3tc_srgb {
+[Exposed=(Window,Worker)]
+interface WebGLExtensionWebglCompressedTextureS3tcSrgb {
/* Compressed Texture Formats */
const GLenum COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C;
const GLenum COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D;
@@ -122,5 +122,8 @@ interface WEBGL_compressed_texture_s3tc_srgb {
Added a note about COMPRESSED_SRGB_S3TC_DXT1_EXT
support.
+
+ Rename and expose prototype.
+
diff --git a/extensions/WEBGL_debug_renderer_info/extension.xml b/extensions/WEBGL_debug_renderer_info/extension.xml
index 808d9108fb..541c1f34d2 100644
--- a/extensions/WEBGL_debug_renderer_info/extension.xml
+++ b/extensions/WEBGL_debug_renderer_info/extension.xml
@@ -14,12 +14,10 @@
WebGL implementations might mask the RENDERER
and VENDOR
strings of the underlying graphics driver for privacy reasons. This extension exposes new tokens to query this information in a guaranteed manner for debugging purposes.
-[Exposed=(Window,Worker), LegacyNoInterfaceObject]
-interface WEBGL_debug_renderer_info {
-
- const GLenum UNMASKED_VENDOR_WEBGL = 0x9245;
- const GLenum UNMASKED_RENDERER_WEBGL = 0x9246;
-
+[Exposed=(Window,Worker)]
+interface WebGLExtensionWebglDebugRendererInfo {
+ const GLenum UNMASKED_VENDOR_WEBGL = 0x9245;
+ const GLenum UNMASKED_RENDERER_WEBGL = 0x9246;
};
@@ -91,5 +89,8 @@ interface WEBGL_debug_renderer_info {
Added NoInterfaceObject extended attribute.
+
+ Rename and expose prototype.
+
diff --git a/extensions/WEBGL_debug_shaders/extension.xml b/extensions/WEBGL_debug_shaders/extension.xml
index 0d6e86d171..c0cbd4c627 100644
--- a/extensions/WEBGL_debug_shaders/extension.xml
+++ b/extensions/WEBGL_debug_shaders/extension.xml
@@ -16,11 +16,9 @@
-[Exposed=(Window,Worker), LegacyNoInterfaceObject]
-interface WEBGL_debug_shaders {
-
- DOMString getTranslatedShaderSource(WebGLShader shader);
-
+[Exposed=(Window,Worker)]
+interface WebGLExtensionWebglDebugShaders {
+ DOMString getTranslatedShaderSource(WebGLShader shader);
};
@@ -75,5 +73,8 @@ interface WEBGL_debug_shaders {
Added NoInterfaceObject extended attribute.
+
+ Rename and expose prototype.
+
diff --git a/extensions/WEBGL_depth_texture/extension.xml b/extensions/WEBGL_depth_texture/extension.xml
index 3c53f9178d..c796e49783 100644
--- a/extensions/WEBGL_depth_texture/extension.xml
+++ b/extensions/WEBGL_depth_texture/extension.xml
@@ -125,8 +125,8 @@
-[Exposed=(Window,Worker), LegacyNoInterfaceObject]
-interface WEBGL_depth_texture {
+[Exposed=(Window,Worker)]
+interface WebGLExtensionWebglDepthTexture {
const GLenum UNSIGNED_INT_24_8_WEBGL = 0x84FA;
};
@@ -264,5 +264,8 @@ interface WEBGL_depth_texture {
Update ANGLE_depth_texture link.
+
+ Rename and expose prototype.
+
diff --git a/extensions/WEBGL_draw_buffers/extension.xml b/extensions/WEBGL_draw_buffers/extension.xml
index 653f3b34fb..11d3a1777e 100644
--- a/extensions/WEBGL_draw_buffers/extension.xml
+++ b/extensions/WEBGL_draw_buffers/extension.xml
@@ -100,8 +100,8 @@
-[Exposed=(Window,Worker), LegacyNoInterfaceObject]
-interface WEBGL_draw_buffers {
+[Exposed=(Window,Worker)]
+interface WebGLExtensionWebglDrawBuffers {
const GLenum COLOR_ATTACHMENT0_WEBGL = 0x8CE0;
const GLenum COLOR_ATTACHMENT1_WEBGL = 0x8CE1;
const GLenum COLOR_ATTACHMENT2_WEBGL = 0x8CE2;
@@ -188,5 +188,8 @@ interface WEBGL_draw_buffers {
Revised behavior of the same image is attached to more than one color attachment point.
+
+ Rename and expose prototype.
+
diff --git a/extensions/WEBGL_draw_instanced_base_vertex_base_instance/extension.xml b/extensions/WEBGL_draw_instanced_base_vertex_base_instance/extension.xml
index 9f168f59de..66f49f9353 100644
--- a/extensions/WEBGL_draw_instanced_base_vertex_base_instance/extension.xml
+++ b/extensions/WEBGL_draw_instanced_base_vertex_base_instance/extension.xml
@@ -71,8 +71,8 @@
-[Exposed=(Window,Worker), LegacyNoInterfaceObject]
-interface WEBGL_draw_instanced_base_vertex_base_instance {
+[Exposed=(Window,Worker)]
+interface WebGLExtensionWebglDrawInstancedBaseVertexBaseInstance {
undefined drawArraysInstancedBaseInstanceWEBGL(
GLenum mode, GLint first, GLsizei count,
GLsizei instanceCount, GLuint baseInstance);
@@ -162,5 +162,8 @@ void main() {
Removed GLSL extension and builtins.
+
+ Rename and expose prototype.
+
diff --git a/extensions/WEBGL_lose_context/extension.xml b/extensions/WEBGL_lose_context/extension.xml
index 63f5e66a24..c0e34259a9 100644
--- a/extensions/WEBGL_lose_context/extension.xml
+++ b/extensions/WEBGL_lose_context/extension.xml
@@ -29,8 +29,8 @@
-[Exposed=(Window,Worker), LegacyNoInterfaceObject]
-interface WEBGL_lose_context {
+[Exposed=(Window,Worker)]
+interface WebGLExtensionWebglLoseContext {
undefined loseContext();
undefined restoreContext();
};
@@ -129,5 +129,8 @@ interface WEBGL_lose_context {
Clarify timelines and behavior for restoreContext().
+
+ Rename and expose prototype.
+
diff --git a/extensions/WEBGL_multi_draw/extension.xml b/extensions/WEBGL_multi_draw/extension.xml
index 866a9d7187..5ddd091146 100644
--- a/extensions/WEBGL_multi_draw/extension.xml
+++ b/extensions/WEBGL_multi_draw/extension.xml
@@ -64,8 +64,8 @@
-[Exposed=(Window,Worker), LegacyNoInterfaceObject]
-interface WEBGL_multi_draw {
+[Exposed=(Window,Worker)]
+interface WebGLExtensionWebglMultiDraw {
undefined multiDrawArraysWEBGL(
GLenum mode,
([AllowShared] Int32Array or sequence<GLint>) firstsList, GLuint firstsOffset,
@@ -213,5 +213,8 @@ void main() {
Add [AllowShared] to all typed array arguments for compatibility with multi-threaded WebAssembly.
+
+ Rename and expose prototype.
+
diff --git a/extensions/WEBGL_multi_draw_instanced_base_vertex_base_instance/extension.xml b/extensions/WEBGL_multi_draw_instanced_base_vertex_base_instance/extension.xml
index 358dec3122..5094bee6fa 100644
--- a/extensions/WEBGL_multi_draw_instanced_base_vertex_base_instance/extension.xml
+++ b/extensions/WEBGL_multi_draw_instanced_base_vertex_base_instance/extension.xml
@@ -76,8 +76,8 @@
-[Exposed=(Window,Worker), LegacyNoInterfaceObject]
-interface WEBGL_multi_draw_instanced_base_vertex_base_instance {
+[Exposed=(Window,Worker)]
+interface WebGLExtensionWebglMultiDrawInstancedBaseVertexBaseInstance {
undefined multiDrawArraysInstancedBaseInstanceWEBGL(
GLenum mode,
([AllowShared] Int32Array or sequence<GLint>) firstsList, GLuint firstsOffset,
@@ -203,5 +203,8 @@ void main() {
Removed GLSL extension and builtins.
+
+ Rename and expose prototype.
+
diff --git a/extensions/extension.xsl b/extensions/extension.xsl
index aa23a01902..dd96f759b7 100644
--- a/extensions/extension.xsl
+++ b/extensions/extension.xsl
@@ -71,7 +71,7 @@
-
+
DO NOT IMPLEMENT!!!
@@ -188,7 +188,7 @@