diff options
Diffstat (limited to 'src/render/texture/qpaintedtextureimage.cpp')
-rw-r--r-- | src/render/texture/qpaintedtextureimage.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/render/texture/qpaintedtextureimage.cpp b/src/render/texture/qpaintedtextureimage.cpp index ba5def3f7..977dd718d 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()); @@ -65,6 +66,9 @@ void QPaintedTextureImagePrivate::repaint() QPaintedTextureImage::QPaintedTextureImage(Qt3DCore::QNode *parent) : QAbstractTextureImage(*new QPaintedTextureImagePrivate, parent) { + Q_D(QPaintedTextureImage); + + d->m_currentGenerator = QSharedPointer<QPaintedTextureImageDataGenerator>::create(QImage{}, 0, id()); } QPaintedTextureImage::~QPaintedTextureImage() @@ -72,7 +76,7 @@ QPaintedTextureImage::~QPaintedTextureImage() } /*! - \property QPaintedTextureImage::width + \property Qt3DRender::QPaintedTextureImage::width This property holds the width of the texture image. The width must be greater than or equal to 1. @@ -84,7 +88,7 @@ int QPaintedTextureImage::width() const } /*! - \property QPaintedTextureImage::height + \property Qt3DRender::QPaintedTextureImage::height This property holds the height of the texture image. The height must be greater than or equal to 1. @@ -96,7 +100,7 @@ int QPaintedTextureImage::height() const } /*! - \property QPaintedTextureImage::size + \property Qt3DRender::QPaintedTextureImage::size This property holds the size of the texture image. |