Closed Bug 1644978 Opened 4 years ago Closed 4 years ago

[wpt-sync] Sync PR 24106 - Enable transformed rasterization for trivial 3D transforms

Categories

(Core :: Web Painting, task, P4)

task

Tracking

()

RESOLVED FIXED
mozilla79
Tracking Status
firefox79 --- fixed

People

(Reporter: wpt-sync, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

Sync web-platform-tests PR 24106 into mozilla-central (this bug is closed when the sync is complete).

PR: https://github.com/web-platform-tests/wpt/pull/24106
Details from upstream follow.

Manuel Rego Casasnovas <rego@igalia.com> wrote:

Enable transformed rasterization for trivial 3D transforms

This patch adds a new compositing reason kTrivial3DTransform
separated from k3DTransform, so we can identify trivial 3D transforms.
It modifies CompositingReasonFinder in order to return
kTrivial3DTransform or k3DTransform as compositing reason.

On top of that the patch enables transformed rasterization
for the new compositing reason kTrivial3DTransform.

BUG=1078401
TEST=CompositedLayerMappingTest.TransformedRasterizationForTrivial3DTransform
TEST=CompositingRequirementsUpdaterTest.NonTrivial3DTransforms
TEST=external/wpt/css/css-transforms/subpixel-transform-changes-004.html

Change-Id: I1acb7846af8d86c26474322818bd80c8bde2d031
Reviewed-on: https://chromium-review.googlesource.com/2241111
WPT-Export-Revision: 51efb843e13e15586568f25580cf856952e7855b

Component: web-platform-tests → Web Painting
Product: Testing → Core

CI Results

Ran 11 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 1 tests

Status Summary

Firefox

PASS: 1
FAIL: 1

Chrome

PASS: 1

Safari

PASS: 1

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

Firefox-only Failures

/css/css-transforms/subpixel-transform-changes-004.html: FAIL [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows7-32-debug, Gecko-windows7-32-opt, GitHub], PASS [Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt]

New Tests That Don't Pass

/css/css-transforms/subpixel-transform-changes-004.html: FAIL [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows7-32-debug, Gecko-windows7-32-opt, GitHub], PASS [Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt] (Chrome: PASS, Safari: PASS)

Pushed by wptsync@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/29f4761dd728 [wpt PR 24106] - Enable transformed rasterization for trivial 3D transforms, a=testonly https://hg.mozilla.org/integration/autoland/rev/d8ea5e63d92f [wpt PR 24106] - Update wpt metadata, a=testonly
Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla79
You need to log in before you can comment on or make changes to this bug.