From c9fccc53ec4ab05e816cc7c05f0c03e4a2b80cff Mon Sep 17 00:00:00 2001 From: RaveYard <29225776+MrRaveYard@users.noreply.github.com> Date: Sun, 10 Sep 2023 22:01:41 +0200 Subject: [PATCH] Fix lightmapper running background tasks forever --- src/common/rendering/vulkan/accelstructs/vk_lightmap.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/common/rendering/vulkan/accelstructs/vk_lightmap.cpp b/src/common/rendering/vulkan/accelstructs/vk_lightmap.cpp index a4fbf9107..7f380013c 100644 --- a/src/common/rendering/vulkan/accelstructs/vk_lightmap.cpp +++ b/src/common/rendering/vulkan/accelstructs/vk_lightmap.cpp @@ -95,6 +95,11 @@ void VkLightmap::Raytrace(LevelMesh* level, const TArray& sur const auto& allSurfaces = surfaces; #endif + for (auto& surface : surfaces) + { + surface->needsUpdate = false; // it may have been set to false already, but lightmapper ultimately decides so + } + UploadUniforms(); lastSurfaceCount = allSurfaces.Size();