wiki:CoordinatedGraphicsSystem

Version 1 (modified by noam.rosenthal@nokia.com, 9 years ago) (diff)

WIP

WebKit Coordinated Graphics System

Qt, TextureMapper, TiledBackingStore, UI_SIDE_COMPOSITING and friends.

Background

A good reading before reading this is the following from Chromium: http://www.chromium.org/developers/design-documents/gpu-accelerated-compositing-in-chrome/

This explains in detail the difference between standard rendering in WebCore and the accelerated compositing code path. Without understanding of the difference, the rest of this document might not be very useful.

Other blog posts that can help: Qt scenegraph: http://labs.qt.nokia.com/2010/05/18/a-qt-scenegraph/ Reasons for going with TextureMapper rather than QGraphicsView etc., and could help understand our progress on the subject in the last 2.5 years: http://labs.qt.nokia.com/2010/05/17/qtwebkit-now-accelerates-css-animations-3d-transforms/ http://qtwebkit.blogspot.com/2010/10/texture-mapper-accelerated-compositing.html http://labs.qt.nokia.com/2011/11/10/qtwebkit-accelerated-compositing-report/

Attachments (2)

Download all attachments as: .zip