From e02fbf518f320d9d42e7f68b8b515018220a711a Mon Sep 17 00:00:00 2001 From: UnknownShadow200 Date: Sat, 25 Sep 2021 11:07:13 +1000 Subject: [PATCH] Direct3D9Ex: Fix stuck at 1x1 resolution after unminimising --- src/Graphics_D3D9.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Graphics_D3D9.c b/src/Graphics_D3D9.c index a58c69d58..00b38e38d 100644 --- a/src/Graphics_D3D9.c +++ b/src/Graphics_D3D9.c @@ -775,7 +775,11 @@ static void UpdateSwapchain(const char* reason) { /* Try to use ResetEx first to avoid resetting resources */ IDirect3DDevice9Ex* dev = (IDirect3DDevice9Ex*)device; D3D9_FillPresentArgs(&args); - if (!IDirect3DDevice9Ex_ResetEx(dev, &args, NULL)) return; + + if (!IDirect3DDevice9Ex_ResetEx(dev, &args, NULL)) { + /* Fast path succeeded */ + D3D9_UpdateCachedDimensions(); return; + } } Gfx_LoseContext(reason); }