Closed Bug 1154834 Opened 9 years ago Closed 7 years ago

Treeherder Checkerboards with APZ enabled

Categories

(Core :: Graphics, defect)

defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME
Tracking Status
firefox40 --- affected

People

(Reporter: mchang, Assigned: mchang)

References

(Blocks 1 open bug)

Details

(Whiteboard: gfx-noted)

Go to treeherder and scroll. We always checkerboard.
Blocks: paint-fast
No longer depends on: paint-fast
Making tile sizes on OS X 1024x1024, which is the same size as Safari. If we change the tile sizes to 1024x1024 on a retina 15" mbp, we no longer checkerboard while scrolling treeherder.
Assignee: nobody → mchang
Status: NEW → ASSIGNED
No longer depends on: 1154311
From a conversation with Jeff, On high dpi devices on OS X, we should make tile sizes the same as Safari. However, until we can use tiles for scrollable content only, we'd waste a lot of memory generating large tiles for non-scrollable content.
Depends on: 1112193
(In reply to Mason Chang [:mchang] from comment #1)
> Making tile sizes on OS X 1024x1024, which is the same size as Safari. If we
> change the tile sizes to 1024x1024 on a retina 15" mbp, we no longer
> checkerboard while scrolling treeherder.

I should clarify, I forgot to re-enable APZ, we still checkerboard.
Blocks: 1112352
Two Profiles with OS X 10.10:

CoreGraphics
http://people.mozilla.org/~bgirard/cleopatra/#report=b0dc1d877862d4e2e89eafde7eb43ac5c2dc956d

Skia
http://people.mozilla.org/~bgirard/cleopatra/#report=84019223b396d726cf2011ea549a1c4cb2cdbd27

Spend a lot of time painting:

nsDisplayButtonBorderBackground
nsDisplayText
nsDisplayTableBorderBackground

Also spend a lot of time generating display lists.
Here's treeherder on Windows 7:

http://people.mozilla.org/~bgirard/cleopatra/#report=30b3f0662479d5bbaaaaea452164a5302bb393b3

Still a lot of time displaying text. It looks like flushing is just very expensive... Not sure why.
Closing old bugs.
Status: ASSIGNED → RESOLVED
Closed: 7 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.