[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [11454] trunk/blender/source/blender/ render/intern/source/rayshade.c:

Brecht Van Lommel brechtvanlommel at pandora.be
Wed Aug 1 11:49:17 CEST 2007


Revision: 11454
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11454
Author:   blendix
Date:     2007-08-01 11:49:17 +0200 (Wed, 01 Aug 2007)

Log Message:
-----------

Fix for bug in raytrace code refactoring, crash with empty octree.

Modified Paths:
--------------
    trunk/blender/source/blender/render/intern/source/rayshade.c

Modified: trunk/blender/source/blender/render/intern/source/rayshade.c
===================================================================
--- trunk/blender/source/blender/render/intern/source/rayshade.c	2007-08-01 05:05:34 UTC (rev 11453)
+++ trunk/blender/source/blender/render/intern/source/rayshade.c	2007-08-01 09:49:17 UTC (rev 11454)
@@ -124,10 +124,13 @@
 		}
 	}
 
-	if(min[0] > max[0]) return;	/* empty raytree */
-
 	re->raytree= RE_ray_tree_create(re->r.ocres, totface, min, max, vlr_face_coords, vlr_check_intersect);
 
+	if(min[0] > max[0]) { /* empty raytree */
+		RE_ray_tree_done(re->raytree);
+		return;	
+	}
+
 	for(v=0; v<re->totvlak; v++) {
 		if((v & 255)==0) {
 			double time= PIL_check_seconds_timer();





More information about the Bf-blender-cvs mailing list