From 8e09077de8861de009afc8ef2db312bed2501ae3 Mon Sep 17 00:00:00 2001 From: Desour Date: Thu, 13 Jul 2023 18:13:31 +0200 Subject: [PATCH] Fix sound manager not being stepped by GUIEngine --- src/gui/guiEngine.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/gui/guiEngine.cpp b/src/gui/guiEngine.cpp index 96085ce22..b33974b7f 100644 --- a/src/gui/guiEngine.cpp +++ b/src/gui/guiEngine.cpp @@ -259,6 +259,9 @@ void GUIEngine::run() ); const bool initial_window_maximized = g_settings->getBool("window_maximized"); + u64 t_last_frame = porting::getTimeUs(); + f32 dtime = 0.0f; + while (m_rendering_engine->run() && (!m_startgame) && (!m_kill)) { //check if we need to update the "upper left corner"-text @@ -293,8 +296,14 @@ void GUIEngine::run() else sleep_ms(frametime_min); + u64 t_now = porting::getTimeUs(); + dtime = static_cast(t_now - t_last_frame) * 1.0e-6f; + t_last_frame = t_now; + m_script->step(); + m_sound_manager->step(dtime); + #ifdef __ANDROID__ m_menu->getAndroidUIInput(); #endif