From 78836c021101a59886e4881fe57dc26a9a65753d Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Wed, 11 Nov 2015 04:46:55 +1100 Subject: Fix T46743: Crash w/ limit rotation constraint Using axis-angle + limit rotations 'Transform' option was crashing. --- source/blender/editors/transform/transform.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'source/blender/editors/transform/transform.c') diff --git a/source/blender/editors/transform/transform.c b/source/blender/editors/transform/transform.c index cd339e1e5a6..2fcdb19e60c 100644 --- a/source/blender/editors/transform/transform.c +++ b/source/blender/editors/transform/transform.c @@ -2650,7 +2650,7 @@ static void constraintob_from_transdata(bConstraintOb *cob, TransData *td) } else if (td->ext->rotOrder == ROT_MODE_AXISANGLE) { /* axis angle */ - axis_angle_to_mat4(cob->matrix, &td->ext->quat[1], td->ext->quat[0]); + axis_angle_to_mat4(cob->matrix, td->ext->rotAxis, *td->ext->rotAngle); } else { /* eulers */ @@ -2716,7 +2716,7 @@ static void constraintRotLim(TransInfo *UNUSED(t), TransData *td) } else if (td->ext->rotOrder == ROT_MODE_AXISANGLE) { /* axis angle */ - mat4_to_axis_angle(&td->ext->quat[1], &td->ext->quat[0], cob.matrix); + mat4_to_axis_angle(td->ext->rotAxis, td->ext->rotAngle, cob.matrix); } else { /* eulers */ -- cgit v1.2.3