RESOLVED FIXED 218318
[GTK][WPE] test fast/canvas/webgl/webgl-clear-composited-notshowing.html fails
https://bugs.webkit.org/show_bug.cgi?id=218318
Summary [GTK][WPE] test fast/canvas/webgl/webgl-clear-composited-notshowing.html fails
Carlos Alberto Lopez Perez
Reported 2020-10-28 19:20:54 PDT
Test fast/canvas/webgl/webgl-clear-composited-notshowing.html added in r269025 fails on GTK and WPE with: --- /home/buildbot/wpe/wpe-linux-64-release-tests/build/layout-test-results/fast/canvas/webgl/webgl-clear-composited-notshowing-expected.txt +++ /home/buildbot/wpe/wpe-linux-64-release-tests/build/layout-test-results/fast/canvas/webgl/webgl-clear-composited-notshowing-actual.txt @@ -27,10 +27,14 @@ PASS canvas: notOnScreen attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 1 PASS canvas: notOnScreen attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 1 PASS canvas: notOnScreen attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 1 -PASS canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 1 -PASS canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 1 -PASS canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 1 -PASS canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 1 +FAIL canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 1 +at (0, 0) expected: 0,0,0,255 was 255,178,128,255 +FAIL canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 1 +at (0, 0) expected: 0,0,0,0 was 255,178,128,255 +FAIL canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 1 +at (0, 0) expected: 0,0,0,255 was 255,178,128,255 +FAIL canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 1 +at (0, 0) expected: 0,0,0,0 was 255,178,128,255 PASS canvas: ref attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 2 PASS canvas: ref attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 2 PASS canvas: ref attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 2 @@ -59,10 +63,14 @@ PASS canvas: notOnScreen attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 3 PASS canvas: notOnScreen attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 3 PASS canvas: notOnScreen attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 3 -PASS canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 3 -PASS canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 3 -PASS canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 3 -PASS canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 3 +FAIL canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 3 +at (0, 0) expected: 0,0,0,255 was 255,178,128,255 +FAIL canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 3 +at (0, 0) expected: 0,0,0,0 was 255,178,128,255 +FAIL canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 3 +at (0, 0) expected: 0,0,0,255 was 255,178,128,255 +FAIL canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 3 +at (0, 0) expected: 0,0,0,0 was 255,178,128,255 PASS canvas: ref attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 4 PASS canvas: ref attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 4 PASS canvas: ref attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 4 @@ -91,10 +99,14 @@ PASS canvas: notOnScreen attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 5 PASS canvas: notOnScreen attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 5 PASS canvas: notOnScreen attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 5 -PASS canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 5 -PASS canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 5 -PASS canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 5 -PASS canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 5 +FAIL canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 5 +at (0, 0) expected: 0,0,0,255 was 255,178,128,255 +FAIL canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 5 +at (0, 0) expected: 0,0,0,0 was 255,178,128,255 +FAIL canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 5 +at (0, 0) expected: 0,0,0,255 was 255,178,128,255 +FAIL canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 5 +at (0, 0) expected: 0,0,0,0 was 255,178,128,255 PASS canvas: ref attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 6 PASS canvas: ref attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 6 PASS canvas: ref attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 6 @@ -123,10 +135,14 @@ PASS canvas: notOnScreen attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 7 PASS canvas: notOnScreen attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 7 PASS canvas: notOnScreen attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 7 -PASS canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 7 -PASS canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 7 -PASS canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 7 -PASS canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 7 +FAIL canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 7 +at (0, 0) expected: 0,0,0,255 was 255,178,128,255 +FAIL canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 7 +at (0, 0) expected: 0,0,0,0 was 255,178,128,255 +FAIL canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 7 +at (0, 0) expected: 0,0,0,255 was 255,178,128,255 +FAIL canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 7 +at (0, 0) expected: 0,0,0,0 was 255,178,128,255 PASS canvas: ref attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 8 PASS canvas: ref attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 8 PASS canvas: ref attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 8 @@ -155,11 +171,16 @@ PASS canvas: notOnScreen attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 9 PASS canvas: notOnScreen attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 9 PASS canvas: notOnScreen attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 9 -PASS canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 9 -PASS canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 9 -PASS canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 9 -PASS canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 9 +FAIL canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 9 +at (0, 0) expected: 0,0,0,255 was 255,178,128,255 +FAIL canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 9 +at (0, 0) expected: 0,0,0,0 was 255,178,128,255 +FAIL canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 9 +at (0, 0) expected: 0,0,0,255 was 255,178,128,255 +FAIL canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 9 +at (0, 0) expected: 0,0,0,0 was 255,178,128,255 PASS successfullyParsed is true +Some tests failed. TEST COMPLETE
Attachments
Carlos Alberto Lopez Perez
Comment 1 2020-10-28 20:02:09 PDT
Updated expectations on r269135
Kimmo Kinnunen
Comment 2 2020-10-29 00:11:27 PDT
Thanks for the investigation. Yeah, the texmapper compositor is behaving correct also. The test is more specific to ca implementation, as I couldn't find a way to induce the needed behavior without implementation assumptions. From code perspective it'd be simpler if all compositors in webkit would share one behavior..
Alejandro G. Castro
Comment 3 2022-09-29 12:50:11 PDT
After replacing the WebGL backend with ANGLE we have a new bug because failures are different, this test is now flaky. The new bug is: https://bugs.webkit.org/show_bug.cgi?id=245840 The gardening commit is: https://commits.webkit.org/255008@main
Note You need to log in before you can comment on or make changes to this bug.