summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2023-02-10 06:52:03 +0100
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2023-02-10 16:22:39 +0000
commite67866a80c3cab9cf35ec8584671f70308a91b93 (patch)
treebcf66aec195e3455686268af2a0335c20c5c1649
parent1c301e4c1683537b4e1f673792f8c8c074044ba1 (diff)
downloadqt3d-e67866a80c3cab9cf35ec8584671f70308a91b93.tar.gz
QPaintedTextureImage: fill image with transparency by default
Avoids having junk in the texture on the first paint call if not filling a rectangle with a QPainter. Change-Id: Icb65b6f994a9edea5132a2c54406fa0dd817bcb2 Reviewed-by: Mike Krus <mike.krus@kdab.com> (cherry picked from commit 20d36f07fa7815fb7a05018c93602932e600397b) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r--src/render/texture/qpaintedtextureimage.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/render/texture/qpaintedtextureimage.cpp b/src/render/texture/qpaintedtextureimage.cpp
index ba5def3f7..a26183428 100644
--- a/src/render/texture/qpaintedtextureimage.cpp
+++ b/src/render/texture/qpaintedtextureimage.cpp
@@ -51,6 +51,7 @@ void QPaintedTextureImagePrivate::repaint()
{
m_image.reset(new QImage(m_imageSize, QImage::Format_RGBA8888));
m_image->setDevicePixelRatio(m_devicePixelRatio);
+ m_image->fill(Qt::transparent);
}
QPainter painter(m_image.data());