qt6-bb10/src/opengl
Jiang Jiang 43c0e08ba2 Refactor glyph pretransform check
Move paintEngineSupportsTransformations logic from QPainter to paint
engine subclasses. Simplify and consolidate checks for cached drawing
(pretransformed) and path drawing (untransformed) in raster paint
engine. Fix unnecessary transform when paint engines actually take
the path drawing track. Fix scaling and rotation transform in raster
engine for Mac.

Task-number: QTBUG-19086
Change-Id: I1c0c1800a5173d3db765b9fccfd0e7a3628e3815
Reviewed-on: http://codereview.qt.nokia.com/298
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@nokia.com>
2011-06-03 10:57:42 +02:00
..
gl2paintengineex Refactor glyph pretransform check 2011-06-03 10:57:42 +02:00
util Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
opengl.pro Add QT_xxx_VERSION macros for each library in qtbase 2011-05-10 15:15:15 +02:00
opengl.pro.user.2.1pre1 Initial import from the monolithic Qt. 2011-04-27 12:05:43 +02:00
qgl.cpp Export the qt_gl_read_framebuffer function for use in declarative 2011-05-30 18:32:55 +02:00
qgl.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qgl_egl.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qgl_egl_p.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qgl_mac.mm Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qgl_p.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qgl_qpa.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qgl_qws.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qgl_symbian.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qgl_win.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qgl_wince.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qgl_x11.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qgl_x11egl.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qglbuffer.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qglbuffer.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qglcolormap.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qglcolormap.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qglextensions.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qglextensions_p.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qglframebufferobject.cpp Export the qt_gl_read_framebuffer function for use in declarative 2011-05-30 18:32:55 +02:00
qglframebufferobject.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qglframebufferobject_p.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qglfunctions.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qglfunctions.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qglpaintdevice.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qglpaintdevice_p.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qglpixelbuffer.cpp Export the qt_gl_read_framebuffer function for use in declarative 2011-05-30 18:32:55 +02:00
qglpixelbuffer.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qglpixelbuffer_egl.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qglpixelbuffer_mac.mm Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qglpixelbuffer_p.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qglpixelbuffer_stub.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qglpixelbuffer_win.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qglpixelbuffer_x11.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qglpixmapfilter.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qglpixmapfilter_p.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qglscreen_qws.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qglscreen_qws.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qglshaderprogram.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qglshaderprogram.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qgltexturepool.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qgltexturepool_p.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qglwindowsurface_qws.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qglwindowsurface_qws_p.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qgraphicsshadereffect.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qgraphicsshadereffect_p.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qgraphicssystem_gl.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qgraphicssystem_gl_p.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qpaintengine_opengl.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qpaintengine_opengl_p.h Refactor glyph pretransform check 2011-06-03 10:57:42 +02:00
qpixmapdata_gl.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qpixmapdata_gl_p.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qpixmapdata_poolgl.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qpixmapdata_x11gl_egl.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qpixmapdata_x11gl_p.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qwindowsurface_gl.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qwindowsurface_gl_p.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qwindowsurface_x11gl.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qwindowsurface_x11gl_p.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00