[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