diff options
author | Sergej Reich <sergej.reich@googlemail.com> | 2013-03-03 10:09:48 +0400 |
---|---|---|
committer | Sergej Reich <sergej.reich@googlemail.com> | 2013-03-03 10:09:48 +0400 |
commit | ceaf8e48ef5fbdb7e45a06b84bf24365ec5c5ed1 (patch) | |
tree | 2f1ec600c61c696635fa2867e8ccf3c95a3937d7 /source/blender/blenkernel/intern/rigidbody.c | |
parent | 5ff6a5c6abe36b1521d310b0f7e0f6dfd3afa1f3 (diff) |
rigidbody: Revert to running simulation on frame update
Instead of flagging the rigid body world for frame update just call
BKE_rigidbody_do_simulation() recursively for all scenes.
This avoids having to constantly check if the simulation needs to be
updated.
Diffstat (limited to 'source/blender/blenkernel/intern/rigidbody.c')
-rw-r--r-- | source/blender/blenkernel/intern/rigidbody.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/source/blender/blenkernel/intern/rigidbody.c b/source/blender/blenkernel/intern/rigidbody.c index 025522fad25..d144ac927a6 100644 --- a/source/blender/blenkernel/intern/rigidbody.c +++ b/source/blender/blenkernel/intern/rigidbody.c @@ -1262,8 +1262,6 @@ void BKE_rigidbody_do_simulation(Scene *scene, float ctime) BKE_ptcache_id_time(&pid, scene, ctime, &startframe, &endframe, NULL); cache = rbw->pointcache; - rbw->flag &= ~RBW_FLAG_FRAME_UPDATE; - if (ctime <= startframe) { rbw->ltime = startframe; return; |