[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