diff --git a/extensions/WEBGL_shader_pixel_local_storage/extension.xml b/extensions/WEBGL_shader_pixel_local_storage/extension.xml
index 269098711..4f1df45dd 100644
--- a/extensions/WEBGL_shader_pixel_local_storage/extension.xml
+++ b/extensions/WEBGL_shader_pixel_local_storage/extension.xml
@@ -42,6 +42,15 @@
would become invalidated.
+
+
+ FramebufferPixelLocalStorageInterruptANGLE and
+ FramebufferPixelLocalStorageRestoreANGLE are not supported.
+
+
+ These commands are only intended for internal use by the browser implementation.
+
+
When WEBGL_shader_pixel_local_storage is enabled, the following WebGL
@@ -115,14 +124,11 @@ interface WEBGL_shader_pixel_local_storage {
Establishes the backing texture for the given plane.
-
- If texture has been deleted, generates an INVALID_OPERATION
- error.
-
-
- If texture was generated by a different WebGL2RenderingContext
- than this one, generates an INVALID_OPERATION error.
-
+
+ If texture has been deleted, generates an INVALID_OPERATION error.
+
+ If texture was generated by a different WebGL2RenderingContext than
+ this one, generates an INVALID_OPERATION error.
@@ -130,12 +136,11 @@ interface WEBGL_shader_pixel_local_storage {
-
+
Sets the floating point clear value for the given plane.
-
- If value has less than src_offset + 4 elements, generates an
- INVALID_OPERATION error.
-
+
+ If value has less than srcOffset + 4 elements, generates an
+ INVALID_VALUE error.
@@ -143,12 +148,10 @@ interface WEBGL_shader_pixel_local_storage {
-
+
Sets the integer clear value for the given plane.
-
- If value has less than src_offset + 4 elements, generates an
- INVALID_OPERATION error.
-
+
+ If value has less than srcOffset + 4 elements, generates an
@@ -156,12 +159,9 @@ interface WEBGL_shader_pixel_local_storage {
-
- Sets the unsigned integer clear value for the given plane.
-
- If value has less than src_offset + 4 elements, generates an
- INVALID_OPERATION error.
-
+
+
+ If value has less than srcOffset + 4 elements, generates an
diff --git a/sdk/tests/conformance2/extensions/00_test_list.txt b/sdk/tests/conformance2/extensions/00_test_list.txt
index 22dd93388..26acf9add 100644
--- a/sdk/tests/conformance2/extensions/00_test_list.txt
+++ b/sdk/tests/conformance2/extensions/00_test_list.txt
@@ -19,3 +19,4 @@ promoted-extensions-in-shaders.html
--min-version 2.0.1 webgl-clip-cull-distance.html
--min-version 2.0.1 webgl-multi-draw-instanced-base-vertex-base-instance.html
--min-version 2.0.1 webgl-provoking-vertex.html
+--min-version 2.0.1 webgl-shader-pixel-local-storage.html
diff --git a/sdk/tests/conformance2/extensions/webgl-shader-pixel-local-storage.html b/sdk/tests/conformance2/extensions/webgl-shader-pixel-local-storage.html
new file mode 100644
index 000000000..a6ddd736c
--- /dev/null
+++ b/sdk/tests/conformance2/extensions/webgl-shader-pixel-local-storage.html
@@ -0,0 +1,373 @@
+
+
+
+
+WebGL WEBGL_shader_pixel_local_storage Conformance Tests
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+