diff options
author | Brecht Van Lommel <brechtvanlommel@gmail.com> | 2013-12-01 18:05:03 +0400 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@gmail.com> | 2013-12-01 18:05:03 +0400 |
commit | 6b54752c2e1bb0fff2a1abbd5a04612355d5de49 (patch) | |
tree | 49b8ddd6166b1562e43381592dec15061714653c /source/blender/blenkernel/intern/fcurve.c | |
parent | 69e9927b6c82cc599c197640822717064a74bc6c (diff) |
Fix T37667: rotational difference driver target marked invalid even though valid.
Diffstat (limited to 'source/blender/blenkernel/intern/fcurve.c')
-rw-r--r-- | source/blender/blenkernel/intern/fcurve.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source/blender/blenkernel/intern/fcurve.c b/source/blender/blenkernel/intern/fcurve.c index a40d7401566..32098c67ca7 100644 --- a/source/blender/blenkernel/intern/fcurve.c +++ b/source/blender/blenkernel/intern/fcurve.c @@ -1148,6 +1148,10 @@ static float dvar_eval_rotDiff(ChannelDriver *driver, DriverVar *dvar) /* stop here... */ return 0.0f; } + else { + dtar1->flag &= ~DTAR_FLAG_INVALID; + dtar2->flag &= ~DTAR_FLAG_INVALID; + } /* use the final posed locations */ mat4_to_quat(q1, pchan->pose_mat); |