[Webkit-unassigned] [Bug 113732] [qt][efl][ac] Non-opaque layers with flat transform style causes visual artifacts

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Apr 3 06:05:54 PDT 2013


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


Bruno Abinader <bruno.abinader at basyskom.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[qt][efl][ac] Composited    |[qt][efl][ac] Non-opaque
                   |layers with opacity != 1    |layers with flat transform
                   |causes layout mess          |style causes visual
                   |                            |artifacts




--- Comment #3 from Bruno Abinader <bruno.abinader at basyskom.com>  2013-04-03 06:04:05 PST ---
I found out yesterday two things:

1. If we change both location and size of the tileRect passed to paintWithIntermediateSurface to be IntPoint(0,0) and maxTextureSize, respectively, the texture layers are properly rendered but with messy opacity blending.

2. When using "-webkit-transform-style: preserve-3d;" on all composited layers, the issue disappears. My guess is that this makes shouldBlend() return false, thus forcing codepath to not enter paintUsingOverlapRegions().

-- 
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