From 15e7f9d2c3d2a68a125623ad20e76010a23c4c4d Mon Sep 17 00:00:00 2001 From: FunkyFr3sh <cc.red.alert.1@googlemail.com> Date: Tue, 15 Aug 2023 06:27:54 +0200 Subject: [PATCH] reset device when nonexclusive is enabled --- src/dd.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/dd.c b/src/dd.c index df5111e..2b36771 100644 --- a/src/dd.c +++ b/src/dd.c @@ -967,6 +967,9 @@ HRESULT dd_SetDisplayMode(DWORD dwWidth, DWORD dwHeight, DWORD dwBPP, DWORD dwFl g_ddraw->render.height, swp_flags); + if (d3d9_active && g_ddraw->nonexclusive) + d3d9_reset(TRUE); + g_ddraw->last_set_window_pos_tick = timeGetTime(); mouse_lock();