summaryrefslogtreecommitdiffstats
path: root/src/render
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2019-10-28 08:18:31 +0100
committerPaul Lemire <paul.lemire@kdab.com>2019-10-28 11:56:05 +0100
commitc760aac29f7215605753a71c1f8cb3dc2c7d5494 (patch)
tree48e9ed50b6d88acec78536606134a6b436d19e44 /src/render
parent354c6e58f64a28ce3be5caf12f17bf1d25d55da4 (diff)
LightGatherer: reset values before running
Otherwise if job is run several times, we end up with duplicate values. Change-Id: Id31867ecce41e3b756623ef9c3a6e2c5b610d08d Reviewed-by: Mike Krus <mike.krus@kdab.com>
Diffstat (limited to 'src/render')
-rw-r--r--src/render/jobs/lightgatherer.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/render/jobs/lightgatherer.cpp b/src/render/jobs/lightgatherer.cpp
index b76cd4d73..f4c8dfba8 100644
--- a/src/render/jobs/lightgatherer.cpp
+++ b/src/render/jobs/lightgatherer.cpp
@@ -58,6 +58,9 @@ LightGatherer::LightGatherer()
void LightGatherer::run()
{
+ m_lights.clear();
+ m_environmentLight = nullptr;
+
const QVector<HEntity> handles = m_manager->activeHandles();
int envLightCount = 0;