diff options
author | Oliver Stöneberg <firewave@users.noreply.github.com> | 2013-05-19 19:14:45 +0000 |
---|---|---|
committer | Oliver Stöneberg <firewave@users.noreply.github.com> | 2013-05-19 19:14:45 +0000 |
commit | 80dbfdec59e0180ef79ac125b25a60f598226621 (patch) | |
tree | 9d1d52c28823e845300e7985c640a552cf5be4e0 | |
parent | 17639324ca1d562459aa854ba54ec2314c61a48e (diff) |
fixed some initialization and cleanup issues with new D3D code (nw)
-rw-r--r-- | src/osd/windows/drawd3d.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/osd/windows/drawd3d.c b/src/osd/windows/drawd3d.c index 1fda54992c7..d3bbd70f21b 100644 --- a/src/osd/windows/drawd3d.c +++ b/src/osd/windows/drawd3d.c @@ -490,6 +490,8 @@ texture_manager::texture_manager(renderer *d3d) m_renderer = d3d; m_texlist = NULL; + m_vector_texture = NULL; + m_default_texture = NULL; // check for dynamic texture support DWORD tempcaps; @@ -582,9 +584,13 @@ void texture_manager::create_resources() void texture_manager::delete_resources() { - global_free(m_default_texture); + // is part of m_texlist and will be free'd there + //global_free(m_default_texture); m_default_texture = NULL; + //global_free(m_vector_texture); + m_vector_texture = NULL; + // free all textures while (m_texlist != NULL) { |