Closed Bug 389030 Opened 17 years ago Closed 17 years ago

-moz-border-radius + background-color on large area can result in unacceptable scrolling performance

Categories

(Core :: Graphics, defect)

x86
Linux
defect
Not set
major

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: dao, Unassigned)

References

Details

(Keywords: perf, regression, testcase)

Attachments

(2 files)

Attached file testcase (deleted) —
I came across this as I visited ftp://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/ with the current patch from bug 294800 applied, which adds a border radius to the FTP dir listing. The page is about 12,000 px high and the performance is even worse than in the textcase (e.g. autoscroll hardly works at all), probably because there's real content.
If I remove that single border-radius property, scrolling works perfectly smooth.
Component: General → Layout
Product: Firefox → Core
QA Contact: general → layout
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9a7pre) Gecko/2007072101 Minefield/3.0a7pre
Flags: blocking1.9?
Attached file testcase with real content (deleted) —
non-issue with Firefox 2
Keywords: regression
Component: Layout → GFX: Thebes
QA Contact: layout → thebes
Interestingly, I don't see anything of the bad behaviour if Ubuntu's "Desktop Effects" are disabled. Since they are off by default, I guess this isn't a blocker.
Flags: blocking1.9?
Summary: -moz-border-radius + background-color on large area = unacceptable scrolling performance → -moz-border-radius + background-color on large area can result in unacceptable scrolling performance
Depends... What does "Desktop Effects" actually do?
Currently available are "Windows Wobble when moved" and "Workspace on a Cube", and it uses Compiz.

I just reenabled the effects but can't reproduce the bug anymore. Dunno what happend in the meantime. Maybe an update of the Nvidia driver or the Cairo upgrade (assuming my build wasn't the latest one when I wrote comment 4, which could be the case, given that I don't access that computer daily.)
Status: NEW → RESOLVED
Closed: 17 years ago
Resolution: --- → WORKSFORME
Desktop Effects uses Xgl, and runs a compositing window manager (compiz).  The RENDER implementation there is questionable at best, I think.
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: