[Webkit-unassigned] [Bug 107487] [Safari][CSS Filters] Inconsistent color in element drawn across compositing tiles with filter applied

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Feb 28 20:44:35 PST 2013


https://bugs.webkit.org/show_bug.cgi?id=107487


Rik Cabanier <cabanier at adobe.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |cabanier at adobe.com




--- Comment #7 from Rik Cabanier <cabanier at adobe.com>  2013-02-28 20:46:59 PST ---
(In reply to comment #6)
> Created an attachment (id=185802)
 --> (https://bugs.webkit.org/attachment.cgi?id=185802&action=review) [details]
> Reproduction 2 Safari Screenshot with Tiled Drawing Disabled

(In reply to comment #0)
> Created an attachment (id=183852)
 --> (https://bugs.webkit.org/attachment.cgi?id=183852&action=review) [details]
> Reproduction
> 
> Open the attached reproduction in Safari WebKit nightly r140335.
> 
> The portion of green div located between y=512px and y=1024px of the document renders with a different shade of green than the rest of the div.
> 
> Using different color spaces on your monitor may make the issue more or less obvious.
> 
> This only reproduces in Safari. Chromium and Firefox render the entire div with the same shade of green as Safari does between y=512px and y=1024px.

This seems to be a problem with wkIOSurfaceContextCreate.
It sometimes seems to pick an sRGB colorspace instead of an DeviceRGB one. You can verify this by creating a cgContext with sRGBColorSpaceRef() in ImageBufferCG.cpp. After making that change, there are no more seams.

Maybe wkIOSurfaceContextCreate tries to create a devicecolorspace and if that fails, it falls back to no color managment

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the webkit-unassigned mailing list