From 94c58a523904403fdd76eeb1347575a6602a26d9 Mon Sep 17 00:00:00 2001 From: apistol78 Date: Mon, 15 Jan 2024 18:29:56 +0100 Subject: [PATCH] Traktor: Restored filtering of delta time. --- code/Runtime/Impl/Application.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/Runtime/Impl/Application.cpp b/code/Runtime/Impl/Application.cpp index 2a6da595fc..1672b75541 100644 --- a/code/Runtime/Impl/Application.cpp +++ b/code/Runtime/Impl/Application.cpp @@ -600,7 +600,9 @@ bool Application::update() inputEnabled &= !m_onlineServer->getSessionManager()->requireUserAttention(); // Measure delta time. - m_updateInfo.m_frameDeltaTime = m_timer.getDeltaTime(); + const double deltaTime = m_timer.getDeltaTime(); + const double deltaTimeDiff = clamp(deltaTime - m_updateInfo.m_frameDeltaTime, -0.01, 0.01); + m_updateInfo.m_frameDeltaTime = lerp(m_updateInfo.m_frameDeltaTime, m_updateInfo.m_frameDeltaTime + deltaTimeDiff, 0.01); // Update audio. if (m_audioServer)