diff options
author | Patric Stout <truebrain@openttd.org> | 2021-02-26 14:01:12 +0100 |
---|---|---|
committer | Patric Stout <github@truebrain.nl> | 2021-02-27 00:36:14 +0100 |
commit | fe451b8dc76caf87f09b120b9d57b7f4eff5d46c (patch) | |
tree | 37aa9c3efc8df9e97743ec823db583b6524edd1e | |
parent | 853bfc35626ddb1c1c5794b6afdaa059e2d79f05 (diff) | |
download | openttd-fe451b8dc76caf87f09b120b9d57b7f4eff5d46c.tar.xz |
Codechange: remove _realtime_tick variable
-rw-r--r-- | src/debug.cpp | 2 | ||||
-rw-r--r-- | src/debug.h | 3 | ||||
-rw-r--r-- | src/video/video_driver.cpp | 15 | ||||
-rw-r--r-- | src/video/video_driver.hpp | 1 |
4 files changed, 4 insertions, 17 deletions
diff --git a/src/debug.cpp b/src/debug.cpp index e54d931ad..034af755f 100644 --- a/src/debug.cpp +++ b/src/debug.cpp @@ -45,8 +45,6 @@ int _debug_console_level; int _debug_random_level; #endif -uint32 _realtime_tick = 0; - struct DebugLevel { const char *name; int *level; diff --git a/src/debug.h b/src/debug.h index 1a0955b55..29a7114aa 100644 --- a/src/debug.h +++ b/src/debug.h @@ -121,7 +121,4 @@ void CDECL ShowInfoF(const char *str, ...) WARN_FORMAT(1, 2); const char *GetLogPrefix(); -/** The real time in the game. */ -extern uint32 _realtime_tick; - #endif /* DEBUG_H */ diff --git a/src/video/video_driver.cpp b/src/video/video_driver.cpp index bc9d28ff0..d528bbec7 100644 --- a/src/video/video_driver.cpp +++ b/src/video/video_driver.cpp @@ -20,17 +20,6 @@ bool VideoDriver::Tick() { auto cur_ticks = std::chrono::steady_clock::now(); - /* If more than a millisecond has passed, increase the _realtime_tick. */ - if (cur_ticks - this->last_realtime_tick > std::chrono::milliseconds(1)) { - auto delta = std::chrono::duration_cast<std::chrono::milliseconds>(cur_ticks - this->last_realtime_tick); - _realtime_tick += delta.count(); - this->last_realtime_tick += delta; - - /* Keep the interactive randomizer a bit more random by requesting - * new values when-ever we can. */ - InteractiveRandom(); - } - if (cur_ticks >= this->next_game_tick || (_fast_forward && !_pause_mode)) { if (_fast_forward && !_pause_mode) { this->next_game_tick = cur_ticks + this->GetGameInterval(); @@ -60,6 +49,10 @@ bool VideoDriver::Tick() /* Avoid next_draw_tick getting behind more and more if it cannot keep up. */ if (this->next_draw_tick < cur_ticks - ALLOWED_DRIFT * this->GetDrawInterval()) this->next_draw_tick = cur_ticks; + /* Keep the interactive randomizer a bit more random by requesting + * new values when-ever we can. */ + InteractiveRandom(); + while (this->PollEvent()) {} this->InputLoop(); ::InputLoop(); diff --git a/src/video/video_driver.hpp b/src/video/video_driver.hpp index 67c8064bc..2e478def9 100644 --- a/src/video/video_driver.hpp +++ b/src/video/video_driver.hpp @@ -276,7 +276,6 @@ protected: return std::chrono::microseconds(1000000 / _settings_client.gui.refresh_rate); } - std::chrono::steady_clock::time_point last_realtime_tick; std::chrono::steady_clock::time_point next_game_tick; std::chrono::steady_clock::time_point next_draw_tick; }; |