From 1f0ae739cb952165488f13499f141ac3d20378e0 Mon Sep 17 00:00:00 2001 From: Benoit Bolsee Date: Sun, 9 Mar 2008 22:02:32 +0000 Subject: BGE memleak fix: OpenGL Display Lists not deleted when switching scene This fix also improves performance of Display List for replica objects: Display List ID caching is now enabled for replica objects which avoids a tree search on each frame and for each replica. --- source/gameengine/Rasterizer/RAS_MeshObject.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'source/gameengine/Rasterizer/RAS_MeshObject.cpp') diff --git a/source/gameengine/Rasterizer/RAS_MeshObject.cpp b/source/gameengine/Rasterizer/RAS_MeshObject.cpp index 4219b641b5c..b7147ea6c42 100644 --- a/source/gameengine/Rasterizer/RAS_MeshObject.cpp +++ b/source/gameengine/Rasterizer/RAS_MeshObject.cpp @@ -474,7 +474,9 @@ void RAS_MeshObject::ClearArrayData() { KX_ArrayOptimizer** ao = m_matVertexArrayS.at(i); if (ao) + { delete *ao; + } } } -- cgit v1.2.3