[Bf-blender-cvs] [e6d181c] fracture_modifier: tiny fixes for autohide and attempt to get rid of propagateDamage crashes (again)

Martin Felke noreply at git.blender.org
Tue Oct 27 13:19:58 CET 2015


Commit: e6d181c01a0b8665ca86b648dc04910e2a308848
Author: Martin Felke
Date:   Tue Oct 27 13:19:46 2015 +0100
Branches: fracture_modifier
https://developer.blender.org/rBe6d181c01a0b8665ca86b648dc04910e2a308848

tiny fixes for autohide and attempt to get rid of propagateDamage crashes (again)

===================================================================

M	extern/bullet2/src/BulletDynamics/Dynamics/btFractureDynamicsWorld.cpp
M	source/blender/modifiers/intern/MOD_fracture.c

===================================================================

diff --git a/extern/bullet2/src/BulletDynamics/Dynamics/btFractureDynamicsWorld.cpp b/extern/bullet2/src/BulletDynamics/Dynamics/btFractureDynamicsWorld.cpp
index f20a500..ed914d9 100644
--- a/extern/bullet2/src/BulletDynamics/Dynamics/btFractureDynamicsWorld.cpp
+++ b/extern/bullet2/src/BulletDynamics/Dynamics/btFractureDynamicsWorld.cpp
@@ -901,7 +901,7 @@ void btFractureDynamicsWorld::propagateDamage(btFractureBody *body, btScalar *im
 		{
 			int i, size = adjacents->size();
 			//clamp size... else too much recursion going on, leading to crashes
-			if (size > 1)
+			if (size > 2)
 			{
 				for (i=0;i<size;i++)
 				{
diff --git a/source/blender/modifiers/intern/MOD_fracture.c b/source/blender/modifiers/intern/MOD_fracture.c
index 8d73261..d2541f7 100644
--- a/source/blender/modifiers/intern/MOD_fracture.c
+++ b/source/blender/modifiers/intern/MOD_fracture.c
@@ -3387,7 +3387,7 @@ static DerivedMesh *doSimulate(FractureModifierData *fmd, Object *ob, DerivedMes
 		}
 	}
 
-	if (fmd->refresh_autohide && fmd->autohide_dist > 0) {
+	if (fmd->refresh_autohide) {
 		do_refresh_autohide(fmd);
 	}




More information about the Bf-blender-cvs mailing list