diff options
author | Peter Schlaile <peter@schlaile.de> | 2010-07-20 16:22:45 +0400 |
---|---|---|
committer | Peter Schlaile <peter@schlaile.de> | 2010-07-20 16:22:45 +0400 |
commit | f9e9e90a0293e4251528ceaaf7e7b000d7c05874 (patch) | |
tree | 60f3d9b8d294c08d17c515ad918e82e3b5aae572 /source/blender/editors/space_sequencer/sequencer_edit.c | |
parent | faeec3b147a4869007bd1dbe8ca95fc1d5b7ed59 (diff) |
== Sequencer ==
Cutting effect strips (esp multicam) didn't free endstill tstripdata.
Doesn't sound like much of a problem, but those can get big on large
timelines. So every cut eating 3 MB of memory doesn't leave much room
for editing decisions :)
Diffstat (limited to 'source/blender/editors/space_sequencer/sequencer_edit.c')
-rw-r--r-- | source/blender/editors/space_sequencer/sequencer_edit.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source/blender/editors/space_sequencer/sequencer_edit.c b/source/blender/editors/space_sequencer/sequencer_edit.c index 1b9b793ebdd..5d258ea0054 100644 --- a/source/blender/editors/space_sequencer/sequencer_edit.c +++ b/source/blender/editors/space_sequencer/sequencer_edit.c @@ -789,6 +789,7 @@ static Sequence *cut_seq_hard(Scene *scene, Sequence * seq, int cutframe) reload_sequence_new_file(scene, seq, FALSE); calc_sequence(scene, seq); + new_tstripdata(seq); if (!skip_dup) { /* Duplicate AFTER the first change */ @@ -828,6 +829,7 @@ static Sequence *cut_seq_hard(Scene *scene, Sequence * seq, int cutframe) reload_sequence_new_file(scene, seqn, FALSE); calc_sequence(scene, seqn); + new_tstripdata(seqn); } return seqn; } @@ -878,6 +880,7 @@ static Sequence *cut_seq_soft(Scene *scene, Sequence * seq, int cutframe) } calc_sequence(scene, seq); + new_tstripdata(seq); if (!skip_dup) { /* Duplicate AFTER the first change */ @@ -913,6 +916,7 @@ static Sequence *cut_seq_soft(Scene *scene, Sequence * seq, int cutframe) } calc_sequence(scene, seqn); + new_tstripdata(seqn); } return seqn; } |