diff options
author | Paul Lemire <paul.lemire@kdab.com> | 2023-02-10 06:52:03 +0100 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2023-02-10 15:25:00 +0000 |
commit | 8a8db50002cbefafe9c5323ab6139c517f05ec8e (patch) | |
tree | 1967c3b0f946e0462e97ef15e12e5aedf6d71f96 | |
parent | 2c84cff1fea4538fd597d0d5d9134a4730ee9f46 (diff) | |
download | qt3d-8a8db50002cbefafe9c5323ab6139c517f05ec8e.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.cpp | 1 |
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()); |