Changes to "evaluation time" for Curves:
authorJoshua Leung <aligorith@gmail.com>
Thu, 21 Oct 2010 10:28:06 +0000 (10:28 +0000)
committerJoshua Leung <aligorith@gmail.com>
Thu, 21 Oct 2010 10:28:06 +0000 (10:28 +0000)
commit76a0de3a0d80421b805a3f36a11d5d49089c62d2
treedc71bb556ffe490925d82641dc7ac5ab367d3a14
parent2e6fcc31cb003ed22060a16e6898c9ba08d241bf
Changes to "evaluation time" for Curves:

After discussions with Campbell regarding #24336 and #24309, we've decided to make this property for curves to only get set when an F-Curve explicitly animates it.

As a consequence...
- ALL OLD FILES using follow-path constraints that depended on this changed behaviour will currently need manual patching to add an appropriate F-Curve
- Ctrl-P (Parenting to Curves -> Follow Path option) will now automatically create such F-Curves mimicking the old behaviour so that creating camera-following-path setups still works smoothly.
- Directly adding a Follow Path constraint bypasses this, so you'll need to manually add such F-Curves if you need them.

The main problem with the old approach was that there were many cases in which curve data could get added but the ctime would be incorrect until a frame change (i.e. on render) flushed this.
source/blender/blenkernel/intern/anim_sys.c
source/blender/editors/curve/editcurve.c
source/blender/editors/object/object_relations.c