[Webkit-unassigned] [Bug 108294] New: Coordinated Graphics: CoordinatedGraphicsLayer makes TextureMapperScene run via CoordinatedGraphicsOperation.
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Tue Jan 29 22:11:58 PST 2013
https://bugs.webkit.org/show_bug.cgi?id=108294
Summary: Coordinated Graphics: CoordinatedGraphicsLayer makes
TextureMapperScene run via
CoordinatedGraphicsOperation.
Product: WebKit
Version: 528+ (Nightly build)
Platform: Unspecified
OS/Version: Unspecified
Status: NEW
Severity: Normal
Priority: P2
Component: Layout and Rendering
AssignedTo: webkit-unassigned at lists.webkit.org
ReportedBy: luxtella at company100.net
CoordinatedLayerTreeHostProxy has so many IPC messages (e.g. SyncCanvas and CreateTile), and there are function chain from CoordinatedGraphicsLayer to LayerTreeRenderer (4 classes).
If we want to add new function, we need to add boilerplate code into 4 classes.
Now CoordinatedLayerTreeHost has only one IPC message: CommitCooridnatedGraphicsOperations.
CoordinatedGraphicsLayer makes TextureMapperScene run as follows
1. CoordinatedGraphicsLayer makes CooridnatedGraphicsOperation (e.g. CreateTile).
2. CoordinatedLayerTreeHost stores all operations.
3. CoordinatedLayerTreeHost sends all operations to CoordinatedLayerTreeHostProxy at the time to flush via CommitCooridnatedGraphicsOperations message.
4. TextureMapperScene executes all operations.
There is one big behavior change. All operations (e.g. createLayer, syncCanvas, etc.) are performed at the same time, when TextureMapperScene::commitCooridnatedGraphicsOperations is called.
--
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