From 26175acde77e42bba7426ef7c8fb55ad65d40ba9 Mon Sep 17 00:00:00 2001 From: FunkyFr3sh Date: Tue, 15 Aug 2023 08:46:14 +0200 Subject: [PATCH] revert min fps setting on d3d9 --- src/render_d3d9.c | 2 +- src/wndproc.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/render_d3d9.c b/src/render_d3d9.c index ad557e8..d461edb 100644 --- a/src/render_d3d9.c +++ b/src/render_d3d9.c @@ -423,7 +423,7 @@ DWORD WINAPI d3d9_render_main(void) BOOL needs_update = FALSE; - DWORD timeout = g_ddraw->render.minfps > 0 ? g_ddraw->render.minfps_tick_len : 200; + DWORD timeout = g_ddraw->render.minfps > 0 ? g_ddraw->render.minfps_tick_len : INFINITE; while (g_ddraw->render.run && (g_ddraw->render.minfps < 0 || WaitForSingleObject(g_ddraw->render.sem, timeout) != WAIT_FAILED)) diff --git a/src/wndproc.c b/src/wndproc.c index ee97f51..4a7bd09 100644 --- a/src/wndproc.c +++ b/src/wndproc.c @@ -530,6 +530,9 @@ LRESULT CALLBACK fake_WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam { mouse_lock(); } + + ReleaseSemaphore(g_ddraw->render.sem, 1, NULL); + PostMessageA(g_ddraw->hwnd, WM_D3D9DEVICELOST, 0, 0); } else {