Blender Git Commit Log

Git Commits -> Revision d0b0a0a

Revision d0b0a0a by Philipp Oeser (master)
March 27, 2020, 08:58 (GMT)
Fix T74927: Slow playback using Auto Normalization

Caused by rBedb3b7a323a1.

Using evaluate_fcurve_only_curve actually causes quite a bit of slowdown
[6x] compared to bezier forward differencing [which was used prior to
rBedb3b7a323a1]. But full fcurve evaluation is desired with Dynamic
Interpolation Effects [Back/Elastic] since their min/max will not be
captured with forward differencing.

So now gain back speed [using bezier forward differencing] and only do
the full fcurve evaluation for dynamic interpolation effects.

Maniphest Tasks: T74927

Differential Revision: https://developer.blender.org/D7196

Commit Details:

Full Hash: d0b0a0a894e0a8c030128e62cab1b8169d344bf2
Parent Commit: 6eb1004
Lines Changed: +39, -6

1 Modified Path:

/source/blender/editors/animation/anim_draw.c (+39, -6) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021