diff options
author | Paul Lemire <paul.lemire@kdab.com> | 2019-10-28 08:18:31 +0100 |
---|---|---|
committer | Paul Lemire <paul.lemire@kdab.com> | 2019-10-28 11:56:05 +0100 |
commit | c760aac29f7215605753a71c1f8cb3dc2c7d5494 (patch) | |
tree | 48e9ed50b6d88acec78536606134a6b436d19e44 /src/render | |
parent | 354c6e58f64a28ce3be5caf12f17bf1d25d55da4 (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.cpp | 3 |
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; |