summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWieland Hagen <wieland.hagen@kdab.com>2016-12-21 19:49:23 +0700
committerSean Harmer <sean.harmer@kdab.com>2016-12-21 13:25:20 +0000
commite90e10efbaaac87cb4f7a642b0b835c6a5f1434d (patch)
tree62fc603879e12c2f9810dc540cdb99d51ffa8538
parent264043ab49ab48543c43920004e0521490ced5ad (diff)
Properly update texture data generator from frontend
Change-Id: I404966da06be4331af91785fdf7726142e5ff055 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
-rw-r--r--src/render/texture/texture.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/render/texture/texture.cpp b/src/render/texture/texture.cpp
index f9e0aa4ba..863733523 100644
--- a/src/render/texture/texture.cpp
+++ b/src/render/texture/texture.cpp
@@ -212,9 +212,10 @@ void Texture::sceneChangeEvent(const Qt3DCore::QSceneChangePtr &e)
} else if (propertyChange->propertyName() == QByteArrayLiteral("samples")) {
m_properties.samples = propertyChange->value().toInt();
dirty = DirtyProperties;
+ } else if (propertyChange->propertyName() == QByteArrayLiteral("generator")) {
+ m_dataFunctor = propertyChange->value().value<QTextureGeneratorPtr>();
+ dirty = DirtyGenerators;
}
-
- // TO DO: Handle the textureGenerator change
}
break;