[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [33441] trunk/blender/source/blender/ blenkernel/intern/sequencer.c: Fix for [#24899] Sequence Transform strips don't apply animation properly to scale.

Janne Karhu jhkarh at gmail.com
Fri Dec 3 13:08:59 CET 2010


Revision: 33441
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=33441
Author:   jhk
Date:     2010-12-03 13:08:59 +0100 (Fri, 03 Dec 2010)

Log Message:
-----------
Fix for [#24899] Sequence Transform strips don't apply animation properly to scale.
* Rendering a scene strip updated all animation data to it's frame, so fcurves were left with the wrong value.
* Now the animation data is recalculated to original frame after rendering each scene strip.

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/intern/sequencer.c

Modified: trunk/blender/source/blender/blenkernel/intern/sequencer.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/sequencer.c	2010-12-03 11:05:58 UTC (rev 33440)
+++ trunk/blender/source/blender/blenkernel/intern/sequencer.c	2010-12-03 12:08:59 UTC (rev 33441)
@@ -2085,6 +2085,9 @@
 		{	// scene can be NULL after deletions
 			ibuf = seq_render_scene_strip_impl(context, seq, nr);
 
+			/* Scene strips update all animation, so we need to restore original state.*/
+			BKE_animsys_evaluate_all_animation(context.bmain, cfra);
+
 			copy_to_ibuf_still(context, seq, nr, ibuf);
 			break;
 		}





More information about the Bf-blender-cvs mailing list