[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [49260] trunk/blender/source/blender/ modifiers/intern/MOD_boolean.c: workaround for depsgraph update issue with booleans.

Campbell Barton ideasman42 at gmail.com
Thu Jul 26 19:14:23 CEST 2012


Revision: 49260
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=49260
Author:   campbellbarton
Date:     2012-07-26 17:14:23 +0000 (Thu, 26 Jul 2012)
Log Message:
-----------
workaround for depsgraph update issue with booleans.

Modified Paths:
--------------
    trunk/blender/source/blender/modifiers/intern/MOD_boolean.c

Modified: trunk/blender/source/blender/modifiers/intern/MOD_boolean.c
===================================================================
--- trunk/blender/source/blender/modifiers/intern/MOD_boolean.c	2012-07-26 16:56:09 UTC (rev 49259)
+++ trunk/blender/source/blender/modifiers/intern/MOD_boolean.c	2012-07-26 17:14:23 UTC (rev 49260)
@@ -127,8 +127,17 @@
 	if (!bmd->object)
 		return derivedData;
 
-	dm = bmd->object->derivedFinal;
 
+	/* 2.64 used this... */
+	/* dm = bmd->object->derivedFinal; */
+
+	/* but we want to make sure we can get the object
+	 * in some cases the depsgraph fails us - especially for objects
+	 * in other scenes when compositing */
+	if (bmd->object != ob) {
+		dm = mesh_get_derived_final(md->scene, bmd->object, CD_MASK_MESH);
+	}
+
 	if (dm) {
 		DerivedMesh *result;
 




More information about the Bf-blender-cvs mailing list