Title: [275088] trunk
Revision
275088
Author
[email protected]
Date
2021-03-26 03:28:55 -0700 (Fri, 26 Mar 2021)

Log Message

Enable Metal ANGLE backend for WebGL
https://bugs.webkit.org/show_bug.cgi?id=220076
<rdar://problem/72565020>

Reviewed by Sam Weinig.

Source/WTF:

Turn the Metal backend for ANGLE on, moving the feature
from Internal to Experimental.

* Scripts/Preferences/WebPreferencesExperimental.yaml:
* Scripts/Preferences/WebPreferencesInternal.yaml:

LayoutTests:

Updated results for WebGL 2 content with the Metal ANGLE
backend. See https://bugs.webkit.org/show_bug.cgi?id=222239

* platform/mac/TestExpectations:
* platform/ios-simulator-wk2/TestExpectations:
* platform/ios-simulator/TestExpectations:
* platform/ios-wk2/TestExpectations:
* platform/ios/TestExpectations:
* platform/mac/TestExpectations:
* platform/wk2/TestExpectations:

Modified Paths

Removed Paths

Diff

Modified: trunk/LayoutTests/ChangeLog (275087 => 275088)


--- trunk/LayoutTests/ChangeLog	2021-03-26 10:16:48 UTC (rev 275087)
+++ trunk/LayoutTests/ChangeLog	2021-03-26 10:28:55 UTC (rev 275088)
@@ -1,3 +1,22 @@
+2021-03-26  Dean Jackson  <[email protected]>
+
+        Enable Metal ANGLE backend for WebGL
+        https://bugs.webkit.org/show_bug.cgi?id=220076
+        <rdar://problem/72565020>
+
+        Reviewed by Sam Weinig.
+
+        Updated results for WebGL 2 content with the Metal ANGLE
+        backend. See https://bugs.webkit.org/show_bug.cgi?id=222239
+
+        * platform/mac/TestExpectations:
+        * platform/ios-simulator-wk2/TestExpectations:
+        * platform/ios-simulator/TestExpectations:
+        * platform/ios-wk2/TestExpectations:
+        * platform/ios/TestExpectations:
+        * platform/mac/TestExpectations:
+        * platform/wk2/TestExpectations:
+
 2021-03-26  Rob Buis  <[email protected]>
 
         Remove ASSERT in RenderListItem::computeMarkerStyle

Modified: trunk/LayoutTests/TestExpectations (275087 => 275088)


--- trunk/LayoutTests/TestExpectations	2021-03-26 10:16:48 UTC (rev 275087)
+++ trunk/LayoutTests/TestExpectations	2021-03-26 10:28:55 UTC (rev 275088)
@@ -3393,6 +3393,8 @@
 webgl/1.0.3/conformance/glsl/misc/struct-nesting-of-variable-names.html [ Skip ]
 webgl/1.0.3/conformance/glsl/misc/struct-unary-operators.html [ Skip ]
 webgl/1.0.3/conformance/uniforms/gl-uniform-arrays.html [ Skip ]
+webgl/2.0.0/conformance/glsl/bugs/complex-glsl-does-not-crash.html [ Skip ]
+webgl/2.0.0/conformance2/rendering/blitframebuffer-filter-outofbounds.html [ Skip ]
 
 # webkit.org/b/203908 Tests generate inconsistent results or time out
 webgl/1.0.3/conformance/textures/texture-npot-video.html [ Skip ]

Modified: trunk/LayoutTests/fast/canvas/webgl/webgl-compressed-texture-astc-expected.txt (275087 => 275088)


--- trunk/LayoutTests/fast/canvas/webgl/webgl-compressed-texture-astc-expected.txt	2021-03-26 10:16:48 UTC (rev 275087)
+++ trunk/LayoutTests/fast/canvas/webgl/webgl-compressed-texture-astc-expected.txt	2021-03-26 10:28:55 UTC (rev 275088)
@@ -7,9 +7,697 @@
 Testing binding enum with extension disabled
 PASS supportedFormats is []
 
-PASS No WEBGL_compressed_texture_astc support -- this is legal
-PASS WEBGL_compressed_texture_astc not listed as supported and getExtension failed -- this is legal
+PASS Successfully enabled WEBGL_compressed_texture_astc extension
 
+PASS WEBGL_compressed_texture_astc listed as supported and getExtension succeeded
+
+Testing WEBGL_compressed_texture_astc
+PASS supportedFormats.length is 28
+
+Testing every supported formats exist
+PASS supported format COMPRESSED_RGBA_ASTC_4x4_KHR exists
+PASS supported format COMPRESSED_RGBA_ASTC_5x4_KHR exists
+PASS supported format COMPRESSED_RGBA_ASTC_5x5_KHR exists
+PASS supported format COMPRESSED_RGBA_ASTC_6x5_KHR exists
+PASS supported format COMPRESSED_RGBA_ASTC_6x6_KHR exists
+PASS supported format COMPRESSED_RGBA_ASTC_8x5_KHR exists
+PASS supported format COMPRESSED_RGBA_ASTC_8x6_KHR exists
+PASS supported format COMPRESSED_RGBA_ASTC_8x8_KHR exists
+PASS supported format COMPRESSED_RGBA_ASTC_10x5_KHR exists
+PASS supported format COMPRESSED_RGBA_ASTC_10x6_KHR exists
+PASS supported format COMPRESSED_RGBA_ASTC_10x8_KHR exists
+PASS supported format COMPRESSED_RGBA_ASTC_10x10_KHR exists
+PASS supported format COMPRESSED_RGBA_ASTC_12x10_KHR exists
+PASS supported format COMPRESSED_RGBA_ASTC_12x12_KHR exists
+PASS supported format COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR exists
+PASS supported format COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR exists
+PASS supported format COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR exists
+PASS supported format COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR exists
+PASS supported format COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR exists
+PASS supported format COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR exists
+PASS supported format COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR exists
+PASS supported format COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR exists
+PASS supported format COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR exists
+PASS supported format COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR exists
+PASS supported format COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR exists
+PASS supported format COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR exists
+PASS supported format COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR exists
+PASS supported format COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR exists
+
+Testing every supported formats is valid
+PASS ext['COMPRESSED_RGBA_ASTC_4x4_KHR'] is 0x93b0
+PASS ext['COMPRESSED_RGBA_ASTC_5x4_KHR'] is 0x93b1
+PASS ext['COMPRESSED_RGBA_ASTC_5x5_KHR'] is 0x93b2
+PASS ext['COMPRESSED_RGBA_ASTC_6x5_KHR'] is 0x93b3
+PASS ext['COMPRESSED_RGBA_ASTC_6x6_KHR'] is 0x93b4
+PASS ext['COMPRESSED_RGBA_ASTC_8x5_KHR'] is 0x93b5
+PASS ext['COMPRESSED_RGBA_ASTC_8x6_KHR'] is 0x93b6
+PASS ext['COMPRESSED_RGBA_ASTC_8x8_KHR'] is 0x93b7
+PASS ext['COMPRESSED_RGBA_ASTC_10x5_KHR'] is 0x93b8
+PASS ext['COMPRESSED_RGBA_ASTC_10x6_KHR'] is 0x93b9
+PASS ext['COMPRESSED_RGBA_ASTC_10x8_KHR'] is 0x93ba
+PASS ext['COMPRESSED_RGBA_ASTC_10x10_KHR'] is 0x93bb
+PASS ext['COMPRESSED_RGBA_ASTC_12x10_KHR'] is 0x93bc
+PASS ext['COMPRESSED_RGBA_ASTC_12x12_KHR'] is 0x93bd
+PASS ext['COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR'] is 0x93d0
+PASS ext['COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR'] is 0x93d1
+PASS ext['COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR'] is 0x93d2
+PASS ext['COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR'] is 0x93d3
+PASS ext['COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR'] is 0x93d4
+PASS ext['COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR'] is 0x93d5
+PASS ext['COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR'] is 0x93d6
+PASS ext['COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR'] is 0x93d7
+PASS ext['COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR'] is 0x93d8
+PASS ext['COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR'] is 0x93d9
+PASS ext['COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR'] is 0x93da
+PASS ext['COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR'] is 0x93db
+PASS ext['COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR'] is 0x93dc
+PASS ext['COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR'] is 0x93dd
+
+Testing format restrictions on buffer size
+PASS getError was expected value: INVALID_VALUE : COMPRESSED_RGBA_ASTC_4x4_KHR expected size: 256
+PASS getError was expected value: INVALID_VALUE : COMPRESSED_RGBA_ASTC_5x4_KHR expected size: 256
+PASS getError was expected value: INVALID_VALUE : COMPRESSED_RGBA_ASTC_5x5_KHR expected size: 256
+PASS getError was expected value: INVALID_VALUE : COMPRESSED_RGBA_ASTC_6x5_KHR expected size: 192
+PASS getError was expected value: INVALID_VALUE : COMPRESSED_RGBA_ASTC_6x6_KHR expected size: 144
+PASS getError was expected value: INVALID_VALUE : COMPRESSED_RGBA_ASTC_8x5_KHR expected size: 128
+PASS getError was expected value: INVALID_VALUE : COMPRESSED_RGBA_ASTC_8x6_KHR expected size: 96
+PASS getError was expected value: INVALID_VALUE : COMPRESSED_RGBA_ASTC_8x8_KHR expected size: 64
+PASS getError was expected value: INVALID_VALUE : COMPRESSED_RGBA_ASTC_10x5_KHR expected size: 128
+PASS getError was expected value: INVALID_VALUE : COMPRESSED_RGBA_ASTC_10x6_KHR expected size: 96
+PASS getError was expected value: INVALID_VALUE : COMPRESSED_RGBA_ASTC_10x8_KHR expected size: 64
+PASS getError was expected value: INVALID_VALUE : COMPRESSED_RGBA_ASTC_10x10_KHR expected size: 64
+PASS getError was expected value: INVALID_VALUE : COMPRESSED_RGBA_ASTC_12x10_KHR expected size: 64
+PASS getError was expected value: INVALID_VALUE : COMPRESSED_RGBA_ASTC_12x12_KHR expected size: 64
+PASS getError was expected value: INVALID_VALUE : COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR expected size: 64
+PASS getError was expected value: INVALID_VALUE : COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR expected size: 64
+PASS getError was expected value: INVALID_VALUE : COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR expected size: 64
+PASS getError was expected value: INVALID_VALUE : COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR expected size: 64
+PASS getError was expected value: INVALID_VALUE : COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR expected size: 64
+PASS getError was expected value: INVALID_VALUE : COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR expected size: 64
+PASS getError was expected value: INVALID_VALUE : COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR expected size: 64
+PASS getError was expected value: INVALID_VALUE : COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR expected size: 64
+PASS getError was expected value: INVALID_VALUE : COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR expected size: 64
+PASS getError was expected value: INVALID_VALUE : COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR expected size: 64
+PASS getError was expected value: INVALID_VALUE : COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR expected size: 64
+PASS getError was expected value: INVALID_VALUE : COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR expected size: 64
+PASS getError was expected value: INVALID_VALUE : COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR expected size: 64
+PASS getError was expected value: INVALID_VALUE : COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR expected size: 64
+
+Testing every LDR texture format compression
+
+
+testing COMPRESSED_RGBA_ASTC_4x4_KHR 16x16 (LDR) via compressedTexImage2D
+
+PASS getError was expected value: NO_ERROR : uploading compressed texture
+
+expected
+
+actual
+
+PASS texture rendered correctly with NEAREST filtering
+
+expected
+
+actual
+
+PASS texture rendered correctly with LINEAR filtering
+
+PASS getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texture
+PASS getError was expected value: INVALID_VALUE : non 0 border
+
+PASS getError was expected value: NO_ERROR : compressedTexSubImage2D allowed for reloading of complete textures
+
+testing COMPRESSED_RGBA_ASTC_5x4_KHR 16x16 (LDR) via compressedTexImage2D
+
+PASS getError was expected value: NO_ERROR : uploading compressed texture
+
+expected
+
+actual
+
+PASS texture rendered correctly with NEAREST filtering
+
+expected
+
+actual
+
+PASS texture rendered correctly with LINEAR filtering
+
+PASS getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texture
+PASS getError was expected value: INVALID_VALUE : non 0 border
+
+PASS getError was expected value: NO_ERROR : compressedTexSubImage2D allowed for reloading of complete textures
+
+testing COMPRESSED_RGBA_ASTC_5x5_KHR 16x16 (LDR) via compressedTexImage2D
+
+PASS getError was expected value: NO_ERROR : uploading compressed texture
+
+expected
+
+actual
+
+PASS texture rendered correctly with NEAREST filtering
+
+expected
+
+actual
+
+PASS texture rendered correctly with LINEAR filtering
+
+PASS getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texture
+PASS getError was expected value: INVALID_VALUE : non 0 border
+
+PASS getError was expected value: NO_ERROR : compressedTexSubImage2D allowed for reloading of complete textures
+
+testing COMPRESSED_RGBA_ASTC_6x5_KHR 16x16 (LDR) via compressedTexImage2D
+
+PASS getError was expected value: NO_ERROR : uploading compressed texture
+
+expected
+
+actual
+
+PASS texture rendered correctly with NEAREST filtering
+
+expected
+
+actual
+
+PASS texture rendered correctly with LINEAR filtering
+
+PASS getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texture
+PASS getError was expected value: INVALID_VALUE : non 0 border
+
+PASS getError was expected value: NO_ERROR : compressedTexSubImage2D allowed for reloading of complete textures
+
+testing COMPRESSED_RGBA_ASTC_6x6_KHR 16x16 (LDR) via compressedTexImage2D
+
+PASS getError was expected value: NO_ERROR : uploading compressed texture
+
+expected
+
+actual
+
+PASS texture rendered correctly with NEAREST filtering
+
+expected
+
+actual
+
+PASS texture rendered correctly with LINEAR filtering
+
+PASS getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texture
+PASS getError was expected value: INVALID_VALUE : non 0 border
+
+PASS getError was expected value: NO_ERROR : compressedTexSubImage2D allowed for reloading of complete textures
+
+testing COMPRESSED_RGBA_ASTC_8x5_KHR 16x16 (LDR) via compressedTexImage2D
+
+PASS getError was expected value: NO_ERROR : uploading compressed texture
+
+expected
+
+actual
+
+PASS texture rendered correctly with NEAREST filtering
+
+expected
+
+actual
+
+PASS texture rendered correctly with LINEAR filtering
+
+PASS getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texture
+PASS getError was expected value: INVALID_VALUE : non 0 border
+
+PASS getError was expected value: NO_ERROR : compressedTexSubImage2D allowed for reloading of complete textures
+
+testing COMPRESSED_RGBA_ASTC_8x6_KHR 16x16 (LDR) via compressedTexImage2D
+
+PASS getError was expected value: NO_ERROR : uploading compressed texture
+
+expected
+
+actual
+
+PASS texture rendered correctly with NEAREST filtering
+
+expected
+
+actual
+
+PASS texture rendered correctly with LINEAR filtering
+
+PASS getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texture
+PASS getError was expected value: INVALID_VALUE : non 0 border
+
+PASS getError was expected value: NO_ERROR : compressedTexSubImage2D allowed for reloading of complete textures
+
+testing COMPRESSED_RGBA_ASTC_8x8_KHR 16x16 (LDR) via compressedTexImage2D
+
+PASS getError was expected value: NO_ERROR : uploading compressed texture
+
+expected
+
+actual
+
+PASS texture rendered correctly with NEAREST filtering
+
+expected
+
+actual
+
+PASS texture rendered correctly with LINEAR filtering
+
+PASS getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texture
+PASS getError was expected value: INVALID_VALUE : non 0 border
+
+PASS getError was expected value: NO_ERROR : compressedTexSubImage2D allowed for reloading of complete textures
+
+testing COMPRESSED_RGBA_ASTC_10x5_KHR 16x16 (LDR) via compressedTexImage2D
+
+PASS getError was expected value: NO_ERROR : uploading compressed texture
+
+expected
+
+actual
+
+PASS texture rendered correctly with NEAREST filtering
+
+expected
+
+actual
+
+PASS texture rendered correctly with LINEAR filtering
+
+PASS getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texture
+PASS getError was expected value: INVALID_VALUE : non 0 border
+
+PASS getError was expected value: NO_ERROR : compressedTexSubImage2D allowed for reloading of complete textures
+
+testing COMPRESSED_RGBA_ASTC_10x6_KHR 16x16 (LDR) via compressedTexImage2D
+
+PASS getError was expected value: NO_ERROR : uploading compressed texture
+
+expected
+
+actual
+
+PASS texture rendered correctly with NEAREST filtering
+
+expected
+
+actual
+
+PASS texture rendered correctly with LINEAR filtering
+
+PASS getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texture
+PASS getError was expected value: INVALID_VALUE : non 0 border
+
+PASS getError was expected value: NO_ERROR : compressedTexSubImage2D allowed for reloading of complete textures
+
+testing COMPRESSED_RGBA_ASTC_10x8_KHR 16x16 (LDR) via compressedTexImage2D
+
+PASS getError was expected value: NO_ERROR : uploading compressed texture
+
+expected
+
+actual
+
+PASS texture rendered correctly with NEAREST filtering
+
+expected
+
+actual
+
+PASS texture rendered correctly with LINEAR filtering
+
+PASS getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texture
+PASS getError was expected value: INVALID_VALUE : non 0 border
+
+PASS getError was expected value: NO_ERROR : compressedTexSubImage2D allowed for reloading of complete textures
+
+testing COMPRESSED_RGBA_ASTC_10x10_KHR 16x16 (LDR) via compressedTexImage2D
+
+PASS getError was expected value: NO_ERROR : uploading compressed texture
+
+expected
+
+actual
+
+PASS texture rendered correctly with NEAREST filtering
+
+expected
+
+actual
+
+PASS texture rendered correctly with LINEAR filtering
+
+PASS getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texture
+PASS getError was expected value: INVALID_VALUE : non 0 border
+
+PASS getError was expected value: NO_ERROR : compressedTexSubImage2D allowed for reloading of complete textures
+
+testing COMPRESSED_RGBA_ASTC_12x10_KHR 16x16 (LDR) via compressedTexImage2D
+
+PASS getError was expected value: NO_ERROR : uploading compressed texture
+
+expected
+
+actual
+
+PASS texture rendered correctly with NEAREST filtering
+
+expected
+
+actual
+
+PASS texture rendered correctly with LINEAR filtering
+
+PASS getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texture
+PASS getError was expected value: INVALID_VALUE : non 0 border
+
+PASS getError was expected value: NO_ERROR : compressedTexSubImage2D allowed for reloading of complete textures
+
+testing COMPRESSED_RGBA_ASTC_12x12_KHR 16x16 (LDR) via compressedTexImage2D
+
+PASS getError was expected value: NO_ERROR : uploading compressed texture
+
+expected
+
+actual
+
+PASS texture rendered correctly with NEAREST filtering
+
+expected
+
+actual
+
+PASS texture rendered correctly with LINEAR filtering
+
+PASS getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texture
+PASS getError was expected value: INVALID_VALUE : non 0 border
+
+PASS getError was expected value: NO_ERROR : compressedTexSubImage2D allowed for reloading of complete textures
+
+Testing every HDR texture format compression
+
+
+testing COMPRESSED_RGBA_ASTC_4x4_KHR 16x16 (HDR) via compressedTexImage2D
+
+PASS getError was expected value: NO_ERROR : uploading compressed texture
+
+expected
+
+actual
+
+PASS texture rendered correctly with NEAREST filtering
+
+expected
+
+actual
+
+PASS texture rendered correctly with LINEAR filtering
+
+PASS getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texture
+PASS getError was expected value: INVALID_VALUE : non 0 border
+
+PASS getError was expected value: NO_ERROR : compressedTexSubImage2D allowed for reloading of complete textures
+
+testing COMPRESSED_RGBA_ASTC_5x4_KHR 16x16 (HDR) via compressedTexImage2D
+
+PASS getError was expected value: NO_ERROR : uploading compressed texture
+
+expected
+
+actual
+
+PASS texture rendered correctly with NEAREST filtering
+
+expected
+
+actual
+
+PASS texture rendered correctly with LINEAR filtering
+
+PASS getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texture
+PASS getError was expected value: INVALID_VALUE : non 0 border
+
+PASS getError was expected value: NO_ERROR : compressedTexSubImage2D allowed for reloading of complete textures
+
+testing COMPRESSED_RGBA_ASTC_5x5_KHR 16x16 (HDR) via compressedTexImage2D
+
+PASS getError was expected value: NO_ERROR : uploading compressed texture
+
+expected
+
+actual
+
+PASS texture rendered correctly with NEAREST filtering
+
+expected
+
+actual
+
+PASS texture rendered correctly with LINEAR filtering
+
+PASS getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texture
+PASS getError was expected value: INVALID_VALUE : non 0 border
+
+PASS getError was expected value: NO_ERROR : compressedTexSubImage2D allowed for reloading of complete textures
+
+testing COMPRESSED_RGBA_ASTC_6x5_KHR 16x16 (HDR) via compressedTexImage2D
+
+PASS getError was expected value: NO_ERROR : uploading compressed texture
+
+expected
+
+actual
+
+PASS texture rendered correctly with NEAREST filtering
+
+expected
+
+actual
+
+PASS texture rendered correctly with LINEAR filtering
+
+PASS getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texture
+PASS getError was expected value: INVALID_VALUE : non 0 border
+
+PASS getError was expected value: NO_ERROR : compressedTexSubImage2D allowed for reloading of complete textures
+
+testing COMPRESSED_RGBA_ASTC_6x6_KHR 16x16 (HDR) via compressedTexImage2D
+
+PASS getError was expected value: NO_ERROR : uploading compressed texture
+
+expected
+
+actual
+
+PASS texture rendered correctly with NEAREST filtering
+
+expected
+
+actual
+
+PASS texture rendered correctly with LINEAR filtering
+
+PASS getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texture
+PASS getError was expected value: INVALID_VALUE : non 0 border
+
+PASS getError was expected value: NO_ERROR : compressedTexSubImage2D allowed for reloading of complete textures
+
+testing COMPRESSED_RGBA_ASTC_8x5_KHR 16x16 (HDR) via compressedTexImage2D
+
+PASS getError was expected value: NO_ERROR : uploading compressed texture
+
+expected
+
+actual
+
+PASS texture rendered correctly with NEAREST filtering
+
+expected
+
+actual
+
+PASS texture rendered correctly with LINEAR filtering
+
+PASS getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texture
+PASS getError was expected value: INVALID_VALUE : non 0 border
+
+PASS getError was expected value: NO_ERROR : compressedTexSubImage2D allowed for reloading of complete textures
+
+testing COMPRESSED_RGBA_ASTC_8x6_KHR 16x16 (HDR) via compressedTexImage2D
+
+PASS getError was expected value: NO_ERROR : uploading compressed texture
+
+expected
+
+actual
+
+PASS texture rendered correctly with NEAREST filtering
+
+expected
+
+actual
+
+PASS texture rendered correctly with LINEAR filtering
+
+PASS getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texture
+PASS getError was expected value: INVALID_VALUE : non 0 border
+
+PASS getError was expected value: NO_ERROR : compressedTexSubImage2D allowed for reloading of complete textures
+
+testing COMPRESSED_RGBA_ASTC_8x8_KHR 16x16 (HDR) via compressedTexImage2D
+
+PASS getError was expected value: NO_ERROR : uploading compressed texture
+
+expected
+
+actual
+
+PASS texture rendered correctly with NEAREST filtering
+
+expected
+
+actual
+
+PASS texture rendered correctly with LINEAR filtering
+
+PASS getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texture
+PASS getError was expected value: INVALID_VALUE : non 0 border
+
+PASS getError was expected value: NO_ERROR : compressedTexSubImage2D allowed for reloading of complete textures
+
+testing COMPRESSED_RGBA_ASTC_10x5_KHR 16x16 (HDR) via compressedTexImage2D
+
+PASS getError was expected value: NO_ERROR : uploading compressed texture
+
+expected
+
+actual
+
+PASS texture rendered correctly with NEAREST filtering
+
+expected
+
+actual
+
+PASS texture rendered correctly with LINEAR filtering
+
+PASS getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texture
+PASS getError was expected value: INVALID_VALUE : non 0 border
+
+PASS getError was expected value: NO_ERROR : compressedTexSubImage2D allowed for reloading of complete textures
+
+testing COMPRESSED_RGBA_ASTC_10x6_KHR 16x16 (HDR) via compressedTexImage2D
+
+PASS getError was expected value: NO_ERROR : uploading compressed texture
+
+expected
+
+actual
+
+PASS texture rendered correctly with NEAREST filtering
+
+expected
+
+actual
+
+PASS texture rendered correctly with LINEAR filtering
+
+PASS getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texture
+PASS getError was expected value: INVALID_VALUE : non 0 border
+
+PASS getError was expected value: NO_ERROR : compressedTexSubImage2D allowed for reloading of complete textures
+
+testing COMPRESSED_RGBA_ASTC_10x8_KHR 16x16 (HDR) via compressedTexImage2D
+
+PASS getError was expected value: NO_ERROR : uploading compressed texture
+
+expected
+
+actual
+
+PASS texture rendered correctly with NEAREST filtering
+
+expected
+
+actual
+
+PASS texture rendered correctly with LINEAR filtering
+
+PASS getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texture
+PASS getError was expected value: INVALID_VALUE : non 0 border
+
+PASS getError was expected value: NO_ERROR : compressedTexSubImage2D allowed for reloading of complete textures
+
+testing COMPRESSED_RGBA_ASTC_10x10_KHR 16x16 (HDR) via compressedTexImage2D
+
+PASS getError was expected value: NO_ERROR : uploading compressed texture
+
+expected
+
+actual
+
+PASS texture rendered correctly with NEAREST filtering
+
+expected
+
+actual
+
+PASS texture rendered correctly with LINEAR filtering
+
+PASS getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texture
+PASS getError was expected value: INVALID_VALUE : non 0 border
+
+PASS getError was expected value: NO_ERROR : compressedTexSubImage2D allowed for reloading of complete textures
+
+testing COMPRESSED_RGBA_ASTC_12x10_KHR 16x16 (HDR) via compressedTexImage2D
+
+PASS getError was expected value: NO_ERROR : uploading compressed texture
+
+expected
+
+actual
+
+PASS texture rendered correctly with NEAREST filtering
+
+expected
+
+actual
+
+PASS texture rendered correctly with LINEAR filtering
+
+PASS getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texture
+PASS getError was expected value: INVALID_VALUE : non 0 border
+
+PASS getError was expected value: NO_ERROR : compressedTexSubImage2D allowed for reloading of complete textures
+
+testing COMPRESSED_RGBA_ASTC_12x12_KHR 16x16 (HDR) via compressedTexImage2D
+
+PASS getError was expected value: NO_ERROR : uploading compressed texture
+
+expected
+
+actual
+
+PASS texture rendered correctly with NEAREST filtering
+
+expected
+
+actual
+
+PASS texture rendered correctly with LINEAR filtering
+
+PASS getError was expected value: INVALID_OPERATION : trying to generate mipmaps from compressed texture
+PASS getError was expected value: INVALID_VALUE : non 0 border
+
+PASS getError was expected value: NO_ERROR : compressedTexSubImage2D allowed for reloading of complete textures
+
 PASS successfullyParsed is true
 
 TEST COMPLETE

Modified: trunk/LayoutTests/platform/ios/TestExpectations (275087 => 275088)


--- trunk/LayoutTests/platform/ios/TestExpectations	2021-03-26 10:16:48 UTC (rev 275087)
+++ trunk/LayoutTests/platform/ios/TestExpectations	2021-03-26 10:28:55 UTC (rev 275088)
@@ -2175,7 +2175,7 @@
 imported/blink/animations/background-shorthand-crash.html [ Pass Timeout ]
 imported/blink/animations/base-render-style-font-selector-version-assert.html [ Pass Timeout ]
 imported/blink/compositing/draws-content/canvas-simple-background.html [ ImageOnlyFailure Pass ]
-imported/blink/compositing/draws-content/webgl-simple-background.html [ ImageOnlyFailure Pass ]
+# imported/blink/compositing/draws-content/webgl-simple-background.html [ ImageOnlyFailure Pass ]
 imported/blink/compositing/layer-creation/iframe-clip-removed.html [ Pass Timeout ]
 imported/blink/compositing/overflow/body-switch-composited-scrolling.html [ ImageOnlyFailure Pass ]
 imported/blink/compositing/squashing/invalidate-on-grouped-mapping-reorder.html [ Pass Timeout ]
@@ -2613,14 +2613,9 @@
 webkit.org/b/171617 perf/object-keys.html [ Pass Failure ]
 
 # WebGL tests which need triaging https://bugs.webkit.org/b/174100
-fast/canvas/webgl/tex-image-and-sub-image-2d-with-potentially-subsampled-image.html [ Failure ]
 fast/canvas/webgl/webgl-compressed-texture-size-limit.html [ Failure ]
 fast/canvas/webgl/webgl-draw-buffers.html [ Failure ]
 fast/canvas/webgl/webgl2-texture-upload-enums.html [ Failure ]
-webgl/1.0.3/conformance/context/context-attribute-preserve-drawing-buffer.html [ Failure ]
-webgl/1.0.3/conformance/context/context-attributes-alpha-depth-stencil-antialias.html [ Failure ]
-webgl/1.0.3/conformance/context/context-hidden-alpha.html [ Failure ]
-webgl/1.0.3/conformance/extensions/webgl-compressed-texture-pvrtc.html [ Failure ]
 fast/canvas/webgl/read-pixels-test.html [ Skip ]
 fast/canvas/webgl/webglcontextchangedevent.html [ Skip ]
 webgl/1.0.3/conformance/context/context-creation-and-destruction.html [ Skip ]
@@ -3275,7 +3270,7 @@
 webkit.org/b/207770 http/tests/cache/disk-cache/disk-cache-vary-cookie.html [ Pass Timeout ]
 
 webkit.org/b/207858 fast/canvas/webgl/context-attributes-alpha.html [ Pass Failure ImageOnlyFailure ]
-webkit.org/b/207858 fast/canvas/webgl/match-page-color-space.html [ Pass Failure ImageOnlyFailure ]
+# webkit.org/b/207858 fast/canvas/webgl/match-page-color-space.html [ Pass Failure ImageOnlyFailure ]
 webkit.org/b/207858 webgl/smell-test.html [ Pass Failure ImageOnlyFailure ]
 webkit.org/b/207858 webgl/webgl-backing-store-size-update.html [ Pass Failure ImageOnlyFailure ]
 webkit.org/b/207858 webgl/webgl-border.html [ Pass Failure ImageOnlyFailure ]
@@ -3381,9 +3376,9 @@
 # <rdar://problem/64546452> [ iOS ] mathml/opentype/munderover-stretch-width.html is flaky failing.
 mathml/opentype/munderover-stretch-width.html [ Pass Failure ]
 
-# <rdar://problem/64701357> REGRESSION: [ iOS wk2 ] webgl/1.0.3/conformance/glsl/functions/glsl-function-sign.html and webgl/1.0.3/conformance/glsl/misc/glsl-function-nodes.html are failing consistently.
-webgl/1.0.3/conformance/glsl/functions/glsl-function-sign.html [ Failure ]
-webgl/1.0.3/conformance/glsl/misc/glsl-function-nodes.html [ Failure ]
+# # <rdar://problem/64701357> REGRESSION: [ iOS wk2 ] webgl/1.0.3/conformance/glsl/functions/glsl-function-sign.html and webgl/1.0.3/conformance/glsl/misc/glsl-function-nodes.html are failing consistently.
+# webgl/1.0.3/conformance/glsl/functions/glsl-function-sign.html [ Failure ]
+# webgl/1.0.3/conformance/glsl/misc/glsl-function-nodes.html [ Failure ]
 
 # <rdar://problem/64816264> [ iOS wk2 ] streams/pipe-to.html is flaky failing.
 streams/pipe-to.html [ Pass Failure ]
@@ -3434,3 +3429,8 @@
 fast/text/mending-heart.html [ Failure ] 
 
 webkit.org/b/221833 fast/text/image-alt-text-bidi.html [ ImageOnlyFailure ]
+
+webkit.org/b/222844 fast/canvas/webgl/match-page-color-space.html [ Pass ImageOnlyFailure ]
+webkit.org/b/222844 imported/blink/compositing/draws-content/webgl-simple-background.html [ Pass ImageOnlyFailure ]
+
+webkit.org/b/222239 webgl/conformance/extensions/khr-parallel-shader-compile.html [ Skip ]

Modified: trunk/LayoutTests/platform/ios-simulator/TestExpectations (275087 => 275088)


--- trunk/LayoutTests/platform/ios-simulator/TestExpectations	2021-03-26 10:16:48 UTC (rev 275087)
+++ trunk/LayoutTests/platform/ios-simulator/TestExpectations	2021-03-26 10:28:55 UTC (rev 275088)
@@ -46,7 +46,7 @@
 # Imported w3c tests require fuzzy image comparison
 imported/w3c/web-platform-tests/density-size-correction/density-corrected-various-elements.html [ ImageOnlyFailure ]
 
-# WebGL tests which need triaging https://bugs.webkit.org/b/174100
+# # WebGL tests which need triaging https://bugs.webkit.org/b/174100
 webgl/1.0.3/conformance/uniforms/uniform-default-values.html [ Failure ]
 
 # This test requires Skia, which isn't available on iOS.
@@ -109,6 +109,10 @@
 
 webkit.org/b/201509 imported/w3c/web-platform-tests/html/semantics/embedded-content/the-video-element/video_timeupdate_on_seek.html [ Failure ]
 
+# ANGLE Metal backend failing tests with shared texture memory on the simulator
+webkit.org/b/222685 webgl/1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-array-buffer-view.html [ Pass Failure ]
+webkit.org/b/222685 webgl/1.0.3/conformance/textures/texture-mips.html [ Pass Failure ]
+
 # WebGPU is not enabled on iOS Simulator.
 webgpu [ Skip ]
 

Deleted: trunk/LayoutTests/platform/ios-simulator/webgl/2.0.0/conformance/context/context-attributes-alpha-depth-stencil-antialias-expected.txt (275087 => 275088)


--- trunk/LayoutTests/platform/ios-simulator/webgl/2.0.0/conformance/context/context-attributes-alpha-depth-stencil-antialias-expected.txt	2021-03-26 10:16:48 UTC (rev 275087)
+++ trunk/LayoutTests/platform/ios-simulator/webgl/2.0.0/conformance/context/context-attributes-alpha-depth-stencil-antialias-expected.txt	2021-03-26 10:28:55 UTC (rev 275088)
@@ -1,108 +0,0 @@
-This test runs the WebGL Test listed below in an iframe and reports PASS or FAIL.
-
-Test: ../../resources/webgl_test_files/conformance/context/context-attributes-alpha-depth-stencil-antialias.html
-[ 1: PASS ] getError was expected value: NO_ERROR : should be no errors
-[ 2: PASS ] gl = getWebGL(1, 1, null, [ 0, 0, 0, 0 ], 1, 0) is non-null.
-[ 3: PASS ] gl.getContextAttributes().stencil is false
-[ 4: PASS ] gl.getParameter(gl.STENCIL_BITS) == 0 is true
-[ 5: PASS ] getError was expected value: NO_ERROR : should be no errors
-[ 6: PASS ] gl = getWebGL(1, 1, { alpha: true, depth: false, stencil: false, antialias: false }, [ 0, 0, 0, 0 ], 1, 0) is non-null.
-[ 7: PASS ] gl.getParameter(gl.ALPHA_BITS) >= 8 is true
-[ 8: PASS ] gl.getParameter(gl.RED_BITS) >= 8 is true
-[ 9: PASS ] gl.getParameter(gl.GREEN_BITS) >= 8 is true
-[ 10: PASS ] gl.getParameter(gl.BLUE_BITS) >= 8 is true
-[ 11: PASS ] gl.getParameter(gl.DEPTH_BITS) == 0 is true
-[ 12: PASS ] gl.getParameter(gl.STENCIL_BITS) == 0 is true
-[ 13: PASS ] contextAttribs = gl.getContextAttributes() is non-null.
-[ 14: PASS ] contextAttribs.alpha == true is true
-[ 15: PASS ] should be 0,0,0,0
-[ 16: PASS ] should be 127,127,127,127
-[ 17: PASS ] getError was expected value: NO_ERROR : should be no errors
-[ 18: PASS ] gl = getWebGL(1, 1, { alpha: false, depth: false, stencil: false, antialias: false }, [ 0, 0, 0, 0 ], 1, 0) is non-null.
-[ 19: PASS ] gl.getParameter(gl.ALPHA_BITS) == 0 is true
-[ 20: PASS ] gl.getParameter(gl.RED_BITS) >= 8 is true
-[ 21: PASS ] gl.getParameter(gl.GREEN_BITS) >= 8 is true
-[ 22: PASS ] gl.getParameter(gl.BLUE_BITS) >= 8 is true
-[ 23: PASS ] gl.getParameter(gl.DEPTH_BITS) == 0 is true
-[ 24: PASS ] gl.getParameter(gl.STENCIL_BITS) == 0 is true
-[ 25: PASS ] contextAttribs = gl.getContextAttributes() is non-null.
-[ 26: PASS ] contextAttribs.alpha == false is true
-[ 27: FAIL ] should be 0,0,0,255 at (0, 0) expected: 0,0,0,255 was 0,0,0,0
-[ 28: PASS ] should be 127,127,127,127
-[ 29: PASS ] getError was expected value: NO_ERROR : should be no errors
-[ 30: PASS ] gl = getWebGL(1, 1, { stencil: false, antialias: false }, [ 0, 0, 0, 1 ], 1, 0) is non-null.
-[ 31: PASS ] gl.getParameter(gl.DEPTH_BITS) >= 16 is true
-[ 32: PASS ] gl.getParameter(gl.RED_BITS) >= 8 is true
-[ 33: PASS ] gl.getParameter(gl.GREEN_BITS) >= 8 is true
-[ 34: PASS ] gl.getParameter(gl.BLUE_BITS) >= 8 is true
-[ 35: PASS ] gl.getParameter(gl.ALPHA_BITS) >= 8 is true
-[ 36: PASS ] contextAttribs = gl.getContextAttributes() is non-null.
-[ 37: PASS ] should be 0,0,0,255
-[ 38: PASS ] should be 0,0,0,255
-[ 39: PASS ] getError was expected value: NO_ERROR : should be no errors
-[ 40: PASS ] gl = getWebGL(1, 1, { depth: false, stencil: false, antialias: false }, [ 0, 0, 0, 1 ], 1, 0) is non-null.
-[ 41: PASS ] gl.getParameter(gl.DEPTH_BITS) == 0 is true
-[ 42: PASS ] gl.getParameter(gl.RED_BITS) >= 8 is true
-[ 43: PASS ] gl.getParameter(gl.GREEN_BITS) >= 8 is true
-[ 44: PASS ] gl.getParameter(gl.BLUE_BITS) >= 8 is true
-[ 45: PASS ] gl.getParameter(gl.ALPHA_BITS) >= 8 is true
-[ 46: PASS ] contextAttribs = gl.getContextAttributes() is non-null.
-[ 47: PASS ] should be 255,0,0,255
-[ 48: PASS ] should be 0,0,0,255
-[ 49: PASS ] getError was expected value: NO_ERROR : should be no errors
-[ 50: PASS ] gl = getWebGL(1, 1, { depth: false, stencil: true, antialias: false }, [ 0, 0, 0, 1 ], 1, 0) is non-null.
-[ 51: PASS ] gl.getParameter(gl.RED_BITS) >= 8 is true
-[ 52: PASS ] gl.getParameter(gl.GREEN_BITS) >= 8 is true
-[ 53: PASS ] gl.getParameter(gl.BLUE_BITS) >= 8 is true
-[ 54: PASS ] gl.getParameter(gl.ALPHA_BITS) >= 8 is true
-[ 55: PASS ] gl.getParameter(gl.DEPTH_BITS) == 0 is true
-[ 56: PASS ] gl.getParameter(gl.STENCIL_BITS) >= 8 is true
-[ 57: PASS ] contextAttribs = gl.getContextAttributes() is non-null.
-[ 58: PASS ] should be 0,0,0,255
-[ 59: PASS ] should be 0,0,0,255
-[ 60: PASS ] getError was expected value: NO_ERROR : should be no errors
-[ 61: PASS ] gl = getWebGL(1, 1, { depth: false, stencil: false, antialias: false }, [ 0, 0, 0, 1 ], 1, 0) is non-null.
-[ 62: PASS ] gl.getParameter(gl.RED_BITS) >= 8 is true
-[ 63: PASS ] gl.getParameter(gl.GREEN_BITS) >= 8 is true
-[ 64: PASS ] gl.getParameter(gl.BLUE_BITS) >= 8 is true
-[ 65: PASS ] gl.getParameter(gl.ALPHA_BITS) >= 8 is true
-[ 66: PASS ] gl.getParameter(gl.DEPTH_BITS) == 0 is true
-[ 67: PASS ] gl.getParameter(gl.STENCIL_BITS) == 0 is true
-[ 68: PASS ] contextAttribs = gl.getContextAttributes() is non-null.
-[ 69: PASS ] should be 255,0,0,255
-[ 70: PASS ] should be 0,0,0,255
-[ 71: PASS ] getError was expected value: NO_ERROR : should be no errors
-[ 72: PASS ] gl = getWebGL(1, 1, { depth: true, stencil: true, antialias: false }, [ 0, 0, 0, 1 ], 1, 0) is non-null.
-[ 73: PASS ] gl.getParameter(gl.RED_BITS) >= 8 is true
-[ 74: PASS ] gl.getParameter(gl.GREEN_BITS) >= 8 is true
-[ 75: PASS ] gl.getParameter(gl.BLUE_BITS) >= 8 is true
-[ 76: PASS ] gl.getParameter(gl.ALPHA_BITS) >= 8 is true
-[ 77: PASS ] gl.getParameter(gl.DEPTH_BITS) >= 16 is true
-[ 78: PASS ] gl.getParameter(gl.STENCIL_BITS) >= 8 is true
-[ 79: PASS ] contextAttribs = gl.getContextAttributes() is non-null.
-[ 80: PASS ] should be 0,0,0,255
-[ 81: PASS ] should be 0,0,0,255
-[ 82: PASS ] getError was expected value: NO_ERROR : should be no errors
-[ 83: PASS ] gl = getWebGL(1, 1, { depth: true, stencil: false, antialias: false }, [ 0, 0, 0, 1 ], 1, 0) is non-null.
-[ 84: PASS ] gl.getParameter(gl.RED_BITS) >= 8 is true
-[ 85: PASS ] gl.getParameter(gl.GREEN_BITS) >= 8 is true
-[ 86: PASS ] gl.getParameter(gl.BLUE_BITS) >= 8 is true
-[ 87: PASS ] gl.getParameter(gl.ALPHA_BITS) >= 8 is true
-[ 88: PASS ] gl.getParameter(gl.DEPTH_BITS) >= 16 is true
-[ 89: PASS ] gl.getParameter(gl.STENCIL_BITS) == 0 is true
-[ 90: PASS ] contextAttribs = gl.getContextAttributes() is non-null.
-[ 91: PASS ] should be 255,0,0,255
-[ 92: PASS ] should be 0,0,0,255
-[ 93: PASS ] getError was expected value: NO_ERROR : should be no errors
-[ 94: PASS ] gl = getWebGL(3, 3, { depth: false, stencil: false, alpha: false, antialias: true }, [ 0, 0, 0, 1 ], 1, 0) is non-null.
-[ 95: PASS ] contextAttribs = gl.getContextAttributes() is non-null.
-[ 96: PASS ] redChannels[1] == 255 && redChannels[2] == 0 is true
-[ 97: PASS ] redChannels[0] != 255 && redChannels[0] != 0 is contextAttribs.antialias
-[ 98: PASS ] getError was expected value: NO_ERROR : should be no errors
-[ 99: PASS ] gl = getWebGL(3, 3, { depth: false, stencil: false, alpha: false, antialias: false }, [ 0, 0, 0, 1 ], 1, 0) is non-null.
-[ 100: PASS ] contextAttribs = gl.getContextAttributes() is non-null.
-[ 101: PASS ] redChannels[1] == 255 && redChannels[2] == 0 is true
-[ 102: PASS ] redChannels[0] != 255 && redChannels[0] != 0 is contextAttribs.antialias
-[ 103: PASS ] successfullyParsed is true
-[ FAIL ] 1 failures reported
-

Modified: trunk/LayoutTests/platform/ios-simulator-wk2/TestExpectations (275087 => 275088)


--- trunk/LayoutTests/platform/ios-simulator-wk2/TestExpectations	2021-03-26 10:16:48 UTC (rev 275087)
+++ trunk/LayoutTests/platform/ios-simulator-wk2/TestExpectations	2021-03-26 10:28:55 UTC (rev 275088)
@@ -157,6 +157,6 @@
 webkit.org/b/217268 imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/border-002.html [ Failure ]
 webkit.org/b/217268 imported/w3c/web-platform-tests/mathml/relations/html5-tree/dynamic-childlist-001.html [ Failure ]
 
-webkit.org/b/209139 fast/canvas/webgl/webgl-clear-composited-notshowing.html [ Failure ]
+webkit.org/b/222808 imported/w3c/web-platform-tests/webrtc/protocol/candidate-exchange.https.html [ Pass Failure ]
 
-webkit.org/b/222808 imported/w3c/web-platform-tests/webrtc/protocol/candidate-exchange.https.html [ Pass Failure ]
\ No newline at end of file
+# webkit.org/b/209139 fast/canvas/webgl/webgl-clear-composited-notshowing.html [ Failure ]

Modified: trunk/LayoutTests/platform/ios-wk2/TestExpectations (275087 => 275088)


--- trunk/LayoutTests/platform/ios-wk2/TestExpectations	2021-03-26 10:16:48 UTC (rev 275087)
+++ trunk/LayoutTests/platform/ios-wk2/TestExpectations	2021-03-26 10:28:55 UTC (rev 275088)
@@ -1870,8 +1870,6 @@
 webkit.org/b/186045 imported/w3c/web-platform-tests/css/css-ui/text-overflow-017.html [ Skip ]
 webkit.org/b/186045 imported/w3c/web-platform-tests/css/css-values/vh_not_refreshing_on_chrome.html [ Skip ]
 
-webkit.org/b/217257 webgl/1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video.html [ Failure ]
-
 webkit.org/b/217258 svg/W3C-I18N/tspan-direction-rtl.svg [ Failure ]
 
 webkit.org/b/217263 imported/w3c/web-platform-tests/mediacapture-record/MediaRecorder-no-sink.https.html [ Slow Failure Crash ]

Modified: trunk/LayoutTests/platform/mac/TestExpectations (275087 => 275088)


--- trunk/LayoutTests/platform/mac/TestExpectations	2021-03-26 10:16:48 UTC (rev 275087)
+++ trunk/LayoutTests/platform/mac/TestExpectations	2021-03-26 10:28:55 UTC (rev 275088)
@@ -145,10 +145,6 @@
 # Asserts in debug.
 [ Debug ] fast/images/large-size-image-crash.html [ Skip ]
 
-webkit.org/b/188061 [ Debug ] webgl/2.0.0/conformance2/glsl3/compound-assignment-type-combination.html [ Slow ]
-
-[ Debug ] webgl/2.0.0/conformance2/state/gl-object-get-calls.html [ Slow ]
-
 # Perf tests are very flaky, because they run in parallel with other tests.
 perf
 
@@ -2018,7 +2014,8 @@
 [ arm64 ] webgl/2.0.0/conformance2/glsl3/vector-dynamic-indexing.html [ Failure ]
 
 # rdar://65848157 ([AS Layout Tests] webgl/2.0.0/conformance2/reading/read-pixels-pack-parameters.html is failing)
-[ arm64 ] webgl/2.0.0/conformance2/reading/read-pixels-pack-parameters.html [ Failure ]
+# Marked as failing on all architectures below. When that is fixed, this bug still needs to be fixed.
+# [ arm64 ] webgl/2.0.0/conformance2/reading/read-pixels-pack-parameters.html [ Failure ]
 
 # rdar://64535650 (BlitFramebuffer sRGB webgl tests crashing/failing)
 [ arm64 ] webgl/2.0.0/conformance2/rendering/blitframebuffer-filter-srgb.html [ Failure ]
@@ -2255,4 +2252,31 @@
 
 webkit.org/b/223761 media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag.html [ Pass Timeout ]
 
-webkit.org/b/223759 [ BigSur Debug ] http/tests/security/webaudio-render-remote-audio-blocked-no-crossorigin-redirect.html [ Pass Timeout ]
\ No newline at end of file
+webkit.org/b/223759 [ BigSur Debug ] http/tests/security/webaudio-render-remote-audio-blocked-no-crossorigin-redirect.html [ Pass Timeout ]
+
+webkit.org/b/222239 fast/canvas/webgl/context-creation-attributes.html [ Pass Failure ]
+webkit.org/b/222239 fast/canvas/webgl/webgl2-texture-upload-enums.html [ Pass Failure ]
+webkit.org/b/222239 webgl/2.0.0/conformance2/extensions/promoted-extensions-in-shaders.html [ Pass Failure ]
+webkit.org/b/222239 webgl/2.0.0/conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html [ Pass Failure ]
+webkit.org/b/222239 webgl/2.0.0/conformance/extensions/webgl-draw-buffers.html [ Skip ]
+webkit.org/b/222239 webgl/2.0.0/conformance2/textures/misc/texel-fetch-undefined.html [ Skip ]
+webkit.org/b/222239 webgl/conformance/extensions/khr-parallel-shader-compile.html [ Skip ]
+
+webkit.org/b/222239 webgl/2.0.0/conformance/glsl/bugs/compound-assignment-type-combination.html [ Pass Failure Slow ]
+webkit.org/b/222239 webgl/2.0.0/conformance2/glsl3/compound-assignment-type-combination.html [ Pass Failure Slow ]
+
+# Note: Even when fixed, this bug needs to be marked as Slow in debug builds.
+webkit.org/b/222239 webgl/2.0.0/conformance2/state/gl-object-get-calls.html [ Pass Failure Slow ]
+
+# These ones only seem to fail on the bots. Could be older OSes?
+webkit.org/b/222239 webgl/1.0.3/conformance/uniforms/uniform-default-values.html [ Pass Failure ]
+webkit.org/b/222239 webgl/2.0.0/conformance/uniforms/uniform-default-values.html [ Pass Failure ]
+
+webkit.org/b/222844 fast/canvas/webgl/match-page-color-space.html [ Pass ImageOnlyFailure ]
+webkit.org/b/222844 imported/blink/compositing/draws-content/webgl-simple-background.html [ Pass ImageOnlyFailure ]
+
+# ASTC may be supported on M1 macs, but we should skip it for now
+fast/canvas/webgl/webgl-compressed-texture-astc.html [ Skip ]
+
+# This fails on Catalina, but not Big Sur.
+[ Catalina Mojave ] inspector/canvas/updateShader-webgl.html [ Skip ]

Modified: trunk/LayoutTests/platform/wk2/TestExpectations (275087 => 275088)


--- trunk/LayoutTests/platform/wk2/TestExpectations	2021-03-26 10:16:48 UTC (rev 275087)
+++ trunk/LayoutTests/platform/wk2/TestExpectations	2021-03-26 10:28:55 UTC (rev 275088)
@@ -231,6 +231,27 @@
 webaudio/codec-tests/aac/vbr-128kbps-44khz.html [ Timeout ]
 webaudio/codec-tests/mp3/128kbps-44khz.html [ Timeout ]
 
+# webkit.org/b/221791
+# fast/canvas/webgl/tex-image-and-sub-image-2d-with-video-rgb565.html [ Failure ]
+# fast/canvas/webgl/tex-image-and-sub-image-2d-with-video-rgba4444.html [ Failure ]
+# fast/canvas/webgl/tex-image-and-sub-image-2d-with-video-rgba5551.html [ Failure ]
+# fast/canvas/webgl/tex-image-and-sub-image-2d-with-video.html [ Failure ]
+# fast/canvas/webgl/texImage2D-mse-flipY-false.html [ Failure ]
+# fast/canvas/webgl/texImage2D-mse-flipY-true.html [ Failure ]
+
+# webkit.org/b/221790
+# webgl/1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html [ Failure ]
+# webgl/1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html [ Failure ]
+# webgl/1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html [ Failure ]
+# webgl/1.0.3/conformance/extensions/oes-texture-float-with-video.html [ Failure ]
+# webgl/1.0.3/conformance/extensions/oes-texture-half-float-with-video.html [ Failure ]
+# webgl/1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video.html [ Failure ]
+
+# webkit.org/b/221806
+# webgl/2.0.0/conformance/extensions/oes-texture-float-with-video.html [ Failure ]
+# webgl/2.0.0/conformance/extensions/oes-texture-half-float-with-video.html [ Failure ]
+# webgl/2.0.0/conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html [ Failure ]
+
 webkit.org/b/221816 http/wpt/mediarecorder/MediaRecorder-AV-audio-video-dataavailable.html [ Failure ]
 
 webkit.org/b/221819 imported/w3c/web-platform-tests/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html [ Failure ]

Modified: trunk/Source/WTF/ChangeLog (275087 => 275088)


--- trunk/Source/WTF/ChangeLog	2021-03-26 10:16:48 UTC (rev 275087)
+++ trunk/Source/WTF/ChangeLog	2021-03-26 10:28:55 UTC (rev 275088)
@@ -1,3 +1,17 @@
+2021-03-26  Dean Jackson  <[email protected]>
+
+        Enable Metal ANGLE backend for WebGL
+        https://bugs.webkit.org/show_bug.cgi?id=220076
+        <rdar://problem/72565020>
+
+        Reviewed by Sam Weinig.
+
+        Turn the Metal backend for ANGLE on, moving the feature
+        from Internal to Experimental.
+
+        * Scripts/Preferences/WebPreferencesExperimental.yaml:
+        * Scripts/Preferences/WebPreferencesInternal.yaml:
+
 2021-03-26  Jessie Berlin  <[email protected]>
 
         Update the BEFORE/SINCE, SYSTEM_VERSION_PREFIX, and MACOSX_DEPLOYMENT_TARGET flags

Modified: trunk/Source/WTF/Scripts/Preferences/WebPreferencesExperimental.yaml (275087 => 275088)


--- trunk/Source/WTF/Scripts/Preferences/WebPreferencesExperimental.yaml	2021-03-26 10:16:48 UTC (rev 275087)
+++ trunk/Source/WTF/Scripts/Preferences/WebPreferencesExperimental.yaml	2021-03-26 10:28:55 UTC (rev 275088)
@@ -1136,6 +1136,18 @@
     WebKit:
       default: true
 
+WebGLUsingMetal:
+  type: bool
+  humanReadableName: "WebGL via Metal"
+  humanReadableDescription: "Use the Metal backend for ANGLE"
+  webcoreBinding: RuntimeEnabledFeatures
+  condition: ENABLE(WEBGL)
+  defaultValue:
+    WebKitLegacy:
+      default: true
+    WebKit:
+      default: true
+
 WebGPUEnabled:
   type: bool
   humanReadableName: "WebGPU"

Modified: trunk/Source/WTF/Scripts/Preferences/WebPreferencesInternal.yaml (275087 => 275088)


--- trunk/Source/WTF/Scripts/Preferences/WebPreferencesInternal.yaml	2021-03-26 10:16:48 UTC (rev 275087)
+++ trunk/Source/WTF/Scripts/Preferences/WebPreferencesInternal.yaml	2021-03-26 10:28:55 UTC (rev 275088)
@@ -795,18 +795,6 @@
     WebKit:
       default: false
 
-WebGLUsingMetal:
-  type: bool
-  humanReadableName: "WebGL via Metal"
-  humanReadableDescription: "Use the Metal backend for ANGLE"
-  webcoreBinding: RuntimeEnabledFeatures
-  condition: ENABLE(WEBGL)
-  defaultValue:
-    WebKitLegacy:
-      default: false
-    WebKit:
-      default: false
-
 # FIXME: Is this implemented for WebKitLegacy? If not, this should be excluded from WebKitLegacy entirely.
 WebRTCDTMFEnabled:
   type: bool
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to