From a048381ccee07fca5d3ca407041431ded9e4eccd Mon Sep 17 00:00:00 2001 From: minjaesong Date: Wed, 13 Sep 2017 01:06:01 +0900 Subject: [PATCH] NOT using a trick in issue #5 was the key, also closes issue #8 --- src/net/torvald/terrarum/FuckingWorldRenderer.kt | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/net/torvald/terrarum/FuckingWorldRenderer.kt b/src/net/torvald/terrarum/FuckingWorldRenderer.kt index 2962af989..58798d387 100644 --- a/src/net/torvald/terrarum/FuckingWorldRenderer.kt +++ b/src/net/torvald/terrarum/FuckingWorldRenderer.kt @@ -197,8 +197,8 @@ class FuckingWorldRenderer(val batch: SpriteBatch) : Screen { } // render? just do it anyway + //LightmapRendererNew.fireRecalculateEvent() renderScreen() - } } @@ -221,9 +221,7 @@ class FuckingWorldRenderer(val batch: SpriteBatch) : Screen { - if (TerrarumAppLoader.GLOBAL_RENDER_TIMER % 2 == 1) { - LightmapRendererNew.fireRecalculateEvent() - } + LightmapRendererNew.fireRecalculateEvent() // don't half-frame update; it will jitter! } fun renderScreen() { @@ -318,12 +316,11 @@ class FuckingWorldRenderer(val batch: SpriteBatch) : Screen { val xrem = -(WorldCamera.x % TILE_SIZEF) val yrem = -(WorldCamera.y % TILE_SIZEF) batch.draw(lightTex, - if (xrem == 0f) -TILE_SIZEF else xrem, - if (yrem == 0f) -TILE_SIZEF else yrem, + xrem, + yrem, lightTex.width * Ingame.lightmapDownsample, lightTex.height * Ingame.lightmapDownsample //lightTex.width.toFloat(), lightTex.height.toFloat() // for debugging ) - // FIXME dae fucking jitter