Open Bug 996978 Opened 10 years ago Updated 2 years ago

[Skia] Skia/SW (content) doesn't render at all when an feColorMatrix is set

Categories

(Core :: Graphics, defect)

x86_64
Windows 8
defect

Tracking

()

People

(Reporter: gw280, Unassigned)

References

Details

We seem to render only black, instead of the expected green square.
$ find . -name blend-difference-stacking.html
./layout/reftests/svg/blend-difference-stacking.html
./layout/reftests/css-blending/blend-difference-stacking.html

which one?
css-blending. Although I see from the latest try run that it's not rendering as just black (although it did here on my local testbox).
Summary: [Skia] Failure in blend-difference-stacking.html when using Skia/SW → [Skia] Failure in css-blending/blend-difference-stacking.html when using Skia/SW
So this is weird:

- On linux it renders fine.
- On win8 it renders a black square
- On try/winxp it renders mostly fine but one pixel is out

I'm going to set up a winxp VM.
(In reply to George Wright (:gw280) from comment #3)
> So this is weird:
> 
> - On linux it renders fine.
> - On win8 it renders a black square
> - On try/winxp it renders mostly fine but one pixel is out
> 
> I'm going to set up a winxp VM.

You should be able to reproduce the gfx set up of winxp on win8 by setting the appropriate prefs. There's a chance this isn't true but it's probably worth trying first.
Assignee: nobody → gwright
Summary: [Skia] Failure in css-blending/blend-difference-stacking.html when using Skia/SW → [Skia] Skia/SW (content) doesn't render at all when an feColorMatrix is set
So when applying a filter, we try to render using a different font type it seems (on my machine, it tries to use DWrite), and so nothing renders if it's trying to draw glyphs. This is kind of a dupe of bug 999169 but not really, in that bug 999169 will cause something to render, but we shouldn't be using a different font type in this instance.
Severity: normal → S3

The bug assignee is inactive on Bugzilla, so the assignee is being reset.

Assignee: gw → nobody
You need to log in before you can comment on or make changes to this bug.