]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - src/mesh.cpp
Slightly improved version of mystrtok_r
[dragonfireclient.git] / src / mesh.cpp
index b9ec82e18f64f5123c62dc2485567e6e40531213..29b85314322885d692fd79c59069769cb82978be 100644 (file)
@@ -433,9 +433,6 @@ video::ITexture *generateTextureFromMesh(scene::IMesh *mesh,
        }
 
        // Create render target texture
-       video::ITexture *oldtexture = driver->findTexture(texture_name.c_str());
-       if(oldtexture)
-               driver->removeTexture(oldtexture);
        video::ITexture *rtt = driver->addRenderTargetTexture(
                        dim, texture_name.c_str(), video::ECF_A8R8G8B8);
        if(rtt == NULL)
@@ -446,7 +443,7 @@ video::ITexture *generateTextureFromMesh(scene::IMesh *mesh,
        }
 
        // Set render target
-       driver->setRenderTarget(rtt, true, true, video::SColor(0,0,0,0));
+       driver->setRenderTarget(rtt, false, true, video::SColor(0,0,0,0));
 
        // Get a scene manager
        scene::ISceneManager *smgr_main = device->getSceneManager();
@@ -481,7 +478,7 @@ video::ITexture *generateTextureFromMesh(scene::IMesh *mesh,
        smgr->drop();
 
        // Unset render target
-       driver->setRenderTarget(0, true, true, 0);
+       driver->setRenderTarget(0, false, true, 0);
 
        return rtt;
 }