ovis: correctly delete textures allocated by WindowScene

pull/1942/head
Pavel Rojtberg 6 years ago
parent 9a401e3d95
commit 388a79be52
  1. 12
      modules/ovis/src/ovis.cpp

@ -348,10 +348,18 @@ public:
{
if (flags & SCENE_SEPERATE)
{
TextureManager& texMgr = TextureManager::getSingleton();
MaterialManager::getSingleton().remove(bgplane->getMaterial());
bgplane.release();
String texName = sceneMgr->getName() + "_Background";
TextureManager::getSingleton().remove(texName, RESOURCEGROUP_NAME);
String texName = "_"+sceneMgr->getName() + "_DefaultBackground";
texMgr.remove(texName, RESOURCEGROUP_NAME);
texName = sceneMgr->getName() + "_Background";
if(texMgr.resourceExists(texName, RESOURCEGROUP_NAME))
{
texMgr.remove(texName, RESOURCEGROUP_NAME);
}
}
if(_app->sceneMgr == sceneMgr && (flags & SCENE_SEPERATE))

Loading…
Cancel
Save