[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [49707] trunk/blender/source/blender/ blenkernel/intern/sequencer.c: Sequencer: corrections to sequence cache invalidation
Sergey Sharybin
sergey.vfx at gmail.com
Wed Aug 8 18:46:48 CEST 2012
Revision: 49707
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=49707
Author: nazgul
Date: 2012-08-08 16:46:47 +0000 (Wed, 08 Aug 2012)
Log Message:
-----------
Sequencer: corrections to sequence cache invalidation
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 2012-08-08 16:46:45 UTC (rev 49706)
+++ trunk/blender/source/blender/blenkernel/intern/sequencer.c 2012-08-08 16:46:47 UTC (rev 49707)
@@ -2792,7 +2792,7 @@
{
Editing *ed = scene->ed;
Sequence *cur;
- int left = seq->start, right = seq->start + seq->len;
+ int left = seq->startdisp, right = seq->enddisp;
/* invalidate cache for current sequence */
BKE_sequencer_cache_cleanup_sequence(seq);
@@ -2800,8 +2800,11 @@
/* invalidate cache for all dependent sequences */
SEQ_BEGIN (ed, cur)
{
- int cur_left = cur->start, cur_right = cur->start + cur->len;
+ int cur_left = cur->startdisp, cur_right = cur->enddisp;
+ if (cur == seq)
+ continue;
+
/* sequence is outside of changed one, shouldn't be invalidated */
if (cur_right < left || cur_left > right)
continue;
More information about the Bf-blender-cvs
mailing list