[Bf-blender-cvs] [0ab52e7] fracture_modifier: fix: added extra update call on hook object in custom modifier evaluation

Martin Felke noreply at git.blender.org
Wed Jan 27 23:47:16 CET 2016


Commit: 0ab52e7f5144283a83334ae71535801fa941cff4
Author: Martin Felke
Date:   Wed Jan 27 23:46:38 2016 +0100
Branches: fracture_modifier
https://developer.blender.org/rB0ab52e7f5144283a83334ae71535801fa941cff4

fix: added extra update call on hook object in custom modifier evaluation

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

M	source/blender/blenkernel/intern/rigidbody.c

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

diff --git a/source/blender/blenkernel/intern/rigidbody.c b/source/blender/blenkernel/intern/rigidbody.c
index eb82929..48dd9e3 100644
--- a/source/blender/blenkernel/intern/rigidbody.c
+++ b/source/blender/blenkernel/intern/rigidbody.c
@@ -3757,6 +3757,7 @@ bool BKE_rigidbody_check_sim_running(RigidBodyWorld *rbw, float ctime)
 static void rigidbody_passive_hook(FractureModifierData *fmd, MeshIsland *mi, Object* ob)
 {
 	RigidBodyOb *rbo = mi->rigidbody;
+	Scene *scene = fmd->modifier.scene;
 
 	if (rbo->type == RBO_TYPE_PASSIVE && !(rbo->flag & RBO_FLAG_KINEMATIC))
 	{
@@ -3791,6 +3792,8 @@ static void rigidbody_passive_hook(FractureModifierData *fmd, MeshIsland *mi, Ob
 					if (!hmd->object)
 						continue;
 
+					BKE_object_where_is_calc(scene, hmd->object);
+
 					vertexCos = MEM_callocN(sizeof(float) * 3 * totvert, "Vertex Cos");
 					dm->getVertCos(dm, vertexCos);
 					copy_v3_v3(old, vertexCos[mi->vertex_indices[0]]);




More information about the Bf-blender-cvs mailing list