Closed Bug 1715803 Opened 5 years ago Closed 5 years ago

SVG with transparency appears blurry

Categories

(Core :: Graphics, defect)

Firefox 90
defect

Tracking

()

RESOLVED FIXED
91 Branch
Tracking Status
firefox-esr78 --- unaffected
firefox89 --- unaffected
firefox90 --- wontfix
firefox91 --- fixed

People

(Reporter: jmw, Assigned: mattwoodrow)

References

(Regressed 1 open bug, Regression)

Details

(Keywords: regression)

Attachments

(2 files)

Attached image demo-reactance.svg —

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0

Steps to reproduce:

Certain SVG files started appearing blurred on my own site in recent releases of Firefox. These images were crisp in releases in May 2021, but now appear blurred. Other SVGs that do not use transparency appear unaffected. I created a simple page that renders a example SVG (attached) as a minimal working example.

<!DOCTYPE html>
<body>
<img src="demo-reactance.svg">
</body>
</html>

Actual results:

When rendered on a page, the SVG file appears with some elements blurred and pixelated. When the image is viewed separately ("Open image in new tab"), it appears crisp. Graphics appear crisp when viewed on Chrome as well.

Expected results:

SVG should appear with crisp edges.

If this is a recent regression can you please use https://mozilla.github.io/mozregression/ to determine a regression range?

Flags: needinfo?(jmw)

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

Component: Untriaged → Graphics
Product: Firefox → Core
Severity: -- → S3
Flags: needinfo?(matt.woodrow)
Regressed by: 1540737

Output from mozregression, seems plausible since it has to do with display & blending.

2021-06-10T10:07:27.232000: DEBUG : Found commit message:
Bug 1540737 - Don't use PushLayerWithBlend since it's not implemented by all backend. r=jrmuizel

Differential Revision: https://phabricator.services.mozilla.com/D115432

2021-06-10T10:07:27.232000: DEBUG : Did not find a branch, checking all integration branches
2021-06-10T10:07:27.235000: INFO : The bisection is done.
2021-06-10T10:07:27.236000: INFO : Stopped

Severity: S3 → --
Flags: needinfo?(jmw)
No longer regressed by: 1540737
Severity: -- → S3
Regressed by: 1540737
Has Regression Range: --- → yes
Assignee: nobody → matt.woodrow

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

Flags: needinfo?(matt.woodrow)
Pushed by mwoodrow@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/2c4c38e037f0 Paint blend mode temporary surfaces in device space. r=jrmuizel

Backed out changeset 2c4c38e037f0 (Bug 1715803) for causing crashtest failures in 1513133.html
Backout link
Push with failures
Failure Log

Flags: needinfo?(matt.woodrow)
Pushed by mwoodrow@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/802fef618855 Paint blend mode temporary surfaces in device space. r=jrmuizel
Flags: needinfo?(matt.woodrow)
Pushed by mwoodrow@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/c7cb63e18471 Paint blend mode temporary surfaces in device space. r=jrmuizel
Status: UNCONFIRMED → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Target Milestone: --- → 91 Branch
Flags: needinfo?(matt.woodrow)

The patch landed in nightly and beta is affected.
:mattwoodrow, is this bug important enough to require an uplift?
If not please set status_beta to wontfix.

For more information, please visit auto_nag documentation.

Flags: needinfo?(matt.woodrow)
Flags: in-testsuite+

I don't think we need to worry about trying to uplift this.

Flags: needinfo?(matt.woodrow)
Regressions: 1720429
Regressions: 1720996
See Also: → 1712167
Regressions: 1737263
Regressions: 1869834
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: