Open Bug 1562370 Opened 1 year ago Updated 7 months ago

Janky scrolling on https://mpgsport.com (VectorImage painting and display list building)

Categories

(Core :: Graphics: WebRender, defect, P3)

Desktop
Linux
defect

Tracking

()

Tracking Status
firefox69 --- affected

People

(Reporter: yoasif, Unassigned)

References

(Depends on 1 open bug, Blocks 1 open bug, )

Details

(Keywords: nightly-community, perf)

Attachments

(1 file, 1 obsolete file)

19.40 KB, text/plain
Details
Attached file wr-support.txt (obsolete) —

about:support says WebRender is force disabled so we are using basic compositor and the profile says we are drawing with skia.

Component: Graphics: WebRender → Graphics
OS: Unspecified → Linux
Priority: -- → P3
Hardware: Unspecified → Desktop
Attached file wr-support.txt

Oops, I must have disabled WR on that profile at some point.

I took a fresh profile: https://perfht.ml/2XLnc7d

Sorry -- just needinfoing you to make sure it gets to the right place.

Attachment #9074939 - Attachment is obsolete: true
Flags: needinfo?(aosmond)
Component: Graphics → Graphics: WebRender

The component has been changed since the backlog priority was decided, so we're resetting it.
For more information, please visit auto_nag documentation.

Priority: P3 → --

It looks like we're spending a lot of time drawing vector images. Maybe redrawing the same image multiple times?

Summary: Janky scrolling on https://mpgsport.com → Janky scrolling on https://mpgsport.com (VectorImage painting and display list building)

Miko, we're spending a lot of time display list building and WebRender display list building. Thoughts?

Flags: needinfo?(mikokm)

It seems that there are multiple problems with how we render this page.
The first one is that we are running background-image SVG animations on top of the foreground content. It seems that this is a regression from bug 1558106, and triggered by transform-style: preserve-3d.
Because retained display lists for 3D transformed content were disabled in bug 1451971, these animations cause us to rebuild the full display list constantly.

Depends on: 1567128
Flags: needinfo?(mikokm)
Keywords: regression
Regressed by: 1558106
Priority: -- → P3

Split the background-image regression to bug 1567472.

Keywords: regression
No longer regressed by: 1558106
Blocks: wr-perf
Flags: needinfo?(aosmond)
You need to log in before you can comment on or make changes to this bug.