aboutsummaryrefslogtreecommitdiff
path: root/src/corelib/painting
diff options
context:
space:
mode:
Diffstat (limited to 'src/corelib/painting')
-rw-r--r--src/corelib/painting/mscalableimage.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/corelib/painting/mscalableimage.cpp b/src/corelib/painting/mscalableimage.cpp
index e5dfe4fe..17bc7432 100644
--- a/src/corelib/painting/mscalableimage.cpp
+++ b/src/corelib/painting/mscalableimage.cpp
@@ -26,8 +26,6 @@
#include <QPainter>
#include <QPixmapCache>
#include <MDebug>
-#include <MComponentData>
-#include <MDebug>
MScalableImagePrivate::MScalableImagePrivate()
: m_imageType(MScalable9), m_image(NULL),
@@ -105,7 +103,8 @@ void MScalableImagePrivate::drawScalable9(qreal x, qreal y, qreal w, qreal h, QP
else {
//the image doesn't fit directly into the required size.
//check whether or not we're allowed to cache
- bool docache = MComponentData::softwareRendering();
+ bool docache = painter->paintEngine()->type() != QPaintEngine::OpenGL
+ && painter->paintEngine()->type() != QPaintEngine::OpenGL2;
if (docache) {
//software rendering is not fast when scaling pixmaps, so we use the