diff options
| author | Jonathan Bradley <jcb@pikum.xyz> | 2025-05-30 18:25:14 -0400 |
|---|---|---|
| committer | Jonathan Bradley <jcb@pikum.xyz> | 2025-05-30 18:25:14 -0400 |
| commit | b0b1159780311c7c8ca9a9d41d11794e91e8895c (patch) | |
| tree | 2b77fd6bfa7b5d07e8f3d96ea20e6e87bf3fa127 /src/game.cpp | |
| parent | 150089e109bd982ef081201b308265c7dbfb3fd6 (diff) | |
pke: remove bucketed-array + various cleanups
Diffstat (limited to 'src/game.cpp')
| -rw-r--r-- | src/game.cpp | 6 |
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; |
