Blender Git Commit Log

Git Commits -> Revision 5be2e5a

Revision 5be2e5a by Joshua Leung (master)
December 30, 2007, 12:08 (GMT)
== PoseLib - Overhauled Implementation ==

Based on feedback from Ton, I've recoded the way "PoseLibs" are implemented/exposed. Therefore, quite a bit of code has been changed to fit this in better.

Now, ANY ACTION can be a "PoseLib". A set of Markers which belong to the Action (it's taken a year, but they're finally back), are used to tag "poses" in the Action. These markers are shown using diamond-shaped blue icons (designed by Matt Ebb) in three shades - unselected/normal, selected, active.

Notes:
* Each Armature Object has an Action which acts as a PoseLib.
* Improved UI presented in buttons panel for this
-- added proper buttons for action assigning
-- renamed "Validate PoseLib" to "Auto-Sync PoseLib" (this option auto-tags poses based on keyframes found)

Like in the 3d-view, use the hotkeys:
* Shift-L to add a local marker
* Ctrl-Shift-L to rename a local marker
* Alt-L to delete selected local markers

Note: transforms, etc. are not currently available with these markers

== PoseLib Preview ==
Added a few features here:
* Left/Right-Arrow keys now change the poses too (previous and next respectively)
* Up/Down-Arrow keys also change the poses, but "jump" to a pose 5 steps away in their respective directions

Commit Details:

Full Hash: 5be2e5aa9821a1da9cf16d7dd848a17487f68685
SVN Revision: 13057
Parent Commit: 96935a6
Lines Changed: +2694, -2401

29 Modified Paths:

/release/datafiles/blenderbuttons (+0, -0) (Diff)
/source/blender/blenkernel/intern/action.c (+4, -11) (Diff)
/source/blender/blenkernel/intern/object.c (+1, -1) (Diff)
/source/blender/blenloader/intern/readfile.c (+3, -9) (Diff)
/source/blender/blenloader/intern/writefile.c (+3, -8) (Diff)
/source/blender/include/BIF_editaction.h (+8, -1) (Diff)
/source/blender/include/BIF_poselib.h (+7, -8) (Diff)
/source/blender/include/BIF_resources.h (+3, -3) (Diff)
/source/blender/include/BSE_time.h (+18, -4) (Diff)
/source/blender/include/butspace.h (+10, -7) (Diff)
/source/blender/makesdna/DNA_action_types.h (+5, -21) (Diff)
/source/blender/makesdna/DNA_object_types.h (+1, -0) (Diff)
/source/blender/src/blenderbuttons.c (+2047, -2015) (Diff)
/source/blender/src/buttons_editing.c (+114, -44) (Diff)
/source/blender/src/drawaction.c (+5, -3) (Diff)
/source/blender/src/drawipo.c (+1, -1) (Diff)
/source/blender/src/drawnla.c (+1, -1) (Diff)
/source/blender/src/drawseq.c (+1, -1) (Diff)
/source/blender/src/drawsound.c (+1, -1) (Diff)
/source/blender/src/drawtime.c (+34, -20) (Diff)
/source/blender/src/editaction.c (+210, -28) (Diff)
/source/blender/src/editipo.c (+1, -1) (Diff)
/source/blender/src/editnla.c (+1, -1) (Diff)
/source/blender/src/editseq.c (+1, -1) (Diff)
/source/blender/src/editsound.c (+1, -1) (Diff)
/source/blender/src/edittime.c (+5, -5) (Diff)
/source/blender/src/headerbuttons.c (+7, -2) (Diff)
/source/blender/src/header_action.c (+22, -1) (Diff)
/source/blender/src/poselib.c (+179, -202) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021