Closed
Bug 810275
Opened 13 years ago
Closed 12 years ago
Scrolling on some sites isn't smooth
Categories
(Core :: Layout, defect)
Tracking
()
VERIFIED
FIXED
mozilla20
People
(Reporter: Virtual, Assigned: mattwoodrow)
References
Details
(Keywords: nightly-community, regression, Whiteboard: [Snappy])
Attachments
(1 file)
|
1.50 KB,
patch
|
roc
:
review+
|
Details | Diff | Splinter Review |
Go to http://myanimelist.net/animelist/Oosran&status=7&order=0 and start scrolling. Scrolling with mouse isn't smooth and feels very heavy. Scrolling with scrollbar use 100% CPU core power.
Virtual_ManPL [:Virtual] 🇵🇱 - (please needinfo? me - so I will see your comment/reply/question/etc.)
Reporter
|
||
Updated•13 years ago
|
Keywords: regression,
regressionwindow-wanted
Comment 1•13 years ago
|
||
The page is divided into boxes. When scrolling, each box constantly repaints.
Heres a profile :
http://people.mozilla.com/~bgirard/cleopatra/#report=97a2dbcd2062b59f6aa46e92f40b2a46489560d6&mergeUnbranched=true&invertCallback=true&selection=%255B%2522(total)%2522%252C%2522NtGdiBitBlt%2522%255D
Virtual_ManPL [:Virtual] 🇵🇱 - (please needinfo? me - so I will see your comment/reply/question/etc.)
Reporter
|
||
Comment 2•13 years ago
|
||
Additional info:
It not happens with HW Acc disabled
This bug seems pretty bad.
| Assignee | ||
Comment 4•13 years ago
|
||
The primary problem here is that the page has a fixed background image, but it isn't on the canvas frame. We don't layerize that, so we have to repaint everything when we scroll.
The patch fixes a smaller bug, but doesn't help on this example since we the image invalidates the same pixels.
Attachment #683396 -
Flags: review?(roc)
I'm confused about why this is a regression, then. We've always repainted the world for such pages.
Attachment #683396 -
Flags: review?(roc) → review+
We should profile painting performance here. The page isn't complicated, we should be able to paint it pretty fast with D2D, and that's probably the right way to fix this bug.
| Assignee | ||
Comment 7•13 years ago
|
||
https://hg.mozilla.org/integration/mozilla-inbound/rev/58ce0ddf7611
I suspect that the large amount of nsDisplayOpacity objects here will hurt d2d since we have to flush every time.
Whiteboard: [leave open]
Comment 8•13 years ago
|
||
Push backed out for reftest failures:
https://tbpl.mozilla.org/?tree=Mozilla-Inbound&rev=d30b99cfd933&jobname=%20reftest
https://hg.mozilla.org/integration/mozilla-inbound/rev/dd00a3bad021
| Assignee | ||
Comment 9•13 years ago
|
||
Comment 10•13 years ago
|
||
Virtual_ManPL [:Virtual] 🇵🇱 - (please needinfo? me - so I will see your comment/reply/question/etc.)
Reporter
|
||
Comment 11•13 years ago
|
||
FYI - This patch doesn't fix main problem like Matt Woodrow (:mattwoodrow) mention. Scrolling on this page seems better with patch, but unfortunately it's still feels heavy compared to disabled HW Acc.
Virtual_ManPL [:Virtual] 🇵🇱 - (please needinfo? me - so I will see your comment/reply/question/etc.)
Reporter
|
||
Updated•13 years ago
|
Whiteboard: [leave open] → [Snappy] [leave open]
Virtual_ManPL [:Virtual] 🇵🇱 - (please needinfo? me - so I will see your comment/reply/question/etc.)
Reporter
|
||
Comment 12•12 years ago
|
||
Can someone with privileges close this as RESOLVED FIXED?
with pleasure!
Status: UNCONFIRMED → RESOLVED
Closed: 12 years ago
Resolution: --- → FIXED
Updated•12 years ago
|
Assignee: nobody → matt.woodrow
Target Milestone: --- → mozilla20
Updated•12 years ago
|
Whiteboard: [Snappy] [leave open] → [Snappy]
Virtual_ManPL [:Virtual] 🇵🇱 - (please needinfo? me - so I will see your comment/reply/question/etc.)
Reporter
|
||
Comment 14•12 years ago
|
||
Thank you! Marking as VERIFIED as I can't reproduce the main problem anymore.
Status: RESOLVED → VERIFIED
Virtual_ManPL [:Virtual] 🇵🇱 - (please needinfo? me - so I will see your comment/reply/question/etc.)
Reporter
|
||
Updated•9 years ago
|
Version: Trunk → 18 Branch
Virtual_ManPL [:Virtual] 🇵🇱 - (please needinfo? me - so I will see your comment/reply/question/etc.)
Reporter
|
||
Updated•8 years ago
|
Keywords: nightly-community
Virtual_ManPL [:Virtual] 🇵🇱 - (please needinfo? me - so I will see your comment/reply/question/etc.)
Reporter
|
||
Updated•8 years ago
|
QA Contact: Virtual
You need to log in
before you can comment on or make changes to this bug.
Description
•