[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [21014] branches/soc-2009-yukishiro/source /blender/editors: free data properly when exiting

Jingyuan Huang jingyuan.huang at gmail.com
Fri Jun 19 18:43:35 CEST 2009


Revision: 21014
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=21014
Author:   yukishiro
Date:     2009-06-19 18:43:35 +0200 (Fri, 19 Jun 2009)

Log Message:
-----------
free data properly when exiting

Modified Paths:
--------------
    branches/soc-2009-yukishiro/source/blender/editors/sculpt_paint/paint_light.c
    branches/soc-2009-yukishiro/source/blender/editors/space_view3d/space_view3d.c

Modified: branches/soc-2009-yukishiro/source/blender/editors/sculpt_paint/paint_light.c
===================================================================
--- branches/soc-2009-yukishiro/source/blender/editors/sculpt_paint/paint_light.c	2009-06-19 16:27:01 UTC (rev 21013)
+++ branches/soc-2009-yukishiro/source/blender/editors/sculpt_paint/paint_light.c	2009-06-19 16:43:35 UTC (rev 21014)
@@ -256,6 +256,16 @@
 
 void undo_lightpaint_clear(void)
 {
+        PaintStroke *ps, *next;
+
+        ps = strokes.first;
+        while (ps) {
+                MEM_freeN(ps->v_index);
+                next = ps->next;
+                MEM_freeN(ps);
+                ps = next;
+        }
+
         BLI_freelistN(&undo_coeffs);
         BLI_freelistN(&redo_coeffs);
 }

Modified: branches/soc-2009-yukishiro/source/blender/editors/space_view3d/space_view3d.c
===================================================================
--- branches/soc-2009-yukishiro/source/blender/editors/space_view3d/space_view3d.c	2009-06-19 16:27:01 UTC (rev 21013)
+++ branches/soc-2009-yukishiro/source/blender/editors/space_view3d/space_view3d.c	2009-06-19 16:43:35 UTC (rev 21014)
@@ -408,7 +408,8 @@
 			switch(wmn->data) {
 				case ND_SHADING_DRAW:
                                         rv3d = ar->regiondata;
-                                        rv3d->rflag &= RV3D_RECALCMCOL;
+					rv3d->rflag |= RV3D_SHRESULT;
+                        		rv3d->rflag |= RV3D_RECALCMCOL;
 					ED_region_tag_redraw(ar);
 					break;
 			}





More information about the Bf-blender-cvs mailing list