[Bf-blender-cvs] CVS commit: blender/source/blender/blenkernel/intern action.c blender/source/blender/blenlib BLI_arithb.h blender/source/blender/blenlib/intern arithb.c blender/source/blender/src drawaction.c header_nla.c
Ton Roosendaal
ton at blender.org
Thu Nov 11 14:17:32 CET 2004
ton (Ton Roosendaal) 2004/11/11 14:17:32 CET
Modified files:
blender/source/blender/blenkernel/intern action.c
blender/source/blender/blenlib BLI_arithb.h
blender/source/blender/blenlib/intern arithb.c
blender/source/blender/src drawaction.c header_nla.c
Log:
Fix for bug #1756
This was caused by a very primitive method of interpolating quaternions.
It was converting quats to mat and back to quat, and then just doing
a linear interpolation. That whilst quaternions are renowned for having
good interpolation possible.
I've experimented with 2 quaternion interpolation methods, and can only
get one to work correctly... the "official" version from Watt brothers
I can't get working, both are in arithb.c now.
Will arrange *close* review with experienced NLAers for it! But testing
here gives fully predictable results.
Also changed;
- added pointer check in drawaction
- changed puldown menu for correct hotkeys for move NLA strips up/down
Revision Changes Path
1.13 +23 -11 blender/source/blender/blenkernel/intern/action.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/action.c.diff?r1=1.12&r2=1.13&cvsroot=bf-blender>
1.12 +6 -1 blender/source/blender/blenlib/BLI_arithb.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenlib/BLI_arithb.h.diff?r1=1.11&r2=1.12&cvsroot=bf-blender>
1.14 +87 -1 blender/source/blender/blenlib/intern/arithb.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenlib/intern/arithb.c.diff?r1=1.13&r2=1.14&cvsroot=bf-blender>
1.17 +10 -9 blender/source/blender/src/drawaction.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/drawaction.c.diff?r1=1.16&r2=1.17&cvsroot=bf-blender>
1.12 +3 -3 blender/source/blender/src/header_nla.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/header_nla.c.diff?r1=1.11&r2=1.12&cvsroot=bf-blender>
More information about the Bf-blender-cvs
mailing list