Scrolling a gecko profile on a 1440p monitor subjectively feels janky (blocking on the Compositor?)
Categories
(Core :: Graphics: Canvas2D, defect)
Tracking
()
Tracking | Status | |
---|---|---|
firefox-esr115 | --- | unaffected |
firefox121 | --- | unaffected |
firefox122 | --- | unaffected |
firefox123 | --- | wontfix |
firefox124 | --- | wontfix |
People
(Reporter: mayankleoboy1, Unassigned)
References
(Depends on 1 open bug, Regression, )
Details
(Keywords: regression)
Attachments
(1 file)
42.57 KB,
text/plain
|
Details |
I originally noticed this with DPI=1.5. But to make it easier to repro, follow these STR below:
- Maximize your monitors resolution and set DPI=1.
- Open the URL https://share.firefox.dev/41F6Q2k (gecko profile)
- Maximize the "graph pane" by minimizing the "details pane"(i.e resize the detail pane vertically)
- Using the touch-pad, scroll the graphs view quickly.
AR: There is noticeable jank for 100s of milliseconds.
Bad: https://share.firefox.dev/41KgL6L / https://share.firefox.dev/48goMD2
Good: https://share.firefox.dev/3TIshxz
My naive understanding of the bad vs good is that the "bad" moves the blocking to the compositor, instead of the content-process thread (which may be the intended behaviour of the recent canvas changes).
Subjectively, in the good profile during scrolling there is minor jank and "checkerboarding" . In the bad profile, it felt like the page freezes for that duration.
I did a regression, that points to this :
Bug 1871467 - Remove unnecessary CanvasTranslator locking. r=aosmond CLOSED TREE
Differential Revision: https://phabricator.services.mozilla.com/D197112
On retesting, it feels like that the "good" version were somewhat janky too. So the above regression made the page somewhat worse, but in a different way.
This use-case is pretty niche, so the wider user impact is minimal. In any case, this is not an urgent bug.
Edit: Just for reference, https://share.firefox.dev/47h4ecf is with gpu-canvas. This was completely smooth.
Reporter | ||
Comment 1•6 months ago
|
||
Reporter | ||
Updated•6 months ago
|
Reporter | ||
Updated•6 months ago
|
Comment 2•6 months ago
|
||
Set release status flags based on info from the regressing bug 1871467
:lsalzman, since you are the author of the regressor, bug 1871467, could you take a look? Also, could you set the severity field?
For more information, please visit BugBot documentation.
Updated•6 months ago
|
Reporter | ||
Comment 3•6 months ago
|
||
Did not improve with bug 1874534. https://share.firefox.dev/3RV4S9H
Comment 4•6 months ago
|
||
Soft freeze for Fx123 is this Thursday. Is this something we feel comfortable letting go to Beta?
Comment 6•6 months ago
|
||
Set release status flags based on info from the regressing bug 1871467
Updated•5 months ago
|
Updated•4 months ago
|
Reporter | ||
Comment 7•1 month ago
|
||
Latest profile : https://share.firefox.dev/4568ZWD
Calling this fixed by bug 1863257 and co.
Description
•