summaryrefslogtreecommitdiffstats
path: root/src/render/texture/qabstracttexture_p.h
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2019-02-21 13:01:38 +0100
committerPaul Lemire <paul.lemire@kdab.com>2019-03-20 13:29:55 +0000
commitb9ac4faf28cc27849a392019564209b319f90568 (patch)
treee36fae9592ad81dd26ab483b6d1d6a6562b7ac71 /src/render/texture/qabstracttexture_p.h
parent3c4feadc1f71d2e7cd1fa0e00d439b740bd9289d (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.h4
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