[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [17140] branches/sim_physics/source/ blender/render/intern/source/volumetric.c: * fixed a memory leak that was happening during preview render

Matt Ebb matt at mke3.net
Tue Oct 21 04:04:30 CEST 2008


Revision: 17140
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=17140
Author:   broken
Date:     2008-10-21 04:04:29 +0200 (Tue, 21 Oct 2008)

Log Message:
-----------
* fixed a memory leak that was happening during preview render

Modified Paths:
--------------
    branches/sim_physics/source/blender/render/intern/source/volumetric.c

Modified: branches/sim_physics/source/blender/render/intern/source/volumetric.c
===================================================================
--- branches/sim_physics/source/blender/render/intern/source/volumetric.c	2008-10-21 01:40:47 UTC (rev 17139)
+++ branches/sim_physics/source/blender/render/intern/source/volumetric.c	2008-10-21 02:04:29 UTC (rev 17140)
@@ -913,8 +913,13 @@
 				i++;
 			
 				/* display progress every second */
-				if(re->test_break())
+				if(re->test_break()) {
+					if(tree) {
+						RE_ray_tree_free(tree);
+						tree= NULL;
+					}
 					return;
+				}
 				if(time-lasttime>1.0f) {
 					char str[64];
 					sprintf(str, "Precaching volume: %d%%", (int)(100.0f * (i / res_3f)));
@@ -937,11 +942,13 @@
 			}
 		}
 	}
-	
+
 	if(tree) {
 		RE_ray_tree_free(tree);
 		tree= NULL;
 	}
+	
+
 }
 
 /* loop through all objects (and their associated materials)





More information about the Bf-blender-cvs mailing list