aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/scenegraph/adaptations/software/qsgsoftwarecontext.cpp
diff options
context:
space:
mode:
authorAndy Nichols <andy.nichols@qt.io>2016-06-07 12:57:04 +0200
committerLaszlo Agocs <laszlo.agocs@theqtcompany.com>2016-06-07 22:36:20 +0000
commit0201c7dd3fbbe2a3ce9e6c6d91ae3c841e103971 (patch)
tree71e1c18f87e5919948a2a4071c03836825eb279d /src/quick/scenegraph/adaptations/software/qsgsoftwarecontext.cpp
parentad5b72ab28ad91a5be498f0424cdf50678574ff8 (diff)
Software Adaptation: Obey QQuickWindow::TextureIsOpaque flag
Force a image format conversion when requesting an Opaque texture. There seems to be no way to do this with QPixmap::fromImage(...) so a copy of the QImage must be made first which is unfortunate. This is further evidence that the Texture should be QImage based instead of QPixmap based by default. Change-Id: I89fb380e8e786d4ff93f01eb6466e118c2851f7a Reviewed-by: Laszlo Agocs <laszlo.agocs@theqtcompany.com>
Diffstat (limited to 'src/quick/scenegraph/adaptations/software/qsgsoftwarecontext.cpp')
-rw-r--r--src/quick/scenegraph/adaptations/software/qsgsoftwarecontext.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/quick/scenegraph/adaptations/software/qsgsoftwarecontext.cpp b/src/quick/scenegraph/adaptations/software/qsgsoftwarecontext.cpp
index dee1ac8954..ce726e342b 100644
--- a/src/quick/scenegraph/adaptations/software/qsgsoftwarecontext.cpp
+++ b/src/quick/scenegraph/adaptations/software/qsgsoftwarecontext.cpp
@@ -153,8 +153,7 @@ void QSGSoftwareRenderContext::invalidate()
QSGTexture *QSGSoftwareRenderContext::createTexture(const QImage &image, uint flags) const
{
- Q_UNUSED(flags)
- return new QSGSoftwarePixmapTexture(image);
+ return new QSGSoftwarePixmapTexture(image, flags);
}
QSGRenderer *QSGSoftwareRenderContext::createRenderer()