diff options
author | Paweł Redman <pawel.redman@gmail.com> | 2018-04-12 22:51:20 +0200 |
---|---|---|
committer | Paweł Redman <pawel.redman@gmail.com> | 2018-04-12 22:51:20 +0200 |
commit | 445505ada572fbf7be3ce474a1af31419ff68c2b (patch) | |
tree | 110a123eb999a03a6da01c7933a24a96686b2219 /src/game/interface.cpp | |
parent | 35ee11e5c1a468530bce671c797eccffc2a1c330 (diff) |
Better game timing and better FPS/TPS display.
Diffstat (limited to 'src/game/interface.cpp')
-rw-r--r-- | src/game/interface.cpp | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/src/game/interface.cpp b/src/game/interface.cpp index b187d42..c6d5e19 100644 --- a/src/game/interface.cpp +++ b/src/game/interface.cpp @@ -332,7 +332,6 @@ void state_t::render_to(render::state_t *render) size_t w = window->getSize().x, h = window->getSize().y; v2f_t x; std::stringstream ss; - double fps; if (select.selecting) { sf::Color color; @@ -391,18 +390,10 @@ void state_t::render_to(render::state_t *render) ss << render->stats.entities; render->render_text(x, em, ss.str(), render::ALIGN_LEFT_TOP, sf::Color::White); - perf_hist_index = (perf_hist_index + 1) % COUNT(perf_hist); - perf_hist[perf_hist_index] = 1.0 / render->dt; - - fps = 0.0; - for (size_t i = 0; i < COUNT(perf_hist); i++) - fps += perf_hist[i]; - fps /= COUNT(perf_hist); - x[1] += em; ss.str(std::string()); ss << std::fixed << std::setprecision(1); - ss << "FPS: " << fps; + ss << "FPS: " << fc_render.freq_ma() << ", " << fc_game.freq_ma() << " Hz"; render->render_text(x, em, ss.str(), render::ALIGN_LEFT_TOP, sf::Color::White); x[1] += em; |