diff options
author | Paweł Redman <pawel.redman@gmail.com> | 2018-04-14 15:40:24 +0200 |
---|---|---|
committer | Paweł Redman <pawel.redman@gmail.com> | 2018-04-14 15:41:05 +0200 |
commit | e132c6a9f75918978051e8eb23092f5d05c7c3fc (patch) | |
tree | d20a022b4991749d2a2d3bad4ebb752fbd059861 /src/game/game.cpp | |
parent | bae14803b28c4e9641d0e2e7462fdc1e7405c0aa (diff) |
Redo frequency counters.
Diffstat (limited to 'src/game/game.cpp')
-rw-r--r-- | src/game/game.cpp | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/game/game.cpp b/src/game/game.cpp index bc8d3c7..185e2d1 100644 --- a/src/game/game.cpp +++ b/src/game/game.cpp @@ -307,7 +307,7 @@ void state_t::resume(void) } #define TIME_DELTA ((ntime_t)1000000000 / 100) -#define TIME_LIMIT ((ntime_t)1000000000 / 10) +#define TIME_LIMIT ((ntime_t)1000000000 / 20) void state_t::tick(ntime_t time_) { @@ -344,7 +344,15 @@ void state_t::tick(ntime_t time_) fc_game.tick(); if (nclock() - time_ > TIME_LIMIT) { - frames_behind += target - frames_since_t0; + size_t left; + + left = target - frames_since_t0; + t0 = nclock(); + frames_since_t0 = 0; + frames_behind++; + + interface->print("(Lag: " + std::to_string(left) + ")"); + break; } } |