Closed Bug 1765283 Opened 3 years ago Closed 3 years ago

CSS3D transform not working properly from Firefox 99 up to NIghtly (Firefox 98 was fine)..

Categories

(Core :: Graphics: WebRender, defect)

Firefox 101
defect

Tracking

()

RESOLVED DUPLICATE of bug 1764875
Tracking Status
firefox-esr91 --- unaffected
firefox99 --- wontfix
firefox100 --- fixed
firefox101 --- fixed

People

(Reporter: francisco, Unassigned)

Details

(Keywords: regression)

Attachments

(2 files)

Attached image firefox_99.jpg

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.

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.

Component: Untriaged → Layout
Product: Firefox → Core
Component: Layout → Graphics: WebRender

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, use surface.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

Status: UNCONFIRMED → NEW
Has Regression Range: --- → yes
Has STR: --- → yes
Ever confirmed: true
Regressed by: 1749380
Flags: needinfo?(gwatson)

Set release status flags based on info from the regressing bug 1749380

I confirmed that the patch in bug 1764875 fixes this.

Status: NEW → RESOLVED
Closed: 3 years ago
Flags: needinfo?(gwatson)
Resolution: --- → DUPLICATE
No longer regressed by: 1749380
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: