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)
/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)