Open Bug 1927619 Opened 10 months ago Updated 10 months ago

Steam developer announcements overlay is janky/stuttery to scroll

Categories

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

defect

Tracking

()

People

(Reporter: dholbert, Unassigned)

References

(Blocks 1 open bug, )

Details

Attachments

(1 file)

STR:

  1. In Firefox for Android, visit https://store.steampowered.com/app/1966720/Lethal_Company/
  2. Scroll down to "recent events & announcements" and tap the middle of the tile to open up the announcements in an overlay.
  3. Scroll the announcements up/down.

ACTUAL RESULTS:
Scrolling is extremely stuttery and janky.

EXPECTED RESULTS:
No such jank; regular scrolling experience.

Chrome gives expected-results here, on the same device.

I'm using Firefox Nightly 133.0a1 2024-10-27 on a Pixel 6a running Android 15.
This reproduces regardless of whether the dynamic toolbar is enabled, so it's not related to that.

Here's a profile with Firefox Nightly presets (so that there's a screenshot track enabled:
https://share.firefox.dev/3YFmrit

Here's a profile with Graphics presets:
https://share.firefox.dev/3UsVE6G

In the Graphics track, there are a lot of "Composite" marker-bars that are fairly long, on the order of 20-30ms, sometimes 40+ms, e.g. here we've got two ~42ms composites back-to-back: https://share.firefox.dev/4e3AqDq

(I'm assuming this belongs in WebRender given that's where we seem to be spending cycles, but feel free to reclassify if needed.)

Summary: Steam developer accouncements overlay is extremely janky to scroll → Steam developer announcements overlay is extremely janky to scroll
Attached video screencast

Here's a screencast of the experience in Firefox (at the start of the video) vs. Chrome (at the end of the video). (This screencast doesn't quite do it justice; I think some of the jitter may've been smoothed out in video compression / frame-rate limitations or somesuch).

The jank is most-noticeable for short slow scroll operations, where I just give my screen a gentle nudge. As the scroll slows down to a stop, there's some noticeable stuttering & inconsistent frame-rate.

Could it be the known slowness of backdrop-filter on some android devices? (some steps in bug 1891831)

Could definitely be related. Poking in devtools, I didn't immediately see a usage of backdrop-filter on these elements, but I did see filter being used.

See Also: → 1891831
Summary: Steam developer announcements overlay is extremely janky to scroll → Steam developer announcements overlay is janky/stuttery to scroll

We'll find somebody who can reproduce this and investigate.

Blocks: gfx-triage
Severity: -- → S3
Priority: -- → P3
Flags: needinfo?(jnicol)

Taking this out of triage since Jamie is available to look at it.

No longer blocks: gfx-triage

This is indeed due to the backdrop filter. The header bar of each update card has one. This isn't as catastrophic as bug 1891831 where many backdrop filterered items are on the same picture cache tile causing an explosion in the number of render passes. But it does still increase the number of passes somewhat. And as described in bug 1829186 completely prevents picture caching from working effectively.

Flags: needinfo?(jnicol)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: