[Webkit-unassigned] [Bug 43291] New: [chromium] Pure container platform layers should never render

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Jul 30 18:14:42 PDT 2010


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

           Summary: [chromium] Pure container platform layers should never
                    render
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: PC
        OS/Version: Mac OS X 10.5
            Status: UNCONFIRMED
          Severity: Normal
          Priority: P2
         Component: WebCore Misc.
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: vangelis at chromium.org


A GraphicsLayerChromium corresponding to a WebGL/video/Image element creates a hierarchy of LayerChromium's.  At the root of that hierarchy is a LayerChromium that's a pure container layer and below it are the content layers that should do the actual rendering.  As the code stands, that root LayerChromium can be asked to draw (for example if its size changes) and it will do so via a temporary GraphicsContext. In the case of a WebGL layer, the root Layer will try to do a readback which has two problems:

1. It's slow
2. It switches the current GL context from the compositor to the one used by WebGL thus messing up the compositor.

We need to make sure that pure container layers get skipped during compositing.

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