diff --git a/src/net/torvald/terrarum/worlddrawer/BlocksDrawer.kt b/src/net/torvald/terrarum/worlddrawer/BlocksDrawer.kt index b15ac6337..f2a1f1947 100644 --- a/src/net/torvald/terrarum/worlddrawer/BlocksDrawer.kt +++ b/src/net/torvald/terrarum/worlddrawer/BlocksDrawer.kt @@ -1178,8 +1178,8 @@ internal object BlocksDrawer { private val doTilemapUpdate: Boolean get() { - val rate = ((2f * TILE_SIZEF) / maxOf(WorldCamera.deltaX.abs(), WorldCamera.deltaY.abs()).coerceAtLeast(1)).roundToInt().coerceIn(1, 4) -// App.debugTimers.put("Renderer.tilemapUpdateDivider", rate.toLong()) + val rate = (((Gdx.graphics.framesPerSecond / 60f) * TILE_SIZEF) / maxOf(WorldCamera.deltaX.abs(), WorldCamera.deltaY.abs()).coerceAtLeast(1)).roundToInt().coerceIn(1, 4) + App.debugTimers.put("Renderer.tilemapUpdateDivider", rate.toLong()) return (!world.layerTerrain.ptrDestroyed && App.GLOBAL_RENDER_TIMER % rate == 0L) }