Recorded talk about how Blink/WebCore choose composited layers available on dev.chromium.org

66 views
Skip to first unread message

Shawn Singh

unread,
May 22, 2013, 7:54:46 PM5/22/13
to chromium-dev, graphics-dev
Hi all,

Today I recorded a talk on how compositing works in Blink/WebKit.  This talk might be useful for anyone who wants to learn the concepts and code paths of compositing in Blink.  Enjoy!


I also made this link and the slides available at dev.chromium.org here:


If anyone else has made public recorded talks about parts of chromium, I think it would be great to see more updated videos on that page.

Thanks!
Shawn Singh

Vangelis Kokkevis

unread,
May 23, 2013, 12:48:21 PM5/23/13
to Shawn Singh, chromium-dev, graphics-dev
That's awesome! Thank you Shawn for taking the time to do this. The video and slides will go a long way helping developers get started with the compositing code in Blink (and WebKit!). 


Robin Cao

unread,
May 24, 2013, 4:50:20 AM5/24/13
to Shawn Singh, chromium-dev, graphics-dev
The presentation is excellent!

I noticed that the code for layer compositing has moved from WebCore to chromium compositor (cc). Is there a high-level design document or roadmap for cc? I guess that will help developers get started more easily.

Shawn Singh

unread,
May 24, 2013, 6:00:56 AM5/24/13
to Robin Cao, chromium-dev, graphics-dev
Thanks, I'm glad you liked the presentation!

You can find several (slightly out-dated) documents on dev.chromium.org, under the "engineering design docs" link:  http://dev.chromium.org/developers/design-documents

Just search for the word "compositing" on that page, and you'll see a category of graphics design docs.  If you're interested in understanding the general idea of how the compositor works, you probably want to look at the "GPU accelerated rendering architecture" document first, and then if you're interested to know more, you could try to look at the compositor thread architecture doc and the impl-side painting document second.  Honestly, I haven't looked carefully at those two docs, so I don't know how good they are.

Cheers!
~Shawn

Shawn Singh

unread,
May 24, 2013, 6:04:40 AM5/24/13
to Robin Cao, chromium-dev, graphics-dev
Actually, I just checked those docs briefly, I think they are definitely useful introductions. =)
Reply all
Reply to author
Forward
0 new messages