From 2e3c779bec42d304952f8b1d6ba9e69a53cbe80e Mon Sep 17 00:00:00 2001 From: Green Sky Date: Mon, 26 Feb 2024 01:22:49 +0100 Subject: [PATCH] stop ignoring mfs interval and sort after --- src/main_screen.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main_screen.cpp b/src/main_screen.cpp index 29ff026..6ed720d 100644 --- a/src/main_screen.cpp +++ b/src/main_screen.cpp @@ -427,8 +427,8 @@ Screen* MainScreen::tick(float time_delta, bool& quit) { tdch.tick(time_delta); // compute - mts.iterate(); // compute - mfs.tick(time_delta); // TODO: use delta + const float mfs_interval = mfs.tick(time_delta); + mts.iterate(); // compute (after mfs) _min_tick_interval = std::min( // HACK: pow by 1.6 to increase 50 -> ~500 (~522) @@ -440,6 +440,10 @@ Screen* MainScreen::tick(float time_delta, bool& quit) { _min_tick_interval, fo_interval ); + _min_tick_interval = std::min( + _min_tick_interval, + mfs_interval + ); //std::cout << "MS: min tick interval: " << _min_tick_interval << "\n";