Keyframing Bugfix:
authorJoshua Leung <aligorith@gmail.com>
Fri, 18 Dec 2009 11:55:18 +0000 (11:55 +0000)
committerJoshua Leung <aligorith@gmail.com>
Fri, 18 Dec 2009 11:55:18 +0000 (11:55 +0000)
commit4f3af9980f61e8203016714a2314ca51e1902362
tree586482680ef7b665692c7773232ea96bbf655ebd
parenteb17b95e55dc951ad4ad16700629518580fdc62e
Keyframing Bugfix:

This commit attempts to fix some of the bugs which were causing grief with some Durian animation tests.

In one of those files, the order in which F-Curves were stored was seriously messed up; causing problems with some F-Curves still existing but unable to be edited (i.e. still showing up in the Object/Action summaries but nowhere else) since the standard assumptions for the way the data was stored had been violated.

I've recoded the code that ensures that when F-Curves get added to Action Groups (and the Action that contains these) it ends up in the right places, since it was very likely that all the F-Curves would only ever get added near the end of the list.

Hopefully this is enough to prevent these problems reoccurring, though I have a feeling there may still be one or two buggy tools which caused the problems in the first place.
source/blender/blenkernel/intern/action.c