[Bf-blender-cvs] [315d85f] master: Fix for baked FCurve subframe interpolation (bad abs use)
Campbell Barton
noreply at git.blender.org
Sat Mar 1 04:13:33 CET 2014
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]);
More information about the Bf-blender-cvs
mailing list