mirror of
https://github.com/moparisthebest/minetest
synced 2024-11-14 05:15:09 -05:00
fix memory leak
This commit is contained in:
parent
69367aa799
commit
becd8c03fd
@ -826,7 +826,7 @@ void TextureSource::rebuildImagesAndTextures()
|
|||||||
video::ITexture *t = NULL;
|
video::ITexture *t = NULL;
|
||||||
if(img)
|
if(img)
|
||||||
t = driver->addTexture(sap->name.c_str(), img);
|
t = driver->addTexture(sap->name.c_str(), img);
|
||||||
|
video::ITexture *t_old = sap->a.atlas;
|
||||||
// Replace texture
|
// Replace texture
|
||||||
sap->a.atlas = t;
|
sap->a.atlas = t;
|
||||||
sap->a.pos = v2f(0,0);
|
sap->a.pos = v2f(0,0);
|
||||||
@ -835,6 +835,9 @@ void TextureSource::rebuildImagesAndTextures()
|
|||||||
sap->atlas_img = img;
|
sap->atlas_img = img;
|
||||||
sap->intpos = v2s32(0,0);
|
sap->intpos = v2s32(0,0);
|
||||||
sap->intsize = img->getDimension();
|
sap->intsize = img->getDimension();
|
||||||
|
|
||||||
|
if (t_old != 0)
|
||||||
|
driver->removeTexture(t_old);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user