Open Bug 1975122 Opened 1 year ago Updated 1 year ago

SVG gradient artifacts

Categories

(Core :: Graphics: WebRender, defect)

Firefox 140
defect

Tracking

()

Tracking Status
firefox-esr115 --- unaffected
firefox-esr128 --- unaffected
firefox-esr140 --- affected
firefox140 --- wontfix
firefox141 --- wontfix
firefox142 --- wontfix
firefox143 --- wontfix

People

(Reporter: iofelben, Unassigned, NeedInfo)

References

(Regression)

Details

(Keywords: regression)

Attachments

(3 files)

Attached video bug.mp4

User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:140.0) Gecko/20100101 Firefox/140.0

Steps to reproduce:

  1. visit https://fly.io
  2. hover over Articles in the navbar, and move your mouse around

Actual results:

I see various artifacts (lines where the gradient is messed up).

Expected results:

Nothing should have happened. (e.g. nothing happens in safari)

The Bugbug bot thinks this bug should belong to the 'Core::Graphics: WebRender' component, and is moving the bug to that component. Please correct in case you think the bot is wrong.

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

gradient or shadows.

Status: UNCONFIRMED → NEW
Ever confirmed: true

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

:emilio, since you are the author of the regressor, bug 1955697, could you take a look? Also, could you set the severity field?

For more information, please visit BugBot documentation.

This reproduces before my patch if I add :root { background-color: white } to trigger the optimization that I started doing in https://hg-edge.mozilla.org/integration/autoland/rev/4d2ee9dc112f9640f43e4c670759aa86b5030b2a more frequently.

So it's a graphics issue really.

With comment 7 I get: https://hg-edge.mozilla.org/mozilla-central/pushloghtml?fromchange=197242dda0b4aa2dc8668d35ec85e48d59831687&tochange=22bab7a24384ad860900ddccc70b2e64f8ba35fc

I'm going to bet from that list bug 1896503 is the real root cause, specially since gfx.webrender.svg-filter-effects=false fixes the website too.

Flags: needinfo?(emilio) → needinfo?(ahale)
Regressed by: 1896503
No longer regressed by: 1955697
Severity: -- → S3

I'll take a look, it does resemble invalidation issues with the SVGFE code path so I agree it's probably that.

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

See Also: → 1983257
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: