Open Bug 1682986 Opened 4 years ago Updated 3 years ago

Choppy Canvas2D on Android on this page

Categories

(Core :: Graphics: Canvas2D, defect)

Unspecified
Android
defect

Tracking

()

Performance Impact low

People

(Reporter: mcomella, Unassigned)

References

Details

(Keywords: perf:responsiveness)

From github: https://github.com/mozilla-mobile/fenix/issues/16982.

Steps to reproduce

Goto https://ciechanow.ski/cameras-and-lenses/
Drag this animation:

Expected behavior

It moves seamlessly as chrome does.

Actual behavior

It is choppy.

Device information

  • Android device: One Plus 7T Android 10
  • Fenix version: 83

Change performed by the Move to Bugzilla add-on.

I think we need a profile for this one. I replied to the original GitHub issue to ask for a profile.

I've collected a profile: https://share.firefox.dev/36gaSmr

This particular animation actually uses both WebGL and 2D Canvas; the WebGL canvas is drawn into the 2D canvas. So we have the combination of slow 2d software rendering and WebGL readback.

Component: Performance → Canvas: 2D
Summary: Choppy WebGL in some cases → Choppy Canvas2D on Android on this page
Whiteboard: [qf:p3:responsiveness]
Severity: -- → S3
Performance Impact: --- → P3
Whiteboard: [qf:p3:responsiveness]
You need to log in before you can comment on or make changes to this bug.