From f66e081c8c59f56935b33df092058137d11a965d Mon Sep 17 00:00:00 2001 From: OV2 Date: Fri, 17 Mar 2023 00:46:55 +0100 Subject: [PATCH] win32: fix speed up / down --- win32/win32_display.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/win32/win32_display.cpp b/win32/win32_display.cpp index 26a22c15..1252f083 100644 --- a/win32/win32_display.cpp +++ b/win32/win32_display.cpp @@ -708,10 +708,12 @@ void WinThrottleFramerate() QueryPerformanceCounter((LARGE_INTEGER *)&PCStart); } - if (Settings.PAL) - PCFrameTime = PCFrameTimePAL; - else - PCFrameTime = PCFrameTimeNTSC; + if (Settings.FrameTime == Settings.FrameTimeNTSC) + PCFrameTime = PCFrameTimeNTSC; + else if (Settings.FrameTime == Settings.FrameTimePAL) + PCFrameTime = PCFrameTimePAL; + else + PCFrameTime = (__int64)(PCBase * Settings.FrameTime / 1e6); QueryPerformanceCounter((LARGE_INTEGER *)&PCEnd); int64_t time_left_us = ((PCFrameTime - (PCEnd - PCStart)) * 1000000) / PCBase;