Blender Git Loki
Git Commits -> Revision 25935db
Revision 25935db by Joshua Leung (master) June 5, 2007, 12:11 (GMT) |
== Action Editor - Major Recode == I've just spent two days rewriting the Action Editor to unify its code and bring it under control again (it was 107kb, now it is around 73 kb). * This means that there are no longer separate functions for each tool for Actions and Shapekeys in the Action Editor, and also no more missing tools for either. * Also, I've gotten rid of the need for those complicated, hierarchial loops used for action channels, as they were a pain to keep consistent with each other. * Baking functions have been removed. See user-level-changes for more details. * Reorganised and completely rewrote code in editaction.c, thus the lengthy diff. User Level Changes: * For the meantime, border-selecting Action Channels has been disabled * Baking functions have been removed. As far as I have been able to find out, these were really non-functional anyway. Besides, I don't think they really belonged in editaction.c * Editing Shapekey keyframes now yields the same feature set as for those in Action Channels. * There shouldn't be any major bugs left, but I might have missed something. Further Work: * Do a cleanup like this to the Action Editor drawing code in drawaction.c * Baking??? (harkyman seems to be doing something about this) |
Commit Details:
Full Hash: 25935dbdb10dc905b5963951c339447aa181654b
SVN Revision: 10877
Parent Commit: 6b9fe36
Lines Changed: +2467, -3725
1 Added Path:
/source/blender/include/BSE_editaction_types.h (+75, -0) (View)
7 Modified Paths:
/source/blender/include/BIF_editaction.h (+40, -45) (Diff)
/source/blender/include/BSE_editipo.h (+1, -0) (Diff)
/source/blender/src/drawaction.c (+5, -5) (Diff)
/source/blender/src/editaction.c (+2279, -3489) (Diff)
/source/blender/src/editipo_mods.c (+34, -15) (Diff)
/source/blender/src/editnla.c (+2, -1) (Diff)
/source/blender/src/header_action.c (+31, -170) (Diff)
/source/blender/include/BSE_editipo.h (+1, -0) (Diff)
/source/blender/src/drawaction.c (+5, -5) (Diff)
/source/blender/src/editaction.c (+2279, -3489) (Diff)
/source/blender/src/editipo_mods.c (+34, -15) (Diff)
/source/blender/src/editnla.c (+2, -1) (Diff)
/source/blender/src/header_action.c (+31, -170) (Diff)