Closed
Bug 1209278
Opened 9 years ago
Closed 8 years ago
Require full mix-blend-mode support in compositors
Categories
(Core :: Graphics: Layers, defect)
Tracking
()
RESOLVED
FIXED
mozilla47
People
(Reporter: dvander, Assigned: dvander)
References
Details
Attachments
(3 files, 1 obsolete file)
20.48 KB,
patch
|
mstange
:
review+
|
Details | Diff | Splinter Review |
13.08 KB,
patch
|
mstange
:
review+
lizzard
:
approval-mozilla-beta+
|
Details | Diff | Splinter Review |
3.44 KB,
patch
|
mstange
:
review+
|
Details | Diff | Splinter Review |
See bug 1207489. Partial support in compositors means we can unexpectedly change the layer manager a stacking context will use while evaluating its descendants. It also adds complexity to APZ. bug 1207489 is the layout "fix" for this problem, but it's rather hacky and complicated, so we'd like to try this instead.
Assignee | ||
Comment 1•8 years ago
|
||
This removes SupportsMixBlendMode from layer managers and mSupportedBlendModes from TextureFactoryIdentifier. Anywhere these were used were removed or flattened to assume the condition is always true.
Assignee | ||
Comment 2•8 years ago
|
||
This is a complete backout of the first part of bug 1193557. In theory none of this is needed anymore since mix-blend mode can't cause inactive layers.
Attachment #8715105 -
Flags: review?(mstange)
Assignee | ||
Comment 3•8 years ago
|
||
fix ipc
Attachment #8715099 -
Attachment is obsolete: true
Attachment #8715099 -
Flags: review?(mstange)
Attachment #8715425 -
Flags: review?(mstange)
Updated•8 years ago
|
Attachment #8715425 -
Flags: review?(mstange) → review+
Updated•8 years ago
|
Attachment #8715105 -
Flags: review?(mstange) → review+
Comment 4•8 years ago
|
||
Looks like you can also remove nsDisplayBlendContainer::mContainedBlendModes and merge the two nsDisplayBlendContainer constructors.
Assignee | ||
Updated•8 years ago
|
Keywords: leave-open
Backed out in https://hg.mozilla.org/integration/mozilla-inbound/rev/edb99456bccb for build bustage: https://treeherder.mozilla.org/logviewer.html#?job_id=22195613&repo=mozilla-inbound
Flags: needinfo?(dvander)
Assignee | ||
Comment 7•8 years ago
|
||
Remove extra nsDisplayBlendContainer constructor and nsDisplayBlendContainer::mContainedBlendModes.
Flags: needinfo?(dvander)
Attachment #8722631 -
Flags: review?(mstange)
Assignee | ||
Updated•8 years ago
|
Keywords: leave-open
Updated•8 years ago
|
Attachment #8722631 -
Flags: review?(mstange) → review+
https://hg.mozilla.org/integration/mozilla-inbound/rev/cf30de346f10 https://hg.mozilla.org/integration/mozilla-inbound/rev/5a877b1e3551
Comment 9•8 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/cf30de346f10 https://hg.mozilla.org/mozilla-central/rev/5a877b1e3551
Status: ASSIGNED → RESOLVED
Closed: 8 years ago
status-firefox47:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → mozilla47
Comment 10•8 years ago
|
||
Comment on attachment 8715425 [details] [diff] [review] part 1, strip out SupportsMixBlendMode I'd like to uplift these patches to Beta because they're very low risk and make uplifting bug 1238564 (which in turn is required for bug 1247854) much easier. Approval Request Comment [Feature/regressing bug #]: none [User impact if declined]: none - they're only removing unused code. Code that is now unused because all our compositors support all blend modes now; all those patches (see the bugs this bug depends on) are already on Beta. [Describe test coverage new/current, TreeHerder]: good [Risks and why]: very low [String/UUID change made/needed]: none
Attachment #8715425 -
Flags: approval-mozilla-beta?
Comment 11•8 years ago
|
||
The patches that need to be uplifted are the ones from this push: https://hg.mozilla.org/integration/mozilla-inbound/pushloghtml?changeset=5a877b1e3551 Pulsebot associated the middle one with the wrong bug and didn't leave a comment about it here. So here's the list again: https://hg.mozilla.org/integration/mozilla-inbound/rev/cf30de346f10 https://hg.mozilla.org/integration/mozilla-inbound/rev/1699e68d5efb https://hg.mozilla.org/integration/mozilla-inbound/rev/5a877b1e3551
Comment 12•8 years ago
|
||
Do we have everything on m-c that we need here? Once we do, I would like to make sure we uplift to aurora and beta.
Flags: needinfo?(wkocher)
Updated•8 years ago
|
status-firefox46:
--- → affected
Comment 13•8 years ago
|
||
Comment on attachment 8715425 [details] [diff] [review] part 1, strip out SupportsMixBlendMode Please uplift for aurora and for beta 4, once all 3 patches are landed on m-c, as we need this to enable APZ by default for the e10s/apz beta rollout.
Attachment #8715425 -
Flags: approval-mozilla-beta? → approval-mozilla-beta+
Comment 14•8 years ago
|
||
Sorry, I think this is already on aurora 47 since it landed may 1. We would like to get it onto beta though.
Comment 15•8 years ago
|
||
bugherder uplift |
https://hg.mozilla.org/releases/mozilla-beta/rev/9133a529cbcd https://hg.mozilla.org/releases/mozilla-beta/rev/69d2eab7852f
Flags: needinfo?(wkocher)
Comment 16•8 years ago
|
||
Wes can you check to make sure you got all 3 patches mentioned in comment 11?
Flags: needinfo?(wkocher)
Yeah, it got stuck into the other bug: https://hg.mozilla.org/releases/mozilla-beta/rev/4315f192ec3a
Flags: needinfo?(wkocher)
You need to log in
before you can comment on or make changes to this bug.
Description
•