Closed
Bug 1052751
Opened 9 years ago
Closed 7 years ago
Trivial fullscreen app causes 300% overdraw on Flame v2.0
Categories
(Core :: Graphics: Layers, defect)
Tracking
()
RESOLVED
FIXED
People
(Reporter: BenWa, Assigned: BenWa)
References
Details
Attachments
(3 files, 3 obsolete files)
As identified by the regression window: http://goo.gl/PsAzqE It looks like b2g master hit 200% overdraw on this app (before this was regressed) but it looks like this optimization never made it into v2.0. We should find out if it's possible to uplift that optimization into v2.0. But it also looks like this is not a regression so it's likely not required that we block the v2.0 release on this fix.
Assignee | ||
Comment 1•9 years ago
|
||
We don't perform culling on the app's reflayer because it has a NonIdentify transform caused by the viewport.
Assignee | ||
Comment 2•9 years ago
|
||
Building on your work to perform simple culling in the compositor.
Comment 3•9 years ago
|
||
Comment on attachment 8472585 [details] [diff] [review] Part 1: Cull translated layers Review of attachment 8472585 [details] [diff] [review]: ----------------------------------------------------------------- ::: gfx/layers/composite/ContainerLayerComposite.cpp @@ +334,4 @@ > } > } > > +#ifdef CULL_LOGGING You might want to consider enabling the logging the way we do it in APZ, see e.g.: http://mxr.mozilla.org/mozilla-central/source/gfx/layers/apz/src/APZCTreeManager.cpp?rev=4b96541d8a0d#28
Assignee | ||
Comment 4•9 years ago
|
||
Attachment #8472585 -
Attachment is obsolete: true
Attachment #8472585 -
Flags: review?(roc)
Attachment #8472625 -
Flags: review?(roc)
Assignee | ||
Comment 5•9 years ago
|
||
This gets the settings app overdraw to 100-130%.
Attachment #8472625 -
Attachment is obsolete: true
Attachment #8472625 -
Flags: review?(roc)
Attachment #8472689 -
Flags: review?(roc)
Attachment #8472689 -
Flags: review?(roc) → review+
Assignee | ||
Comment 6•9 years ago
|
||
This has an interaction with the overscroll since I'm using the base transform. We talked about a similar problem botond recently. Let's chat tomorrow.
Assignee | ||
Comment 7•9 years ago
|
||
remote: https://tbpl.mozilla.org/?tree=Try&rev=5b427405f581 remote: Alternatively, view them on Treeherder (experimental): remote: https://treeherder.mozilla.org/ui/#/jobs?repo=try&revision=5b427405f581
Assignee | ||
Comment 8•9 years ago
|
||
Turns out that my patch does change the overscroll in cases where the app incorrectly got the right over scroll color from an unrelated layer. My patch just changes the undefined behavior cases.
Assignee | ||
Updated•9 years ago
|
Assignee | ||
Comment 9•9 years ago
|
||
https://hg.mozilla.org/integration/mozilla-inbound/rev/926c83cd24f0
Keywords: leave-open
Comment 10•9 years ago
|
||
Backed out for B2G reftest failures. https://hg.mozilla.org/integration/mozilla-inbound/rev/0b3ddcde7580 https://tbpl.mozilla.org/php/getParsedLog.php?id=46064189&tree=Mozilla-Inbound
Assignee | ||
Comment 11•9 years ago
|
||
Disabling for fixed/sticky position layer: https://tbpl.mozilla.org/?tree=Try&rev=bcd2a260cd0d
Attachment #8472689 -
Attachment is obsolete: true
Attachment #8474656 -
Flags: review+
Assignee | ||
Comment 12•9 years ago
|
||
https://hg.mozilla.org/integration/mozilla-inbound/rev/6e2e0518a548
Assignee | ||
Updated•7 years ago
|
Status: ASSIGNED → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
Comment 14•5 years ago
|
||
Removing leave-open keyword from resolved bugs, per :sylvestre.
Keywords: leave-open
You need to log in
before you can comment on or make changes to this bug.
Description
•