[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [58257] trunk/blender/source/blender/ blenkernel/intern/sequencer.c: Fix #36124: VSE - Input Color doesn' t invalidate cache properly for movies
Sergey Sharybin
sergey.vfx at gmail.com
Mon Jul 15 09:58:16 CEST 2013
Revision: 58257
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=58257
Author: nazgul
Date: 2013-07-15 07:58:15 +0000 (Mon, 15 Jul 2013)
Log Message:
-----------
Fix #36124: VSE - Input Color doesn't invalidate cache properly for movies
Animation structure holds some buffers inside,
so for proper cache invalidation we need to
re-open the animation.
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 2013-07-15 06:29:09 UTC (rev 58256)
+++ trunk/blender/source/blender/blenkernel/intern/sequencer.c 2013-07-15 07:58:15 UTC (rev 58257)
@@ -3111,8 +3111,18 @@
Editing *ed = scene->ed;
/* invalidate cache for current sequence */
- if (invalidate_self)
+ if (invalidate_self) {
+ if (seq->anim) {
+ /* Animation structure holds some buffers inside,
+ * so for proper cache invalidation we need to
+ * re-open the animation.
+ */
+ IMB_free_anim(seq->anim);
+ seq->anim = NULL;
+ }
+
BKE_sequencer_cache_cleanup_sequence(seq);
+ }
/* if invalidation is invoked from sequence free routine, effectdata would be NULL here */
if (seq->effectdata && seq->type == SEQ_TYPE_SPEED)
More information about the Bf-blender-cvs
mailing list