From 12ffeccc4c07874419b3c309a1da9ebf34dc7aa3 Mon Sep 17 00:00:00 2001 From: FunkyFr3sh Date: Fri, 23 Sep 2022 03:53:27 +0200 Subject: [PATCH] always release resources before creating new ones --- src/render_d3d9.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/render_d3d9.c b/src/render_d3d9.c index 25d4473..ca7ce39 100644 --- a/src/render_d3d9.c +++ b/src/render_d3d9.c @@ -40,7 +40,7 @@ BOOL d3d9_create() { d3d9_release(); } - else if (d3d9_release_resources() && d3d9_create_resources() && d3d9_reset(g_ddraw->windowed)) + else if (d3d9_create_resources() && d3d9_reset(g_ddraw->windowed)) { return TRUE; } @@ -219,6 +219,8 @@ static BOOL d3d9_create_resources() if (!g_d3d9.device) return FALSE; + d3d9_release_resources(); + BOOL err = FALSE; int width = g_ddraw->width;