Blender Git Commit Log

Git Commits -> Revision 65fcb0e

Revision 65fcb0e by Peter Schlaile (master)
July 23, 2010, 16:57 (GMT)
== 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.

Commit Details:

Full Hash: 65fcb0edcf64b70ff79e298ffebcbbf8812e2774
SVN Revision: 30661
Parent Commit: bf5f5bd
Lines Changed: +862, -1196

1 Added Path:

/source/blender/blenkernel/intern/seqcache.c (+267, -0) (View)

6 Modified Paths:

/source/blender/blenkernel/BKE_sequencer.h (+22, -0) (Diff)
/source/blender/blenkernel/intern/blender.c (+1, -0) (Diff)
/source/blender/blenkernel/intern/seqeffects.c (+1, -0) (Diff)
/source/blender/blenkernel/intern/sequencer.c (+557, -1182) (Diff)
/source/blender/editors/space_sequencer/sequencer_draw.c (+13, -14) (Diff)
/source/blender/render/intern/source/pipeline.c (+1, -0) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021