[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [23671] trunk/blender/source/blender/ render/intern/source/volumetric.c: * Fix for crash with new raytree

Matt Ebb matt at mke3.net
Wed Oct 7 01:05:54 CEST 2009


Revision: 23671
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=23671
Author:   broken
Date:     2009-10-07 01:05:53 +0200 (Wed, 07 Oct 2009)

Log Message:
-----------
* Fix for crash with new raytree

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

Modified: trunk/blender/source/blender/render/intern/source/volumetric.c
===================================================================
--- trunk/blender/source/blender/render/intern/source/volumetric.c	2009-10-06 21:28:45 UTC (rev 23670)
+++ trunk/blender/source/blender/render/intern/source/volumetric.c	2009-10-06 23:05:53 UTC (rev 23671)
@@ -139,12 +139,16 @@
 	*/
 	
 	isect->mode= RE_RAY_MIRROR;
-	isect->orig.ob = (void*)shi->obi;
 	isect->last_hit = NULL;
 	isect->lay= -1;
 	
-	if (intersect_type == VOL_BOUNDS_DEPTH) isect->orig.face = (void*)shi->vlr;
-	else if (intersect_type == VOL_BOUNDS_SS) isect->orig.face= NULL;
+	if (intersect_type == VOL_BOUNDS_DEPTH) {
+		isect->orig.face = (void*)shi->vlr;
+		isect->orig.ob = (void*)shi->obi;
+	} else if (intersect_type == VOL_BOUNDS_SS) {
+		isect->orig.face= NULL;
+		isect->orig.ob = NULL;
+	}
 	
 	if(RE_rayobject_raycast(R.raytree, isect))
 	{





More information about the Bf-blender-cvs mailing list