Graphics roadmap - wuhengzhi/crosswalk-website GitHub Wiki
This document explains what's going on Chromium Graphics, and what are we doing and what's our goal.
Crosswalk roadmap
Main areas
In collaboration with Web platform team and Visualization team
Impl-side painting
-
Dongseong and Mikhail have looked into impl-side painting.
-
We try to turn on it on Tizen, and check whether it has issues.
-
Eager to contribute to Scrolling performance issue that is the biggest blocker of impl-side painting on linux aura. : crbug.com/231915
-
Chromium will turn on Impl-side painting on CrOS in M32 (Nov 4th, 2013).
-
see crbug.com/178317, http://www.chromium.org/developers/calendar
-
Scrolling performance is the biggest blocker of it. I want to contribute on it. crbug.com/231915
Ubercompositor
- Chromium will turn on Ubercompositor on Android in M33~34 (Dec 16th, 2013 ~ Feb 17th, 2014).
- crbug.com/208551
- Now we don't have any specific plan, but will try to turn on it on Linux aura and fix bugs.
- Samsung recently provided numbers on battery savings on using the Ubercompositor (one compositor for compositing UI components of the browser as well as browser content) and report around 10% savings.
- reference
Linux aura content_shell improvement
- We have several issues related to linux aura on Tizen.
- pinch zoom hang-up XWALK-111, BadDrawable bug XWALK-12.
- Upstream aura content_shell is not well maintained. aura content_shell is important to Crosswalk Tizen. We will improve it.
Zero-copy texture
- Chromium Android works in progress. See map-image switcher
- relevant discussion
References
more roadmap in Intel
more roadmap in Chromium
Work in progress
- The Future Design of Blink Compositing Updates
- Ubercompositor
- OutputSurface for ModeSwitching in CC
- Surfaces
- Brainstorming Compositor CPU Cost Reduction
- Scheduler Overhaul
- Phase 1
- Phase 2
- ZilCh (Zero Input Latency Chrome)
- Improved vsync scheduling for Chrome on Android
Done
- GPU Accelerated Compositing in Chrome
- Compositor Thread Architecture
- Multithreaded Rasterization
- Chromium Graphics
People
PM
Developer
WRT team
Visualization team
- Kalyan @kalyankondapally