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
- trunk/LayoutTests/ChangeLog
- trunk/LayoutTests/TestExpectations
- trunk/LayoutTests/fast/canvas/webgl/webgl-compressed-texture-astc-expected.txt
- trunk/LayoutTests/platform/ios/TestExpectations
- trunk/LayoutTests/platform/ios-simulator/TestExpectations
- trunk/LayoutTests/platform/ios-simulator-wk2/TestExpectations
- trunk/LayoutTests/platform/ios-wk2/TestExpectations
- trunk/LayoutTests/platform/mac/TestExpectations
- trunk/LayoutTests/platform/wk2/TestExpectations
- trunk/Source/WTF/ChangeLog
- trunk/Source/WTF/Scripts/Preferences/WebPreferencesExperimental.yaml
- trunk/Source/WTF/Scripts/Preferences/WebPreferencesInternal.yaml
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
