Blender Git Commit Log

Git Commits -> Revision ab3a9dc

Revision ab3a9dc by Richard Antalik (master)
September 14, 2019, 00:24 (GMT)
VSE: prefetching

When enabled prefetching(preview panel>view settings), a pernament running job
is created, that will render frames in the background until the cache is full.
If the cache is not filled fast enough, prefetch job suspends itself
at the last moment and will wait until it has chance to "catch up".
Effectively this will decouple rendering to separate thread, so rendering
itself is a bit faster.
Cache recycling behavior will be changed to "free furthest frame to the left
of playhead if possible, otherwise rightmost frame".

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D5386

Commit Details:

Full Hash: ab3a9dc1ed28d44bd71f5e255da74ef4d6f1fdbf
Parent Commit: 0547a77
Lines Changed: +612, -26

1 Added Path:

/source/blender/blenkernel/intern/seqprefetch.c (+453, -0) (View)

9 Modified Paths:

/release/scripts/startup/bl_ui/space_sequencer.py (+2, -0) (Diff)
/source/blender/blenkernel/BKE_sequencer.h (+26, -1) (Diff)
/source/blender/blenkernel/CMakeLists.txt (+1, -0) (Diff)
/source/blender/blenkernel/intern/seqcache.c (+85, -21) (Diff)
/source/blender/blenkernel/intern/sequencer.c (+21, -4) (Diff)
/source/blender/blenloader/intern/readfile.c (+1, -0) (Diff)
/source/blender/editors/space_sequencer/sequencer_draw.c (+12, -0) (Diff)
/source/blender/makesdna/DNA_sequence_types.h (+4, -0) (Diff)
/source/blender/makesrna/intern/rna_sequencer.c (+7, -0) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021