Commit: 315d85faa1b4f58a91041030dcac70085808c038
Author: Campbell Barton
Date:   Sat Mar 1 14:12:11 2014 +1100
https://developer.blender.org/rB315d85faa1b4f58a91041030dcac70085808c038

Fix for baked FCurve subframe interpolation (bad abs use)

===================================================================

M       source/blender/blenkernel/intern/fcurve.c

===================================================================

diff --git a/source/blender/blenkernel/intern/fcurve.c 
b/source/blender/blenkernel/intern/fcurve.c
index 1d127a0..1df574b 100644
--- a/source/blender/blenkernel/intern/fcurve.c
+++ b/source/blender/blenkernel/intern/fcurve.c
@@ -2115,7 +2115,7 @@ static float fcurve_eval_samples(FCurve *fcu, FPoint 
*fpts, float evaltime)
                cvalue = lastfpt->vec[1];
        }
        else {
-               float t = (float)abs(evaltime - (int)evaltime);
+               float t = fabsf(evaltime - floorf(evaltime));
                
                /* find the one on the right frame (assume that these are 
spaced on 1-frame intervals) */
                fpt = prevfpt + (int)(evaltime - prevfpt->vec[0]);

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to