From 28a12d259790ab9020fb753d6ab136fff5fa2127 Mon Sep 17 00:00:00 2001 From: Christoph Oelckers Date: Sat, 17 Oct 2020 15:01:05 +0200 Subject: [PATCH] - fixed update check for shadow map tree. This should only flag the tree as new if it is different from the last one. This not only caused issues with dynamic updates but also made the renderer recreate the tree's data structures repeatedly. --- src/common/rendering/hwrenderer/data/hw_shadowmap.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/common/rendering/hwrenderer/data/hw_shadowmap.h b/src/common/rendering/hwrenderer/data/hw_shadowmap.h index 5a65e7620..f82e368b2 100644 --- a/src/common/rendering/hwrenderer/data/hw_shadowmap.h +++ b/src/common/rendering/hwrenderer/data/hw_shadowmap.h @@ -36,8 +36,11 @@ public: void SetAABBTree(hwrenderer::LevelAABBTree* tree) { - mAABBTree = tree; - mNewTree = true; + if (mAABBTree != tree) + { + mAABBTree = tree; + mNewTree = true; + } } void SetCollectLights(std::function func)