[Webkit-unassigned] [Bug 187385] New: [Nicosia] Add a platform layer concept

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Jul 6 04:33:41 PDT 2018


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

            Bug ID: 187385
           Summary: [Nicosia] Add a platform layer concept
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: New Bugs
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: zan at falconsigh.net
                CC: magomez at igalia.com

Platform layer objects should be used to back GraphicsLayer objects for the ports leveraging the Nicosia facilities. These facilities are currently used exclusively through CoordinatedGraphics, which means CoordinatedGraphicsLayer implementation would start using a platform layer for all its state management before applying it to the rendering pipeline, compared to the current way where all this state is being managed through CoordinatedGraphicsState objects that are then combined-and-applied in CoordinatedGraphicsScene and applied to the rendering pipeline.

When the state mutations are made thread-safe, this can be further extended to integrate with features like asynchronous scrolling or threaded painting.

Regarding applications to the rendering pipeline, while TextureMapper-specific implementations will have to exist, the platform layering work in principle shouldn't be tied to TextureMapper. It's just nothing else exists at the moment.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20180706/46514ed4/attachment.html>


More information about the webkit-unassigned mailing list