Open Bug 1659360 Opened 4 years ago Updated 3 years ago

Judder while doing touchpad scroll on about:addons

Categories

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

defect

Tracking

()

Tracking Status
firefox81 --- affected

People

(Reporter: yoasif, Unassigned)

References

(Blocks 1 open bug)

Details

Attachments

(1 file)

Basic information

Steps to Reproduce:

  1. Install (but disable) a lot of Firefox addons
  2. Navigate to about:addons
  3. Use touchpad to scroll down addons page

Expected Results:

Smooth scrolling.

Actual Results:

Lots of judder.


More information

Profile URL: https://share.firefox.dev/3azb4xV

Basic systems configuration:

OS version: Windows 10

GPU model: Intel HD 600

Number of cores: 2

Amount of memory (RAM): 8GB

Thanks so much for your help.

Attached file about:support

What happens if you disable webrender by setting gfx.webrender.force-disabled to true? What happens if you set apz.allow_zooming to false?

Flags: needinfo?(yoasif)

Timothy, setting gfx.webrender.force-disabled to true and apz.allow_zooming to false improves things. Enabling WebRender makes things worse (alone), and apz.allow_zooming (alone) is worse still.

Both WR and apz.allow_zooming together seems to have the worst performance, but not much worse than apz.allow_zooming alone.

Flags: needinfo?(yoasif)

Thanks for testing. Can you try with apz.windows.use_direct_manipulation = true and apz.allow_zooming = false?

Flags: needinfo?(yoasif)

Timothy, I'm not sure what to think about that configuration. It seems better than what I reported, but when doing short scrolls, I still get judder - especially as compared to the WR disabled config.

When doing longer scrolls, it feels like apz.windows.use_direct_manipulation = true and apz.allow_zooming = false more accurately reflects what my fingers are doing, but on about:addons, it feels like the scroll animation is overly smoothed and I still get judder - but less judder than with WR disabled (I think - it starts getting hard to tell).

To explain a bit better how I am scrolling - I rarely "coast" my scrolls - especially on this machine, because the scroll distance is kind of unreliable because of the judder I see on many pages. While the juddering is annoying, at least I have a good idea of how much of a scroll I am going to get, so I can do a couple of short scrolls to get to where I want to be. Discovering that longer scrolls work better in this configuration may make that a more attractive option, however.

Ultimately, I was surprised to find that about:addons had such issues with judder, which is why I opened this issue. Simpler pages work a lot better, but it is hard to get a consistent scroll experience when judder happens so inconsistently (another reason that I have taken to doing short scrolls).

Happy to take more profiles, and I hope the explanation of the way I scroll was somewhat helpful in understanding what I am seeing.

Flags: needinfo?(yoasif)

apz.windows.use_direct_manipulation = true and apz.allow_zooming = false seems better on other pages, so I'll likely stick with that.

apz.allow_zooming = true doesn't actually let me do apz zoom anyway, FWIW.

Blocks: wr-perf
Severity: -- → S3
Priority: -- → P3
Blocks: wr-low-end-perf
No longer blocks: wr-perf
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: