diff options
author | Peter Schlaile <peter@schlaile.de> | 2010-07-23 20:57:11 +0400 |
---|---|---|
committer | Peter Schlaile <peter@schlaile.de> | 2010-07-23 20:57:11 +0400 |
commit | 65fcb0edcf64b70ff79e298ffebcbbf8812e2774 (patch) | |
tree | 5fc7e2fd2457d2870311e482c4190e1da4472511 /source/blender/render | |
parent | bf5f5bd3bd1bcd0678518e84ef778af30e940264 (diff) |
== Sequencer ==
This patch cleans up the sequencer core by replacing the caching system
(TStripElems) with a hash based system, which is:
a) a lot faster
b) a lot more readable
c) a lot more memory conserving
The new caching system is also a good building ground for
a) sub frame precision rendering (even on scene strips)
b) multi core rendering (threaded rendering is still disabled, but can
be extended now to arbitrary core numbers)
I tested the code on an extensive editing session today and had no
crashes during 4 hours of editing. So I consider it very stable.
Diffstat (limited to 'source/blender/render')
-rw-r--r-- | source/blender/render/intern/source/pipeline.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/source/blender/render/intern/source/pipeline.c b/source/blender/render/intern/source/pipeline.c index f27698752f1..64932313259 100644 --- a/source/blender/render/intern/source/pipeline.c +++ b/source/blender/render/intern/source/pipeline.c @@ -2513,6 +2513,7 @@ static void do_render_seq(Render * re) free_imbuf_seq(re->scene, &ed->seqbase, TRUE, TRUE); } } + IMB_freeImBuf(ibuf); } else { /* render result is delivered empty in most cases, nevertheless we handle all cases */ |