http://build.webkit.org/results/Apple%20Lion%20Release%20WK1%20(Tests)/r141330%20(8791)/results.html http://build.webkit.org/results/Apple%20Lion%20Release%20WK1%20(Tests)/r141334%20(8792)/fast/canvas/canvas-composite-alpha-pretty-diff.html http://trac.webkit.org/changeset/141333 appears the most likely culprit of those 4 revisions I am not sure yet if there are other Apple ports affected by this. --- /Volumes/Data/slave/lion-release-tests-wk1/build/layout-test-results/fast/canvas/canvas-composite-alpha-expected.txt +++ /Volumes/Data/slave/lion-release-tests-wk1/build/layout-test-results/fast/canvas/canvas-composite-alpha-actual.txt @@ -21,37 +21,57 @@ PASS PASS source-in -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,255, composite type: source-in, source: 255,0,0,255, destination: 0,255,0,255 +Unexpected composition! expected: 255,0,0,255 actual: 0,0,0,0, composite type: source-in, source: 255,0,0,255, destination: 0,255,0,255 +PASS +PASS +Unexpected destination! expected: 0,0,0,0 actual: 255,0,0,255, composite type: source-in, source: 0,255,0,0, destination: 255,0,0,255 +Unexpected destination! expected: 0,0,0,0 actual: 255,0,0,255, composite type: source-in, source: 0,255,0,1, destination: 255,0,0,255 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,255, composite type: source-in, source: 255,0,0,0, destination: 0,255,0,255 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,127, composite type: source-in, source: 255,0,0,127, destination: 0,255,0,127 +Unexpected composition! expected: 255,0,0,64 actual: 0,0,0,0, composite type: source-in, source: 255,0,0,127, destination: 0,255,0,127 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,127, composite type: source-in, source: 255,0,0,255, destination: 0,255,0,127 +Unexpected composition! expected: 255,0,0,127 actual: 0,0,0,0, composite type: source-in, source: 255,0,0,255, destination: 0,255,0,127 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,255, composite type: source-in, source: 255,0,0,127, destination: 0,255,0,255 +Unexpected composition! expected: 255,0,0,127 actual: 0,0,0,0, composite type: source-in, source: 255,0,0,127, destination: 0,255,0,255 +Unexpected destination! expected: 0,0,0,0 actual: 0,126,0,127, composite type: source-in, source: 127,0,0,255, destination: 0,127,0,127 +Unexpected composition! expected: 128,0,0,127 actual: 0,0,0,0, composite type: source-in, source: 127,0,0,255, destination: 0,127,0,127 +Unexpected destination! expected: 0,0,0,0 actual: 0,127,0,255, composite type: source-in, source: 127,0,0,127, destination: 0,127,0,255 +Unexpected composition! expected: 126,0,0,127 actual: 0,0,0,0, composite type: source-in, source: 127,0,0,127, destination: 0,127,0,255 +Unexpected destination! expected: 0,0,0,0 actual: 255,0,0,63, composite type: source-in, source: 255,0,0,127, destination: 255,0,0,63 +Unexpected composition! expected: 255,0,0,32 actual: 0,0,0,0, composite type: source-in, source: 255,0,0,127, destination: 255,0,0,63 +Unexpected destination! expected: 0,0,0,0 actual: 255,65,0,63, composite type: source-in, source: 255,127,0,32, destination: 255,63,0,63 +Unexpected composition! expected: 255,127,0,8 actual: 0,0,0,0, composite type: source-in, source: 255,127,0,32, destination: 255,63,0,63 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,127, composite type: source-in, source: 255,0,0,191, destination: 0,255,0,127 +Unexpected composition! expected: 255,0,0,96 actual: 0,0,0,0, composite type: source-in, source: 255,0,0,191, destination: 0,255,0,127 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,255,127, composite type: source-in, source: 255,0,255,191, destination: 0,255,255,127 +Unexpected composition! expected: 255,0,255,96 actual: 0,0,0,0, composite type: source-in, source: 255,0,255,191, destination: 0,255,255,127 source-out -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,255, composite type: source-out, source: 255,0,0,255, destination: 0,255,0,255 +Unexpected composition! expected: 0,0,0,0 actual: 255,0,0,255, composite type: source-out, source: 255,0,0,255, destination: 0,255,0,255 +PASS +PASS +Unexpected destination! expected: 0,0,0,0 actual: 255,0,0,255, composite type: source-out, source: 0,255,0,0, destination: 255,0,0,255 +Unexpected destination! expected: 0,0,0,0 actual: 255,0,0,255, composite type: source-out, source: 0,255,0,1, destination: 255,0,0,255 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,255, composite type: source-out, source: 255,0,0,0, destination: 0,255,0,255 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,127, composite type: source-out, source: 255,0,0,127, destination: 0,255,0,127 +Unexpected composition! expected: 255,0,0,64 actual: 255,0,0,127, composite type: source-out, source: 255,0,0,127, destination: 0,255,0,127 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,127, composite type: source-out, source: 255,0,0,255, destination: 0,255,0,127 +Unexpected composition! expected: 255,0,0,128 actual: 255,0,0,255, composite type: source-out, source: 255,0,0,255, destination: 0,255,0,127 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,255, composite type: source-out, source: 255,0,0,127, destination: 0,255,0,255 +Unexpected composition! expected: 0,0,0,0 actual: 255,0,0,127, composite type: source-out, source: 255,0,0,127, destination: 0,255,0,255 +Unexpected destination! expected: 0,0,0,0 actual: 0,126,0,127, composite type: source-out, source: 127,0,0,255, destination: 0,127,0,127 +Unexpected composition! expected: 127,0,0,128 actual: 127,0,0,255, composite type: source-out, source: 127,0,0,255, destination: 0,127,0,127 +Unexpected destination! expected: 0,0,0,0 actual: 0,127,0,255, composite type: source-out, source: 127,0,0,127, destination: 0,127,0,255 +Unexpected composition! expected: 0,0,0,0 actual: 126,0,0,127, composite type: source-out, source: 127,0,0,127, destination: 0,127,0,255 +Unexpected destination! expected: 0,0,0,0 actual: 255,0,0,63, composite type: source-out, source: 255,0,0,127, destination: 255,0,0,63 +Unexpected composition! expected: 255,0,0,96 actual: 255,0,0,127, composite type: source-out, source: 255,0,0,127, destination: 255,0,0,63 +Unexpected destination! expected: 0,0,0,0 actual: 255,65,0,63, composite type: source-out, source: 255,127,0,32, destination: 255,63,0,63 +Unexpected composition! expected: 255,132,0,25 actual: 255,128,0,32, composite type: source-out, source: 255,127,0,32, destination: 255,63,0,63 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,127, composite type: source-out, source: 255,0,0,191, destination: 0,255,0,127 +Unexpected composition! expected: 255,0,0,96 actual: 255,0,0,191, composite type: source-out, source: 255,0,0,191, destination: 0,255,0,127 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,255,127, composite type: source-out, source: 255,0,255,191, destination: 0,255,255,127 +Unexpected composition! expected: 255,0,255,96 actual: 255,0,255,191, composite type: source-out, source: 255,0,255,191, destination: 0,255,255,127 source-atop PASS PASS @@ -85,21 +105,31 @@ PASS PASS destination-in -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,255, composite type: destination-in, source: 255,0,0,255, destination: 0,255,0,255 +Unexpected composition! expected: 0,255,0,255 actual: 0,0,0,0, composite type: destination-in, source: 255,0,0,255, destination: 0,255,0,255 +PASS +PASS +Unexpected destination! expected: 0,0,0,0 actual: 255,0,0,255, composite type: destination-in, source: 0,255,0,0, destination: 255,0,0,255 +Unexpected destination! expected: 0,0,0,0 actual: 255,0,0,255, composite type: destination-in, source: 0,255,0,1, destination: 255,0,0,255 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,255, composite type: destination-in, source: 255,0,0,0, destination: 0,255,0,255 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,127, composite type: destination-in, source: 255,0,0,127, destination: 0,255,0,127 +Unexpected composition! expected: 0,255,0,64 actual: 0,0,0,0, composite type: destination-in, source: 255,0,0,127, destination: 0,255,0,127 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,127, composite type: destination-in, source: 255,0,0,255, destination: 0,255,0,127 +Unexpected composition! expected: 0,255,0,127 actual: 0,0,0,0, composite type: destination-in, source: 255,0,0,255, destination: 0,255,0,127 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,255, composite type: destination-in, source: 255,0,0,127, destination: 0,255,0,255 +Unexpected composition! expected: 0,255,0,127 actual: 0,0,0,0, composite type: destination-in, source: 255,0,0,127, destination: 0,255,0,255 +Unexpected destination! expected: 0,0,0,0 actual: 0,126,0,127, composite type: destination-in, source: 127,0,0,255, destination: 0,127,0,127 +Unexpected composition! expected: 0,126,0,127 actual: 0,0,0,0, composite type: destination-in, source: 127,0,0,255, destination: 0,127,0,127 +Unexpected destination! expected: 0,0,0,0 actual: 0,127,0,255, composite type: destination-in, source: 127,0,0,127, destination: 0,127,0,255 +Unexpected composition! expected: 0,128,0,127 actual: 0,0,0,0, composite type: destination-in, source: 127,0,0,127, destination: 0,127,0,255 +Unexpected destination! expected: 0,0,0,0 actual: 255,0,0,63, composite type: destination-in, source: 255,0,0,127, destination: 255,0,0,63 +Unexpected composition! expected: 255,0,0,32 actual: 0,0,0,0, composite type: destination-in, source: 255,0,0,127, destination: 255,0,0,63 +Unexpected destination! expected: 0,0,0,0 actual: 255,65,0,63, composite type: destination-in, source: 255,127,0,32, destination: 255,63,0,63 +Unexpected composition! expected: 255,95,0,8 actual: 0,0,0,0, composite type: destination-in, source: 255,127,0,32, destination: 255,63,0,63 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,127, composite type: destination-in, source: 255,0,0,191, destination: 0,255,0,127 +Unexpected composition! expected: 0,255,0,96 actual: 0,0,0,0, composite type: destination-in, source: 255,0,0,191, destination: 0,255,0,127 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,255,127, composite type: destination-in, source: 255,0,255,191, destination: 0,255,255,127 +Unexpected composition! expected: 0,255,255,96 actual: 0,0,0,0, composite type: destination-in, source: 255,0,255,191, destination: 0,255,255,127 destination-out PASS PASS @@ -117,21 +147,29 @@ PASS PASS destination-atop -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,255, composite type: destination-atop, source: 255,0,0,255, destination: 0,255,0,255 +Unexpected composition! expected: 0,255,0,255 actual: 255,0,0,255, composite type: destination-atop, source: 255,0,0,255, destination: 0,255,0,255 +PASS +PASS +Unexpected destination! expected: 0,0,0,0 actual: 255,0,0,255, composite type: destination-atop, source: 0,255,0,0, destination: 255,0,0,255 +Unexpected destination! expected: 0,0,0,0 actual: 255,0,0,255, composite type: destination-atop, source: 0,255,0,1, destination: 255,0,0,255 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,255, composite type: destination-atop, source: 255,0,0,0, destination: 0,255,0,255 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,127, composite type: destination-atop, source: 255,0,0,127, destination: 0,255,0,127 +Unexpected composition! expected: 126,126,0,127 actual: 255,0,0,127, composite type: destination-atop, source: 255,0,0,127, destination: 0,255,0,127 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,127, composite type: destination-atop, source: 255,0,0,255, destination: 0,255,0,127 +Unexpected composition! expected: 128,127,0,255 actual: 255,0,0,255, composite type: destination-atop, source: 255,0,0,255, destination: 0,255,0,127 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,255, composite type: destination-atop, source: 255,0,0,127, destination: 0,255,0,255 +Unexpected composition! expected: 0,255,0,127 actual: 255,0,0,127, composite type: destination-atop, source: 255,0,0,127, destination: 0,255,0,255 +Unexpected destination! expected: 0,0,0,0 actual: 0,126,0,127, composite type: destination-atop, source: 127,0,0,255, destination: 0,127,0,127 +Unexpected composition! expected: 63,63,0,255 actual: 127,0,0,255, composite type: destination-atop, source: 127,0,0,255, destination: 0,127,0,127 +Unexpected destination! expected: 0,0,0,0 actual: 0,127,0,255, composite type: destination-atop, source: 127,0,0,127, destination: 0,127,0,255 +Unexpected composition! expected: 0,126,0,127 actual: 126,0,0,127, composite type: destination-atop, source: 127,0,0,127, destination: 0,127,0,255 +Unexpected destination! expected: 0,0,0,0 actual: 255,0,0,63, composite type: destination-atop, source: 255,0,0,127, destination: 255,0,0,63 +Unexpected destination! expected: 0,0,0,0 actual: 255,65,0,63, composite type: destination-atop, source: 255,127,0,32, destination: 255,63,0,63 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,127, composite type: destination-atop, source: 255,0,0,191, destination: 0,255,0,127 +Unexpected composition! expected: 126,126,0,191 actual: 255,0,0,191, composite type: destination-atop, source: 255,0,0,191, destination: 0,255,0,127 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,255,127, composite type: destination-atop, source: 255,0,255,191, destination: 0,255,255,127 +Unexpected composition! expected: 126,126,255,191 actual: 255,0,255,191, composite type: destination-atop, source: 255,0,255,191, destination: 0,255,255,127 lighter PASS PASS @@ -201,37 +239,57 @@ PASS PASS source-in -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,255, composite type: source-in, source: 255,0,0,255, destination: 0,255,0,255 +Unexpected composition! expected: 255,0,0,255 actual: 0,0,0,0, composite type: source-in, source: 255,0,0,255, destination: 0,255,0,255 +PASS +PASS +Unexpected destination! expected: 0,0,0,0 actual: 255,0,0,255, composite type: source-in, source: 0,255,0,0, destination: 255,0,0,255 +Unexpected destination! expected: 0,0,0,0 actual: 255,0,0,255, composite type: source-in, source: 0,255,0,1, destination: 255,0,0,255 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,255, composite type: source-in, source: 255,0,0,0, destination: 0,255,0,255 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,127, composite type: source-in, source: 255,0,0,127, destination: 0,255,0,127 +Unexpected composition! expected: 255,0,0,64 actual: 0,0,0,0, composite type: source-in, source: 255,0,0,127, destination: 0,255,0,127 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,127, composite type: source-in, source: 255,0,0,255, destination: 0,255,0,127 +Unexpected composition! expected: 255,0,0,127 actual: 0,0,0,0, composite type: source-in, source: 255,0,0,255, destination: 0,255,0,127 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,255, composite type: source-in, source: 255,0,0,127, destination: 0,255,0,255 +Unexpected composition! expected: 255,0,0,127 actual: 0,0,0,0, composite type: source-in, source: 255,0,0,127, destination: 0,255,0,255 +Unexpected destination! expected: 0,0,0,0 actual: 0,126,0,127, composite type: source-in, source: 127,0,0,255, destination: 0,127,0,127 +Unexpected composition! expected: 128,0,0,127 actual: 0,0,0,0, composite type: source-in, source: 127,0,0,255, destination: 0,127,0,127 +Unexpected destination! expected: 0,0,0,0 actual: 0,127,0,255, composite type: source-in, source: 127,0,0,127, destination: 0,127,0,255 +Unexpected composition! expected: 126,0,0,127 actual: 0,0,0,0, composite type: source-in, source: 127,0,0,127, destination: 0,127,0,255 +Unexpected destination! expected: 0,0,0,0 actual: 255,0,0,63, composite type: source-in, source: 255,0,0,127, destination: 255,0,0,63 +Unexpected composition! expected: 255,0,0,32 actual: 0,0,0,0, composite type: source-in, source: 255,0,0,127, destination: 255,0,0,63 +Unexpected destination! expected: 0,0,0,0 actual: 255,65,0,63, composite type: source-in, source: 255,127,0,32, destination: 255,63,0,63 +Unexpected composition! expected: 255,127,0,8 actual: 0,0,0,0, composite type: source-in, source: 255,127,0,32, destination: 255,63,0,63 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,127, composite type: source-in, source: 255,0,0,191, destination: 0,255,0,127 +Unexpected composition! expected: 255,0,0,96 actual: 0,0,0,0, composite type: source-in, source: 255,0,0,191, destination: 0,255,0,127 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,255,127, composite type: source-in, source: 255,0,255,191, destination: 0,255,255,127 +Unexpected composition! expected: 255,0,255,96 actual: 0,0,0,0, composite type: source-in, source: 255,0,255,191, destination: 0,255,255,127 source-out -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,255, composite type: source-out, source: 255,0,0,255, destination: 0,255,0,255 +Unexpected composition! expected: 0,0,0,0 actual: 255,0,0,255, composite type: source-out, source: 255,0,0,255, destination: 0,255,0,255 +PASS +PASS +Unexpected destination! expected: 0,0,0,0 actual: 255,0,0,255, composite type: source-out, source: 0,255,0,0, destination: 255,0,0,255 +Unexpected destination! expected: 0,0,0,0 actual: 255,0,0,255, composite type: source-out, source: 0,255,0,1, destination: 255,0,0,255 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,255, composite type: source-out, source: 255,0,0,0, destination: 0,255,0,255 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,127, composite type: source-out, source: 255,0,0,127, destination: 0,255,0,127 +Unexpected composition! expected: 255,0,0,64 actual: 255,0,0,127, composite type: source-out, source: 255,0,0,127, destination: 0,255,0,127 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,127, composite type: source-out, source: 255,0,0,255, destination: 0,255,0,127 +Unexpected composition! expected: 255,0,0,128 actual: 255,0,0,255, composite type: source-out, source: 255,0,0,255, destination: 0,255,0,127 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,255, composite type: source-out, source: 255,0,0,127, destination: 0,255,0,255 +Unexpected composition! expected: 0,0,0,0 actual: 255,0,0,127, composite type: source-out, source: 255,0,0,127, destination: 0,255,0,255 +Unexpected destination! expected: 0,0,0,0 actual: 0,126,0,127, composite type: source-out, source: 127,0,0,255, destination: 0,127,0,127 +Unexpected composition! expected: 127,0,0,128 actual: 127,0,0,255, composite type: source-out, source: 127,0,0,255, destination: 0,127,0,127 +Unexpected destination! expected: 0,0,0,0 actual: 0,127,0,255, composite type: source-out, source: 127,0,0,127, destination: 0,127,0,255 +Unexpected composition! expected: 0,0,0,0 actual: 126,0,0,127, composite type: source-out, source: 127,0,0,127, destination: 0,127,0,255 +Unexpected destination! expected: 0,0,0,0 actual: 255,0,0,63, composite type: source-out, source: 255,0,0,127, destination: 255,0,0,63 +Unexpected composition! expected: 255,0,0,96 actual: 255,0,0,127, composite type: source-out, source: 255,0,0,127, destination: 255,0,0,63 +Unexpected destination! expected: 0,0,0,0 actual: 255,65,0,63, composite type: source-out, source: 255,127,0,32, destination: 255,63,0,63 +Unexpected composition! expected: 255,132,0,25 actual: 255,128,0,32, composite type: source-out, source: 255,127,0,32, destination: 255,63,0,63 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,127, composite type: source-out, source: 255,0,0,191, destination: 0,255,0,127 +Unexpected composition! expected: 255,0,0,96 actual: 255,0,0,191, composite type: source-out, source: 255,0,0,191, destination: 0,255,0,127 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,255,127, composite type: source-out, source: 255,0,255,191, destination: 0,255,255,127 +Unexpected composition! expected: 255,0,255,96 actual: 255,0,255,191, composite type: source-out, source: 255,0,255,191, destination: 0,255,255,127 source-atop PASS PASS @@ -265,21 +323,31 @@ PASS PASS destination-in -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,255, composite type: destination-in, source: 255,0,0,255, destination: 0,255,0,255 +Unexpected composition! expected: 0,255,0,255 actual: 0,0,0,0, composite type: destination-in, source: 255,0,0,255, destination: 0,255,0,255 +PASS +PASS +Unexpected destination! expected: 0,0,0,0 actual: 255,0,0,255, composite type: destination-in, source: 0,255,0,0, destination: 255,0,0,255 +Unexpected destination! expected: 0,0,0,0 actual: 255,0,0,255, composite type: destination-in, source: 0,255,0,1, destination: 255,0,0,255 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,255, composite type: destination-in, source: 255,0,0,0, destination: 0,255,0,255 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,127, composite type: destination-in, source: 255,0,0,127, destination: 0,255,0,127 +Unexpected composition! expected: 0,255,0,64 actual: 0,0,0,0, composite type: destination-in, source: 255,0,0,127, destination: 0,255,0,127 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,127, composite type: destination-in, source: 255,0,0,255, destination: 0,255,0,127 +Unexpected composition! expected: 0,255,0,127 actual: 0,0,0,0, composite type: destination-in, source: 255,0,0,255, destination: 0,255,0,127 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,255, composite type: destination-in, source: 255,0,0,127, destination: 0,255,0,255 +Unexpected composition! expected: 0,255,0,127 actual: 0,0,0,0, composite type: destination-in, source: 255,0,0,127, destination: 0,255,0,255 +Unexpected destination! expected: 0,0,0,0 actual: 0,126,0,127, composite type: destination-in, source: 127,0,0,255, destination: 0,127,0,127 +Unexpected composition! expected: 0,126,0,127 actual: 0,0,0,0, composite type: destination-in, source: 127,0,0,255, destination: 0,127,0,127 +Unexpected destination! expected: 0,0,0,0 actual: 0,127,0,255, composite type: destination-in, source: 127,0,0,127, destination: 0,127,0,255 +Unexpected composition! expected: 0,128,0,127 actual: 0,0,0,0, composite type: destination-in, source: 127,0,0,127, destination: 0,127,0,255 +Unexpected destination! expected: 0,0,0,0 actual: 255,0,0,63, composite type: destination-in, source: 255,0,0,127, destination: 255,0,0,63 +Unexpected composition! expected: 255,0,0,32 actual: 0,0,0,0, composite type: destination-in, source: 255,0,0,127, destination: 255,0,0,63 +Unexpected destination! expected: 0,0,0,0 actual: 255,65,0,63, composite type: destination-in, source: 255,127,0,32, destination: 255,63,0,63 +Unexpected composition! expected: 255,95,0,8 actual: 0,0,0,0, composite type: destination-in, source: 255,127,0,32, destination: 255,63,0,63 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,127, composite type: destination-in, source: 255,0,0,191, destination: 0,255,0,127 +Unexpected composition! expected: 0,255,0,96 actual: 0,0,0,0, composite type: destination-in, source: 255,0,0,191, destination: 0,255,0,127 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,255,127, composite type: destination-in, source: 255,0,255,191, destination: 0,255,255,127 +Unexpected composition! expected: 0,255,255,96 actual: 0,0,0,0, composite type: destination-in, source: 255,0,255,191, destination: 0,255,255,127 destination-out PASS PASS @@ -297,21 +365,29 @@ PASS PASS destination-atop -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,255, composite type: destination-atop, source: 255,0,0,255, destination: 0,255,0,255 +Unexpected composition! expected: 0,255,0,255 actual: 255,0,0,255, composite type: destination-atop, source: 255,0,0,255, destination: 0,255,0,255 +PASS +PASS +Unexpected destination! expected: 0,0,0,0 actual: 255,0,0,255, composite type: destination-atop, source: 0,255,0,0, destination: 255,0,0,255 +Unexpected destination! expected: 0,0,0,0 actual: 255,0,0,255, composite type: destination-atop, source: 0,255,0,1, destination: 255,0,0,255 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,255, composite type: destination-atop, source: 255,0,0,0, destination: 0,255,0,255 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,127, composite type: destination-atop, source: 255,0,0,127, destination: 0,255,0,127 +Unexpected composition! expected: 126,126,0,127 actual: 255,0,0,127, composite type: destination-atop, source: 255,0,0,127, destination: 0,255,0,127 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,127, composite type: destination-atop, source: 255,0,0,255, destination: 0,255,0,127 +Unexpected composition! expected: 128,127,0,255 actual: 255,0,0,255, composite type: destination-atop, source: 255,0,0,255, destination: 0,255,0,127 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,255, composite type: destination-atop, source: 255,0,0,127, destination: 0,255,0,255 +Unexpected composition! expected: 0,255,0,127 actual: 255,0,0,127, composite type: destination-atop, source: 255,0,0,127, destination: 0,255,0,255 +Unexpected destination! expected: 0,0,0,0 actual: 0,126,0,127, composite type: destination-atop, source: 127,0,0,255, destination: 0,127,0,127 +Unexpected composition! expected: 63,63,0,255 actual: 127,0,0,255, composite type: destination-atop, source: 127,0,0,255, destination: 0,127,0,127 +Unexpected destination! expected: 0,0,0,0 actual: 0,127,0,255, composite type: destination-atop, source: 127,0,0,127, destination: 0,127,0,255 +Unexpected composition! expected: 0,126,0,127 actual: 126,0,0,127, composite type: destination-atop, source: 127,0,0,127, destination: 0,127,0,255 +Unexpected destination! expected: 0,0,0,0 actual: 255,0,0,63, composite type: destination-atop, source: 255,0,0,127, destination: 255,0,0,63 +Unexpected destination! expected: 0,0,0,0 actual: 255,65,0,63, composite type: destination-atop, source: 255,127,0,32, destination: 255,63,0,63 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,0,127, composite type: destination-atop, source: 255,0,0,191, destination: 0,255,0,127 +Unexpected composition! expected: 126,126,0,191 actual: 255,0,0,191, composite type: destination-atop, source: 255,0,0,191, destination: 0,255,0,127 +Unexpected destination! expected: 0,0,0,0 actual: 0,255,255,127, composite type: destination-atop, source: 255,0,255,191, destination: 0,255,255,127 +Unexpected composition! expected: 126,126,255,191 actual: 255,0,255,191, composite type: destination-atop, source: 255,0,255,191, destination: 0,255,255,127 lighter PASS PASS
<rdar://problem/13127919>
Yeah, this is my fault, though I don't know why (nor why only Lion).
(In reply to comment #2) > Yeah, this is my fault, though I don't know why (nor why only Lion). This is <rdar://problem/13129639>, which only occurs when using IOSurface-backed canvii on Lion. It reproduces even before my change if you increase the size of the test canvas; I just expanded it to canvases < 100x50. I'm going to check in expected failing results for Lion.
http://trac.webkit.org/changeset/141506