Version 1 (modified by 13 years ago) ( diff ) | ,
---|
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)
- Qt, TextureMapper and Coordinated Compositing.png (70.6 KB ) - added by 13 years ago.
- CoordinatedGraphicsSystem.svg (293.4 KB ) - added by 13 years ago.
Download all attachments as: .zip