Plug a couple of display list leaks
authorparasti <parasti@78b8d119-cf0a-0410-b17c-f493084dd1d7>
Mon, 1 Nov 2010 13:40:02 +0000 (13:40 +0000)
committerparasti <parasti@78b8d119-cf0a-0410-b17c-f493084dd1d7>
Mon, 1 Nov 2010 13:40:02 +0000 (13:40 +0000)
git-svn-id: https://s.snth.net/svn/neverball/trunk@3341 78b8d119-cf0a-0410-b17c-f493084dd1d7

share/geom.c
share/solid_gl.c

index 7144dd3..eb19670 100644 (file)
@@ -216,7 +216,7 @@ void swch_init(void)
 void swch_free(void)
 {
     if (glIsList(swch_list))
-        glDeleteLists(swch_list, 2);
+        glDeleteLists(swch_list, 4);
 
     swch_list = 0;
 }
index 82e3bb6..6dcab08 100644 (file)
@@ -738,6 +738,8 @@ void sol_free_gl(struct s_file *fp)
             glDeleteLists(fp->bv[i].tl, 1);
         if (glIsList(fp->bv[i].rl))
             glDeleteLists(fp->bv[i].rl, 1);
+        if (glIsList(fp->bv[i].sl))
+            glDeleteLists(fp->bv[i].sl, 1);
     }
 
     sol_free(fp);