Enablers for shared graphics cache in raster paint engine
authorJiang Jiang <jiang.jiang@nokia.com>
Tue, 28 Feb 2012 11:50:27 +0000 (12:50 +0100)
committerQt by Nokia <qt-info@nokia.com>
Thu, 8 Mar 2012 08:39:26 +0000 (09:39 +0100)
commit7de046db735ffc1e17d11dca1bb815876e796cdc
treeeeff468b1456bbd4f0d9608b388b3ad746041dc4
parenta44da8fc12bdd1fc62311307b7cae391858a206e
Enablers for shared graphics cache in raster paint engine

Required changes for using shared graphics cache for distance field
raster glyph rendering. Most of the logic is in platform plugins.

Platform plugins should implement
QPlatformIntegration::createImagePaintEngine() to create a subclass
of QRasterEngine.

Change-Id: Icf0a396e722e43b4caa2c1849aae38753cde38f1
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@nokia.com>
16 files changed:
src/gui/image/qimage.cpp
src/gui/kernel/qplatformintegration_qpa.cpp
src/gui/kernel/qplatformintegration_qpa.h
src/gui/opengl/qopenglpaintengine.cpp
src/gui/opengl/qopenglpaintengine_p.h
src/gui/painting/qpaintengine_raster.cpp
src/gui/painting/qpaintengine_raster_p.h
src/gui/painting/qpaintengineex.cpp
src/gui/painting/qpaintengineex_p.h
src/gui/painting/qpainter.cpp
src/gui/text/qdistancefield.cpp
src/gui/text/qdistancefield_p.h
src/gui/text/qfontengine.cpp
src/gui/text/qfontengine_p.h
src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp
src/opengl/gl2paintengineex/qpaintengineex_opengl2_p.h