From b61941b4a6325c79bcb932b1ed4bacd562195bdd Mon Sep 17 00:00:00 2001 From: Magnus Norddahl Date: Sat, 10 May 2025 16:03:35 +0200 Subject: [PATCH] Add IsActive check in DoomLevelMesh::CreateLightList --- src/rendering/hwrenderer/doom_levelmesh.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/rendering/hwrenderer/doom_levelmesh.cpp b/src/rendering/hwrenderer/doom_levelmesh.cpp index bd0a50919..fc562064c 100644 --- a/src/rendering/hwrenderer/doom_levelmesh.cpp +++ b/src/rendering/hwrenderer/doom_levelmesh.cpp @@ -731,7 +731,7 @@ LightListAllocInfo DoomLevelMesh::CreateLightList(FLightNode* node, int portalgr while (cur) { FDynamicLight* light = cur->lightsource; - if (light && (light->Trace() || lm_dynlights) && GetLightIndex(light, portalgroup) >= 0) + if (light && light->IsActive() && (light->Trace() || lm_dynlights) && GetLightIndex(light, portalgroup) >= 0) { lightcount++; } @@ -744,7 +744,7 @@ LightListAllocInfo DoomLevelMesh::CreateLightList(FLightNode* node, int portalgr while (cur) { FDynamicLight* light = cur->lightsource; - if (light && (light->Trace() || lm_dynlights)) + if (light && light->IsActive() && (light->Trace() || lm_dynlights)) { int lightindex = GetLightIndex(light, portalgroup); if (lightindex >= 0)