Blender Git Commit Log

Git Commits -> Revision 7d2fd54

Revision 7d2fd54 by Joshua Leung (master)
September 28, 2009, 10:19 (GMT)
Durian Feature Request: Rotation Modes for Objects

This (biggish) commit generalises the rotation modes functionality added for Bones, allowing Objects to use the various Euler Rotation orders, Axis-Angle, and Quaternion rotation representations.

I've also cleaned up the nomenclature of the rotation-related settings so that the naming styles are more consistent with each other. Unfortunately, this will break all files involving object or bone rotation animation made in 2.5 versions (2.4x will still get correctly converted).

General Notes:
* By default, Objects still default to using Eulers, while Bones will use Quaternions by default still.
* I've fixed all areas that I'm currently aware of to work with these changes. However, there are probably a few places where I've missed a few changes (i.e. auto-keyframing will need attention later).
* Removed the old "IPO-Keys" stuff from Transform code. I'm unlikely to restore this in the near future, and trying to fix that to include support for this commit would have been too much work.

Commit Details:

Full Hash: 7d2fd5449e21b533f9aeb6f5f79af5e2396a8063
SVN Revision: 23523
Parent Commit: 981afef
Lines Changed: +899, -1034

30 Modified Paths:

/release/scripts/ui/buttons_data_bone.py (+6, -10) (Diff)
/release/scripts/ui/buttons_object.py (+39, -1) (Diff)
/source/blender/blenkernel/BKE_armature.h (+3, -0) (Diff)
/source/blender/blenkernel/intern/armature.c (+60, -1) (Diff)
/source/blender/blenkernel/intern/constraint.c (+2, -0) (Diff)
/source/blender/blenkernel/intern/ipo.c (+14, -14) (Diff)
/source/blender/blenkernel/intern/object.c (+35, -15) (Diff)
/source/blender/blenlib/BLI_arithb.h (+1, -1) (Diff)
/source/blender/blenloader/intern/readfile.c (+4, -0) (Diff)
/source/blender/editors/animation/keyframing.c (+3, -2) (Diff)
/source/blender/editors/animation/keyingsets.c (+28, -13) (Diff)
/source/blender/editors/armature/editarmature.c (+7, -7) (Diff)
/source/blender/editors/armature/poseobject.c (+5, -5) (Diff)
/source/blender/editors/armature/poseSlide.c (+2, -2) (Diff)
/source/blender/editors/object/object_transform.c (+67, -7) (Diff)
/source/blender/editors/space_graph/graph_edit.c (+1, -1) (Diff)
/source/blender/editors/space_view3d/view3d_buttons.c (+4, -4) (Diff)
/source/blender/editors/transform/transform.c (+294, -404) (Diff)
/source/blender/editors/transform/transform.h (+1, -13) (Diff)
/source/blender/editors/transform/transform_conversions.c (+33, -228) (Diff)
/source/blender/editors/transform/transform_generics.c (+123, -153) (Diff)
/source/blender/ikplugin/intern/itasc_plugin.cpp (+1, -1) (Diff)
/source/blender/makesdna/DNA_action_types.h (+15, -12) (Diff)
/source/blender/makesdna/DNA_anim_types.h (+1, -1) (Diff)
/source/blender/makesdna/DNA_object_types.h (+7, -3) (Diff)
/source/blender/makesrna/intern/makesrna.c (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_access.c (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_object.c (+109, -34) (Diff)
/source/blender/makesrna/intern/rna_pose.c (+29, -99) (Diff)
/source/blender/makesrna/RNA_types.h (+3, -2) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021