From 1c5bcbcc566db234132fa75450947a1857592a65 Mon Sep 17 00:00:00 2001 From: FunkyFr3sh Date: Thu, 18 Feb 2021 10:36:08 +0100 Subject: [PATCH] Possible fix for #35 - fix release order --- src/render_d3d9.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/render_d3d9.c b/src/render_d3d9.c index 6c65773..c378477 100644 --- a/src/render_d3d9.c +++ b/src/render_d3d9.c @@ -123,12 +123,12 @@ BOOL d3d9_reset() BOOL d3d9_release() { - if (g_d3d9.vertex_buf) + if (g_d3d9.pixel_shader) { - IDirect3DVertexBuffer9_Release(g_d3d9.vertex_buf); - g_d3d9.vertex_buf = NULL; + IDirect3DPixelShader9_Release(g_d3d9.pixel_shader); + g_d3d9.pixel_shader = NULL; } - + int i; for (i = 0; i < D3D9_TEXTURE_COUNT; i++) { @@ -144,11 +144,11 @@ BOOL d3d9_release() g_d3d9.palette_tex[i] = NULL; } } - - if (g_d3d9.pixel_shader) + + if (g_d3d9.vertex_buf) { - IDirect3DPixelShader9_Release(g_d3d9.pixel_shader); - g_d3d9.pixel_shader = NULL; + IDirect3DVertexBuffer9_Release(g_d3d9.vertex_buf); + g_d3d9.vertex_buf = NULL; } if (g_d3d9.device)