[Bf-blender-cvs] [eaf894d] master: Fix VSE updating effects within metas

Campbell Barton noreply at git.blender.org
Tue Jun 14 18:41:31 CEST 2016


Commit: eaf894db6d9d34c924f87071c6e3f736a4124791
Author: Campbell Barton
Date:   Wed Jun 15 02:43:25 2016 +1000
Branches: master
https://developer.blender.org/rBeaf894db6d9d34c924f87071c6e3f736a4124791

Fix VSE updating effects within metas

Missing update caused internal lengths to be wrong.

===================================================================

M	source/blender/editors/transform/transform_conversions.c

===================================================================

diff --git a/source/blender/editors/transform/transform_conversions.c b/source/blender/editors/transform/transform_conversions.c
index f7c3bc1..b9fee44 100644
--- a/source/blender/editors/transform/transform_conversions.c
+++ b/source/blender/editors/transform/transform_conversions.c
@@ -2676,6 +2676,20 @@ void flushTransSeq(TransInfo *t)
 				BKE_sequence_calc(t->scene, seq);
 			}
 		}
+
+		/* update effects inside meta's */
+		for (a = 0, seq_prev = NULL, td = t->data, td2d = t->data2d;
+		     a < t->total;
+		     a++, td++, td2d++, seq_prev = seq)
+		{
+			tdsq = (TransDataSeq *)td->extra;
+			seq = tdsq->seq;
+			if ((seq != seq_prev) && (seq->depth != 0)) {
+				if (seq->seq1 || seq->seq2 || seq->seq3) {
+					BKE_sequence_calc(t->scene, seq);
+				}
+			}
+		}
 	}
 
 	/* need to do the overlap check in a new loop otherwise adjacent strips




More information about the Bf-blender-cvs mailing list