From 5b6a64cb5fb69802da650d8f0d4b9eecba6299a3 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Thu, 14 Oct 2010 14:19:06 +0000 Subject: [PATCH] added texture cleanup to Scene destructor git-svn-id: svn://anubis/fart/trunk@385 7f9b0f55-74a9-4bce-be96-3c2cd072584d --- main/Scene.cc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/main/Scene.cc b/main/Scene.cc index 306ae55..1950c25 100644 --- a/main/Scene.cc +++ b/main/Scene.cc @@ -75,6 +75,13 @@ Scene::Scene(const map & options, Scene::~Scene() { + /* clean up any textures loaded with freeimage */ + for (std::map< std::string, FIBITMAP * >::iterator it = m_textures.begin(); + it != m_textures.end(); + it++) + { + FreeImage_Unload(it->second); + } } void Scene::renderPixel(int x, int y, unsigned char * pixel)