summaryrefslogtreecommitdiffstats
path: root/src/render/texture/qpaintedtextureimage.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/render/texture/qpaintedtextureimage.cpp')
-rw-r--r--src/render/texture/qpaintedtextureimage.cpp10
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.