summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
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
commit80dbfdec59e0180ef79ac125b25a60f598226621 (patch)
tree9d1d52c28823e845300e7985c640a552cf5be4e0
parent17639324ca1d562459aa854ba54ec2314c61a48e (diff)
fixed some initialization and cleanup issues with new D3D code (nw)
-rw-r--r--src/osd/windows/drawd3d.c8
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)
{