From c9956f6c8be8a50cf6bee8660cf947836ee72059 Mon Sep 17 00:00:00 2001 From: minjaesong Date: Sat, 11 Sep 2021 22:46:50 +0900 Subject: [PATCH] fixed a bug where lightmap would flicker when cameraX rolls from small negative number to zero --- src/net/torvald/terrarum/modulebasegame/IngameRenderer.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/net/torvald/terrarum/modulebasegame/IngameRenderer.kt b/src/net/torvald/terrarum/modulebasegame/IngameRenderer.kt index a7e717a96..1732bd33a 100644 --- a/src/net/torvald/terrarum/modulebasegame/IngameRenderer.kt +++ b/src/net/torvald/terrarum/modulebasegame/IngameRenderer.kt @@ -206,9 +206,9 @@ object IngameRenderer : Disposable { if (!gamePaused || newWorldLoadedLatch) { measureDebugTime("Renderer.ApparentLightRun") { // recalculate for even frames, or if the sign of the cam-x changed - if (App.GLOBAL_RENDER_TIMER % 3 == 0 || WorldCamera.x * oldCamX < 0 || newWorldLoadedLatch) + if (App.GLOBAL_RENDER_TIMER % 3 == 0 || WorldCamera.x * oldCamX <= 0 || newWorldLoadedLatch) { LightmapRenderer.fireRecalculateEvent(actorsRenderBehind, actorsRenderFront, actorsRenderMidTop, actorsRenderMiddle, actorsRenderOverlay) - + } oldCamX = WorldCamera.x }