[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [22740] trunk/blender/source/blender/ render/intern/source/rendercore.c: [#19029] Baking selected to active with nearby dupliframes objects crashes blender

Campbell Barton ideasman42 at gmail.com
Mon Aug 24 12:16:39 CEST 2009


Revision: 22740
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=22740
Author:   campbellbarton
Date:     2009-08-24 12:16:39 +0200 (Mon, 24 Aug 2009)

Log Message:
-----------
[#19029] Baking selected to active with nearby dupliframes objects crashes blender
from Jorge Hodge (watcom)

Confirmed the crash. baking didn't account for RE_RAY_TRANSFORM_OFFS in R.objectinstance.

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

Modified: trunk/blender/source/blender/render/intern/source/rendercore.c
===================================================================
--- trunk/blender/source/blender/render/intern/source/rendercore.c	2009-08-24 10:07:49 UTC (rev 22739)
+++ trunk/blender/source/blender/render/intern/source/rendercore.c	2009-08-24 10:16:39 UTC (rev 22740)
@@ -2241,7 +2241,7 @@
 	/* no direction checking for now, doesn't always improve the result
 	 * (INPR(shi->facenor, bs->dir) > 0.0f); */
 
-	return (R.objectinstance[ob].obr->ob != bs->actob);
+	return (R.objectinstance[ob & ~RE_RAY_TRANSFORM_OFFS].obr->ob != bs->actob);
 }
 
 static int bake_intersect_tree(RayTree* raytree, Isect* isect, float *start, float *dir, float sign, float *hitco, float *dist)





More information about the Bf-blender-cvs mailing list