Open Bug 1749950 Opened 3 years ago Updated 1 year ago

3D animation SVG broken with Webrender

Categories

(Core :: Graphics: WebRender, defect)

defect

Tracking

()

Tracking Status
firefox-esr91 --- wontfix
firefox96 --- wontfix
firefox97 --- wontfix
firefox98 --- wontfix
firefox99 --- wontfix
firefox100 --- wontfix

People

(Reporter: alice0775, Unassigned)

References

(Blocks 2 open bugs, )

Details

(Keywords: correctness, nightly-community, regression)

Attachments

(1 file)

This is from Bug 1662766

Steps to reproduce:

  1. Open https://andyjakubowski.com/

Actual results:
Small objects, such as planets, are often squares instead of circles.
The ellipse arc of a planet's orbit is sometimes rendered as a broken line.

Expected results:
The small objects should be always circle.
The ellipse arc should be not broken.
See screenshot: https://youtu.be/hiFr6_ZGn2M

This bug has been happening since WebRender was enabled.

Disabling WebRender in Firefox 91.0.5esr solves the problem.

See Also: → 1662766
Blocks: wr-correctness
No longer blocks: webrender
Has STR: --- → yes
Keywords: correctness
OS: Windows 10 → All
Hardware: Desktop → All

(In reply to Alice0775 White from comment #0)

This is from Bug 1662766

Steps to reproduce:

  1. Open https://andyjakubowski.com/

Thanks for filing this, Alice!

I moved the site that features the bug to a subdomain.

So, to reproduce:

  1. Open https://freelance.andyjakubowski.com
Severity: -- → S3

Nical, can you provide some insight on this?

Flags: needinfo?(nical.bugzilla)
Attached file wr-capture.zip

Here is a wrench capture of a frame that has the issue.

Interestingly, if I remove frame-0-1.ron to force re-rendering the recording, then the glitch is gone. Perhaps that suggests an invalidation issue with picture cache tiles.

Glenn what do you think?

Flags: needinfo?(nical.bugzilla) → needinfo?(gwatson)

That does seem possible, yes - I checked quickly on current nightly and it seems a bit better (the circle seems to look correct). If I set gfx.webrender.debug.force-picture-invalidation then that seems to fix the remaining glitches for me. Can anyone else confirm?

Flags: needinfo?(gwatson)

Setting gfx.webrender.debug.force-picture-invalidation to true in Firefox Nightly (Build 20220327093354) makes the animation run perfectly on my machine, all glitches have gone away.

You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: