From 79d0fe3572bdbb559824601b8eb8a91a39e534a3 Mon Sep 17 00:00:00 2001 From: minjaesong Date: Tue, 10 Sep 2024 22:24:41 +0900 Subject: [PATCH] fps aware tilemap update rate --- src/net/torvald/terrarum/worlddrawer/BlocksDrawer.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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) }