From 05eecf99442ab2a5589ed63566c28072abdadde6 Mon Sep 17 00:00:00 2001 From: Connor McLaughlin Date: Sat, 17 Sep 2022 14:26:37 +1000 Subject: [PATCH] System: Fix very low underclocks locking up --- src/core/system.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/core/system.h b/src/core/system.h index b298a25f9..75d785ecd 100644 --- a/src/core/system.h +++ b/src/core/system.h @@ -138,7 +138,8 @@ ALWAYS_INLINE_RELEASE TickCount ScaleTicksToOverclock(TickCount ticks) if (!g_settings.cpu_overclock_active) return ticks; - return static_cast((static_cast(static_cast(ticks)) * g_settings.cpu_overclock_numerator) / + return static_cast(((static_cast(static_cast(ticks)) * g_settings.cpu_overclock_numerator) + + (g_settings.cpu_overclock_denominator - 1)) / g_settings.cpu_overclock_denominator); }