Closed
Bug 982338
(osx-tiling)
Opened 11 years ago
Closed 10 years ago
Use tiled thebes layers on OSX
Categories
(Core :: Graphics: Layers, defect)
Tracking
()
RESOLVED
FIXED
mozilla35
Tracking | Status | |
---|---|---|
relnote-firefox | --- | 35+ |
People
(Reporter: mattwoodrow, Assigned: mattwoodrow)
References
Details
Attachments
(1 file, 1 obsolete file)
6.44 KB,
patch
|
bas.schouten
:
review+
|
Details | Diff | Splinter Review |
OSX content is one of (if not the) last place(s) we are using deprecated textures.
We should switch to using tiling assuming we can get it to perform as well, so we can delete a whole bunch of code.
https://tbpl.mozilla.org/?tree=Try&rev=26fed6aa3b9a
Comment 1•11 years ago
|
||
\o/
Assignee | ||
Updated•10 years ago
|
Alias: osx-tiling
Assignee | ||
Comment 2•10 years ago
|
||
Attachment #8481196 -
Flags: review?(bas)
Comment 3•10 years ago
|
||
Comment on attachment 8481196 [details] [diff] [review]
Enable tiling for OSX 10.8
Review of attachment 8481196 [details] [diff] [review]:
-----------------------------------------------------------------
Please add a pref to force tiling on 10.6.
Assignee | ||
Comment 4•10 years ago
|
||
Attachment #8481196 -
Attachment is obsolete: true
Attachment #8481196 -
Flags: review?(bas)
Attachment #8482031 -
Flags: review?(bas)
Updated•10 years ago
|
Attachment #8482031 -
Flags: review?(bas) → review+
Assignee | ||
Comment 5•10 years ago
|
||
Assignee | ||
Comment 6•10 years ago
|
||
Adding Avih and Joel to the CC list since I expect some talos changes with this push.
Looking at compare talos it looks like we have a TART and tp5_scroll win, and a tsvg_opacity and CART regression. The improvements are both bigger than the regressions.
Tscrollx is also showing as a slight regression, but graphserver ignores the slowest test (of only 6!), which is the one that improved significantly. With a true average of the six we'd be winning here too.
I think this is a pretty reasonable trade-off especially since getting tiling is important to the graphics team in terms of cleaning up old code and making it easier for us to progress to fully async scrolling.
Comment 7•10 years ago
|
||
sorry had to backout this change for crashes like https://tbpl.mozilla.org/php/getParsedLog.php?id=47156878&tree=Mozilla-Inbound on OS X due the backout of other changes
Assignee | ||
Comment 8•10 years ago
|
||
Comment 9•10 years ago
|
||
And out again in https://hg.mozilla.org/integration/mozilla-inbound/rev/21b1152c66cc for build bustage.
Comment 10•10 years ago
|
||
it appears this patch gives us a 9.48% win on 10.6 for svgx, we will see when this sticks if we still retain that win :)
Assignee | ||
Comment 11•10 years ago
|
||
Assignee | ||
Comment 12•10 years ago
|
||
Landing this for 10.6 as well, since the performance difference ended up not being much.
Looks like we're expecting a big for svgx, tscrollx (though won't show up in graphserver results again), CART and Tresize. tp5_scroll, svg_opacity and tp5_rss_main look to be worse.
Assignee | ||
Comment 13•10 years ago
|
||
And disabled again for 10.6 since it's having intermittent reftest failures that look like some sort of driver bug.
https://hg.mozilla.org/integration/mozilla-inbound/rev/ab5cfc402f77
Comment 14•10 years ago
|
||
https://hg.mozilla.org/mozilla-central/rev/4effa50d8934
https://hg.mozilla.org/mozilla-central/rev/ab5cfc402f77
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla35
Comment 15•10 years ago
|
||
Comment on attachment 8482031 [details] [diff] [review]
Enable tiling for OSX 10.8 v2
Review of attachment 8482031 [details] [diff] [review]:
-----------------------------------------------------------------
Should we stop using gfxPrefs::LayersTilesEnabled() everywhere, and instead use gfxPlatform::UseTiling() or risk having some of the code think we're in tiling, and some that we're not? There are a couple of more places that still use gfxPrefs::LayersTilesEnabled() directly.
Assignee | ||
Comment 17•10 years ago
|
||
(In reply to Milan Sreckovic [:milan] from comment #15)
> Comment on attachment 8482031 [details] [diff] [review]
> Enable tiling for OSX 10.8 v2
>
> Review of attachment 8482031 [details] [diff] [review]:
> -----------------------------------------------------------------
>
> Should we stop using gfxPrefs::LayersTilesEnabled() everywhere, and instead
> use gfxPlatform::UseTiling() or risk having some of the code think we're in
> tiling, and some that we're not? There are a couple of more places that
> still use gfxPrefs::LayersTilesEnabled() directly.
Probably, yes. I don't think any of the other callers actually affect desktop so we're ok for now, but it would be nice to clean up.
Flags: needinfo?(matt.woodrow)
![]() |
||
Comment 19•10 years ago
|
||
And bug 1077842.
Updated•10 years ago
|
relnote-firefox:
--- → 35+
You need to log in
before you can comment on or make changes to this bug.
Description
•