diff options
author | Miodrag Milanovic <mmicko@gmail.com> | 2011-07-27 08:19:32 +0000 |
---|---|---|
committer | Miodrag Milanovic <mmicko@gmail.com> | 2011-07-27 08:19:32 +0000 |
commit | dea70e7f6aa831643707e25c819f7efd49e58288 (patch) | |
tree | 631780bb85f2237c2b73b3d30a680a44d4585a17 /src/osd/windows/drawd3d.c | |
parent | 50120cdd2d3203fc8441a5d34f0b8218e4e8fe7f (diff) |
Fixed hlsl mem leak by Firewave (no whatsnew)
Diffstat (limited to 'src/osd/windows/drawd3d.c')
-rw-r--r-- | src/osd/windows/drawd3d.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/osd/windows/drawd3d.c b/src/osd/windows/drawd3d.c index 361a9735df1..38e92f189ad 100644 --- a/src/osd/windows/drawd3d.c +++ b/src/osd/windows/drawd3d.c @@ -507,12 +507,6 @@ static void drawd3d_window_destroy(win_window_info *window) if (d3d == NULL) return; - // free our effects - d3d->hlsl->delete_resources(); - - // delete the HLSL interface - global_free(d3d->hlsl); - // delete the device device_delete(d3d); @@ -898,6 +892,12 @@ static int device_create_resources(d3d_info *d3d) static void device_delete(d3d_info *d3d) { + // free our effects + d3d->hlsl->delete_resources(); + + // delete the HLSL interface + global_free(d3d->hlsl); + // free resources device_delete_resources(d3d); |