[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [48904] branches/soc-2012-swiss_cheese/ source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp: BGE Memory Leak: RAS_OpenGLRasterizer:: m_failsafe_storage was never being cleaned up.

Mitchell Stokes mogurijin at gmail.com
Sat Jul 14 05:35:32 CEST 2012


Revision: 48904
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=48904
Author:   moguri
Date:     2012-07-14 03:35:25 +0000 (Sat, 14 Jul 2012)
Log Message:
-----------
BGE Memory Leak: RAS_OpenGLRasterizer::m_failsafe_storage was never being cleaned up.

Modified Paths:
--------------
    branches/soc-2012-swiss_cheese/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp

Modified: branches/soc-2012-swiss_cheese/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp
===================================================================
--- branches/soc-2012-swiss_cheese/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp	2012-07-14 01:43:33 UTC (rev 48903)
+++ branches/soc-2012-swiss_cheese/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp	2012-07-14 03:35:25 UTC (rev 48904)
@@ -139,7 +139,11 @@
 {
 	// Restore the previous AF value
 	GPU_set_anisotropic(m_prevafvalue);
-	delete m_storage;
+	if (m_failsafe_storage && m_failsafe_storage != m_storage)
+		delete m_failsafe_storage;
+
+	if (m_storage)
+		delete m_storage;
 }
 
 bool RAS_OpenGLRasterizer::Init()




More information about the Bf-blender-cvs mailing list