Fix T36496: unwanted behavior with NLA strip blend mode Replace.
authorBrecht Van Lommel <brechtvanlommel@gmail.com>
Mon, 3 Mar 2014 15:34:10 +0000 (16:34 +0100)
committerBrecht Van Lommel <brechtvanlommel@gmail.com>
Mon, 3 Mar 2014 15:34:10 +0000 (16:34 +0100)
commit53b03eff965d6bd82dfb2db01d77a599c367d187
treeda01470e84b59845a9d405d96f6cba134651382b
parent1ae3108984f3ac01a58e91da2465939188b4aa72
Fix T36496: unwanted behavior with NLA strip blend mode Replace.

If you have two overlapping NLA strips it automatically blends between them.
However it was also blending between the first strip and the rest pose
(e.g. 0,0,0 for locations and 1,1,1 for scale).

This is ok if the blend mode is Add or Multiply since then you are adding onto
the rest pose, but for Replace you want to be able to mix between two poses
and not take the rest pose into account at all.

What this does is that to not do any blending for the first strip if it has
blend mode Replace. If someone wants the old behavior (from bugfix commit
27d792fa9ca1) they can still make an action with the rest pose and use that
as the first strip.
source/blender/blenkernel/intern/anim_sys.c