diff options
author | Paul Lemire <paul.lemire@kdab.com> | 2019-02-21 13:01:38 +0100 |
---|---|---|
committer | Paul Lemire <paul.lemire@kdab.com> | 2019-03-20 13:29:55 +0000 |
commit | b9ac4faf28cc27849a392019564209b319f90568 (patch) | |
tree | e36fae9592ad81dd26ab483b6d1d6a6562b7ac71 /src/render/texture/qabstracttexture_p.h | |
parent | 3c4feadc1f71d2e7cd1fa0e00d439b740bd9289d (diff) |
Make it possible to partially update a texture
- Introduce QTextureDataUpdate which contains information about the update
- QAbstractTexture::updateTexture function added
- Add manual test texture-updates-cpp
- Add unit tests for GLTexture and complete other texture tests
Change-Id: I1b792f2075830ce05cc8e04cc68110141b5571d6
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/render/texture/qabstracttexture_p.h')
-rw-r--r-- | src/render/texture/qabstracttexture_p.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/render/texture/qabstracttexture_p.h b/src/render/texture/qabstracttexture_p.h index 0ad1d0737..700788787 100644 --- a/src/render/texture/qabstracttexture_p.h +++ b/src/render/texture/qabstracttexture_p.h @@ -56,6 +56,7 @@ #include <Qt3DRender/qabstracttexture.h> #include <Qt3DRender/qtexturewrapmode.h> #include <Qt3DRender/qtexturegenerator.h> +#include <Qt3DRender/qtexturedataupdate.h> #include <Qt3DRender/private/qt3drender_global_p.h> QT_BEGIN_NAMESPACE @@ -95,6 +96,8 @@ public : QTextureGeneratorPtr dataFunctor() const; void setDataFunctor(const QTextureGeneratorPtr &generator); + QVector<QTextureDataUpdate> m_initialDataUpdates; + private: QTextureGeneratorPtr m_dataFunctor; }; @@ -120,6 +123,7 @@ struct QAbstractTextureData int samples; int sharedTextureId; QTextureGeneratorPtr dataFunctor; + QVector<QTextureDataUpdate> initialDataUpdates; }; } // QT3D |