CSS3D transform not working properly from Firefox 99 up to NIghtly (Firefox 98 was fine)..
Categories
(Core :: Graphics: WebRender, defect)
Tracking
()
Tracking | Status | |
---|---|---|
firefox-esr91 | --- | unaffected |
firefox99 | --- | wontfix |
firefox100 | --- | fixed |
firefox101 | --- | fixed |
People
(Reporter: francisco, Unassigned)
Details
(Keywords: regression)
Attachments
(2 files)
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:101.0) Gecko/20100101 Firefox/101.0
Steps to reproduce:
In Firefox 99 (or Beta or Nightly) go to https://umniverse.com and click "3D" button (top right)
Actual results:
html represented on the red and blue objects is strongly pixelated.
Expected results:
html should be well drawn inside the objects.
Firefox up to 98 (at least for the last 6 years), Chrome and Safari continue to show the correct representation.
Comment 2•3 years ago
|
||
The Bugbug bot thinks this bug should belong to the 'Core::Layout' component, and is moving the bug to that component. Please correct in case you think the bot is wrong.
Updated•3 years ago
|
Comment 3•3 years ago
|
||
2022-04-19T21:17:56.240000: INFO : platform_repository: https://hg.mozilla.org/integration/autoland
2022-04-19T21:17:56.240000: INFO : platform_version: 99.0a1
2022-04-19T21:18:07.578000: INFO : Narrowed integration regression window from [31dcf64c, fc2b3d64] (3 builds) to [c6f1243c, fc2b3d64] (2 builds) (~1 steps left)
2022-04-19T21:18:07.610000: DEBUG : Starting merge handling...
2022-04-19T21:18:07.610000: DEBUG : Using url: https://hg.mozilla.org/integration/autoland/json-pushes?changeset=fc2b3d6448bcc3575fffb1abc923e7e703aeef54&full=1
2022-04-19T21:18:07.610000: DEBUG : redo: attempt 1/3
2022-04-19T21:18:07.610000: DEBUG : redo: retry: calling _default_get with args: ('https://hg.mozilla.org/integration/autoland/json-pushes?changeset=fc2b3d6448bcc3575fffb1abc923e7e703aeef54&full=1',), kwargs: {}, attempt #1
2022-04-19T21:18:07.610000: DEBUG : urllib3.connectionpool: Resetting dropped connection: hg.mozilla.org
2022-04-19T21:18:09.826000: DEBUG : urllib3.connectionpool: https://hg.mozilla.org:443 "GET /integration/autoland/json-pushes?changeset=fc2b3d6448bcc3575fffb1abc923e7e703aeef54&full=1 HTTP/1.1" 200 None
2022-04-19T21:18:09.857000: DEBUG : Found commit message:
Bug 1749380 - Part 2 - Performance and quality fixes for part 1. r=gfx-reviewers,nical
-
Add support for local scale factors to a surface, allowing it to
be rasterized in root coordinate space. This allows snapping to
work across surfaces where the surface transform is a fractional
offset. -
Calculate scaling factors per rasterized surface and propagate
them. Ensures correct scale factor calculations when dealing with
nested preserve-3d contexts with 90-degree axis rotations. -
Support determining exact surface device rect for 2d surfaces
with fractional surface transforms. -
Fix line decoration cache key size calculations based on world
scaling factor. -
Remove
get_clipped_device_rect
usage for calculating clip-mask
surface allocations, usesurface.get_surface_rect
instead. The
prior method doesn't correctly account for expanded local regions
from the current dirty rect, resulting in invalidation issues in
some animated edge cases. Also unifies the way clip-mask surface
allocations work with the way general render target surface
allocations work.
Differential Revision: https://phabricator.services.mozilla.com/D138982
2022-04-19T21:18:09.857000: DEBUG : Did not find a branch, checking all integration branches
2022-04-19T21:18:09.857000: INFO : The bisection is done.
2022-04-19T21:18:09.857000: INFO : Stopped
Updated•3 years ago
|
Updated•3 years ago
|
Updated•3 years ago
|
Comment 4•3 years ago
|
||
Set release status flags based on info from the regressing bug 1749380
Comment 5•3 years ago
|
||
I confirmed that the patch in bug 1764875 fixes this.
Updated•3 years ago
|
Description
•