Added support for six-parameter radial gradients.
authorSamuel Rødal <samuel.rodal@nokia.com>
Wed, 13 Apr 2011 08:16:43 +0000 (10:16 +0200)
committerOlivier Goffart <olivier.goffart@nokia.com>
Tue, 10 May 2011 10:54:46 +0000 (12:54 +0200)
commit83ecb25998aa41ae4f8dc48dd6a96cfe7e87a67f
tree76c6f4fbdac8592b6f83ba5093a60339c98aa602
parentad295e740214405bc8ef55d594f9e42f40fcf34e
Added support for six-parameter radial gradients.

The extended radial gradients conform to the radial gradient
specification in HTML 5 canvas.

Task-number: QTBUG-14075
Reviewed-by: Andreas Kling
(cherry picked from commit da55c1ea92474e989e5582b02815936bbf584405)
21 files changed:
src/gui/painting/qbrush.cpp
src/gui/painting/qbrush.h
src/gui/painting/qdrawhelper.cpp
src/gui/painting/qdrawhelper_neon.cpp
src/gui/painting/qdrawhelper_p.h
src/gui/painting/qdrawhelper_sse2.cpp
src/gui/painting/qpaintengine_mac.cpp
src/gui/painting/qpaintengine_raster.cpp
src/gui/painting/qpaintengineex.cpp
src/gui/painting/qpainter.cpp
src/gui/painting/qpainter.h
src/opengl/gl2paintengineex/qglengineshadermanager.cpp
src/opengl/gl2paintengineex/qglengineshadermanager_p.h
src/opengl/gl2paintengineex/qglengineshadersource_p.h
src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp
src/opengl/qpaintengine_opengl.cpp
src/openvg/qpaintengine_vg.cpp
tests/arthur/common/paintcommands.cpp
tests/arthur/common/paintcommands.h
tests/arthur/data/qps/radial_gradients_extended.qps [new file with mode: 0644]
tests/arthur/data/qps/radial_gradients_extended_qps.png [new file with mode: 0644]