summaryrefslogtreecommitdiff
path: root/src/game.cpp
diff options
context:
space:
mode:
authorJonathan Bradley <jcb@pikum.xyz>2025-05-30 18:25:14 -0400
committerJonathan Bradley <jcb@pikum.xyz>2025-05-30 18:25:14 -0400
commitb0b1159780311c7c8ca9a9d41d11794e91e8895c (patch)
tree2b77fd6bfa7b5d07e8f3d96ea20e6e87bf3fa127 /src/game.cpp
parent150089e109bd982ef081201b308265c7dbfb3fd6 (diff)
pke: remove bucketed-array + various cleanups
Diffstat (limited to 'src/game.cpp')
-rw-r--r--src/game.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/game.cpp b/src/game.cpp
index 08a392c..349acb1 100644
--- a/src/game.cpp
+++ b/src/game.cpp
@@ -265,9 +265,13 @@ void Game_Main(PKEWindowProperties windowProps, const char *executablePath) {
}
}
+ pkeSettings.stats.last_deltas[0] = pkeSettings.stats.last_deltas[1];
+ pkeSettings.stats.last_deltas[1] = pkeSettings.stats.last_deltas[2];
+ pkeSettings.stats.last_deltas[2] = deltaThisTick;
+ pkeSettings.stats.tick_rate = 3.L / (pkeSettings.stats.last_deltas[0] + pkeSettings.stats.last_deltas[1] + pkeSettings.stats.last_deltas[2]);
if ((currentTimePoint - lastLogTimePoint).count() > std::chrono::nanoseconds::period::den) {
lastLogTimePoint = currentTimePoint;
- fprintf(stdout, "TPS: ~%ld - actual:%ld - presents:%ld\n", int64_t(1 / deltaThisTick), tickCount, renderCount);
+ fprintf(stdout, "TPS: ~%.03f - actual:%ld - presents:%ld\n", pkeSettings.stats.tick_rate, tickCount, renderCount);
fflush(stdout);
tickCount = 0;
renderCount = 0;