Blink‎ > ‎

Slimming Paint (a.k.a. Redesigning Painting and Compositing)

Slimming Paint is a Paint team project to re-implement the Blink<->cc picture recording API to work in terms of a global display list rather than a tree of cc::Layers (~aka GraphicsLayer in Blink terminology). It will result in a drastic simplification of the way that composited layers are represented in Blink and cc, which in turn will yield improved performance, correctness and flexibility.

To get a sense of the extent of this rewrite, one side-effect will be the deletion of the code in Sourcecore/rendering/compositing/.

Performance tracking

Detailed data is in this document. Improvements are tracked at crbug.com/464910

Presentations

BlinkOn 3.0 Presentation, video (start here to find out more about the project)


Project Management docs

Weekly meeting notes are here (Google only, sorry. silk-dev google group has public version)

The Blink-side work is ongoing, and has two major components: implement the Display List version of Blink's painting code, and factor Blink's painting code into the core/paint directly (tracked here).
 
Ongoing tasks are coordinated in this spreadsheet. Bugs are tracked via the Hotlist-Slimming-Paint hotlist (for Googlers: go/slimming-paint-bugs).

Code reviews are cc'd to slimming-paint-reviews@chromium.org.

Core team members

Chris Harrelson (chrishtr@), overall TL
Philip Rogers (pdr@) Blink
Stephen Chenney (schenney@) Blink
Tien-Ren Chen (trchen@) Blink
Xianzhu Wang (wangxianzhu@) Blink
Jeremy Roman (jbroman@) Blink
Walter Korman (wkorman@) Blink

Ali Juma (ajuma@) cc
Ian Vollick (vollick@) cc
Adrienne Walker (enne@) cc
Weiliang Chen (weiliangc@) cc

Close relatives

Fredrik Söderquist (fs@opera.com) Blink
Erik Dahlstrom (ed@opera.com) Blink
Florin Malita (fmalita@) Blink / Skia
Mike Klein (mtklein@) Skia
Mike Reed (reed@) Skia


A number of other people are involved at least tangentially for design discussions and related projects.

Design Docs








Some out of date/historical docs are here.

Comments