Jittery canvas rendering when gfx.direct2d.disabled = false
Categories
(Core :: Graphics: Canvas2D, defect)
Tracking
()
Tracking | Status | |
---|---|---|
firefox-esr128 | --- | unaffected |
firefox138 | --- | unaffected |
firefox139 | --- | fixed |
firefox140 | --- | fixed |
People
(Reporter: 6k64x4ma, Assigned: sotaro)
References
(Regression)
Details
(Keywords: regression)
Attachments
(2 files)
49.50 KB,
application/json
|
Details | |
48 bytes,
text/x-phabricator-request
|
dmeehan
:
approval-mozilla-beta+
|
Details | Review |
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:139.0) Gecko/20100101 Firefox/139.0
Steps to reproduce:
- Set "gfx.direct2d.disabled" to false and restart Firefox.
- Go to https://keyou.github.io/CanvasMark/ and run the benchmark.
- Observe the first test.
Actual results:
The movement of the asteroids becomes unstable compared to when running on Firefox 138.
Expected results:
The asteroids moves smoothly.
Regression window:
https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=d1cfe436879aa5f39e94e0781d10f2f792d30d9a&tochange=67917707ff5e57cd60e3f51c2799757a3a469c68
Comment 1•20 days ago
|
||
:sotaro, since you are the author of the regressor, bug 1959856, could you take a look? Also, could you set the severity field?
For more information, please visit BugBot documentation.
Comment 2•17 days ago
|
||
Will also NI Lee, since he reviewed the regressor and is also an SME for Direct2D.
Updated•16 days ago
|
Assignee | ||
Updated•16 days ago
|
Assignee | ||
Comment 3•16 days ago
|
||
Comment 5•15 days ago
|
||
bugherder |
Comment 6•15 days ago
|
||
Set release status flags based on info from the regressing bug 1959856
Comment 7•15 days ago
|
||
The patch landed in nightly and beta is affected.
:sotaro, is this bug important enough to require an uplift?
- If yes, please nominate the patch for beta approval.
- See https://wiki.mozilla.org/Release_Management/Requesting_an_Uplift for documentation on how to request an uplift.
- If no, please set
status-firefox139
towontfix
.
For more information, please visit BugBot documentation.
Assignee | ||
Comment 8•15 days ago
|
||
Hi 6k64x4ma, can you check if the problem is addressed with latest Nightly?
The issue did not occur with build ID 20250508215032, thanks.
Assignee | ||
Comment 11•14 days ago
|
||
Comment on attachment 9486203 [details]
Bug 1964219 - Fix DXGITextureHostD3D11 Fence handling
Beta/Release Uplift Approval Request
- User impact if declined/Reason for urgency: Canvas rendering causes jittering when pref gfx.direct2d.disabled = false on Windows.
- Is this code covered by automated tests?: Yes
- Has the fix been verified in Nightly?: Yes
- Needs manual test from QE?: No
- If yes, steps to reproduce:
- List of other uplifts needed: none
- Risk to taking this patch: Low
- Why is the change risky/not risky? (and alternatives if risky): It is not used with default pref. And with the change, the fence handling becomes same to SharedSurface_ANGLEShareHandle::ProducerReleaseImpl() that is already used with WebGL.
- String changes made/needed: none
- Is Android affected?: No
Comment 12•12 days ago
|
||
Comment on attachment 9486203 [details]
Bug 1964219 - Fix DXGITextureHostD3D11 Fence handling
Approved for 139.0b7
Comment 13•12 days ago
|
||
uplift |
Updated•12 days ago
|
Description
•