summaryrefslogtreecommitdiff
path: root/src/mesh.cpp
diff options
context:
space:
mode:
authorPerttu Ahola <celeron55@gmail.com>2012-11-25 16:39:07 +0200
committerPerttu Ahola <celeron55@gmail.com>2012-11-25 16:39:07 +0200
commite02b95741bb0953a4322955bfab18511ff31511d (patch)
tree3ceb3b96a7c57f72d5d710267ac3db3e8a32e6a8 /src/mesh.cpp
parentbbd990f2cca59b9e5775707ba24fbab21a0c6164 (diff)
downloadminetest-e02b95741bb0953a4322955bfab18511ff31511d.tar.gz
minetest-e02b95741bb0953a4322955bfab18511ff31511d.tar.bz2
minetest-e02b95741bb0953a4322955bfab18511ff31511d.zip
Revert "Don't leak textures all over the place"
This causes textures to be deleted before they are no longer accessed, resulting in a segmentation fault. This needs to be rewritten in such a way that textures are deleted when the client disconnects from a server. This reverts commit 41c00e87d42580881d8c7001f39014814e3b55f2.
Diffstat (limited to 'src/mesh.cpp')
-rw-r--r--src/mesh.cpp3
1 files changed, 0 insertions, 3 deletions
diff --git a/src/mesh.cpp b/src/mesh.cpp
index b9ec82e18..0f075f72b 100644
--- a/src/mesh.cpp
+++ b/src/mesh.cpp
@@ -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)