Blender Git Loki
Git Commits -> Revision 337cac7
Revision 337cac7 by Richard Antalik (master) April 28, 2019, 21:50 (GMT) |
VSE: Cache rewrite This patch implements new cache system. Aim is to give user more control over cache, so it can be maximally utilized. This is done through sequencer timeline side panel in category proxy & cache. Cached images are also visualized in timeline, controled by sequencer timeline view->cache menu Functional changes: - NOT use IMB_moviecache API - refactor names of cached image types - each scene owns 1 sequencer cache - merge preprocess cache into per-sequencer cache - cache links images rendered per frame in order as they are created - add cache content visualization tool - add RNA properties to control the cache More info can be found in design notes in blenkernel/intern/seqcache.c and in https://developer.blender.org/D4443 Reviewed By: brecht Differential Revision: https://developer.blender.org/D4443 |
Commit Details:
Full Hash: 337cac760ba9d198fc45459f4274a94a87558528
Parent Commit: 1b65ec0
Lines Changed: +1068, -426
20 Modified Paths:
/release/scripts/startup/bl_ui/space_sequencer.py (+73, -5) (Diff)
/source/blender/blenkernel/BKE_blender_version.h (+1, -1) (Diff)
/source/blender/blenkernel/BKE_sequencer.h (+20, -33) (Diff)
/source/blender/blenkernel/intern/blender.c (+0, -1) (Diff)
/source/blender/blenkernel/intern/seqcache.c (+488, -126) (Diff)
/source/blender/blenkernel/intern/sequencer.c (+112, -189) (Diff)
/source/blender/blenloader/intern/readfile.c (+1, -0) (Diff)
/source/blender/blenloader/intern/versioning_280.c (+17, -1) (Diff)
/source/blender/editors/render/render_internal.c (+2, -2) (Diff)
/source/blender/editors/space_sequencer/sequencer_draw.c (+177, -0) (Diff)
/source/blender/editors/space_sequencer/space_sequencer.c (+0, -2) (Diff)
/source/blender/editors/transform/transform_generics.c (+1, -4) (Diff)
/source/blender/imbuf/IMB_imbuf.h (+7, -0) (Diff)
/source/blender/imbuf/intern/allocimbuf.c (+29, -0) (Diff)
/source/blender/imbuf/intern/moviecache.c (+6, -41) (Diff)
/source/blender/makesdna/DNA_sequence_types.h (+38, -0) (Diff)
/source/blender/makesrna/intern/rna_camera.c (+2, -3) (Diff)
/source/blender/makesrna/intern/rna_color.c (+2, -8) (Diff)
/source/blender/makesrna/intern/rna_scene.c (+8, -10) (Diff)
/source/blender/makesrna/intern/rna_sequencer.c (+84, -0) (Diff)
/source/blender/blenkernel/BKE_blender_version.h (+1, -1) (Diff)
/source/blender/blenkernel/BKE_sequencer.h (+20, -33) (Diff)
/source/blender/blenkernel/intern/blender.c (+0, -1) (Diff)
/source/blender/blenkernel/intern/seqcache.c (+488, -126) (Diff)
/source/blender/blenkernel/intern/sequencer.c (+112, -189) (Diff)
/source/blender/blenloader/intern/readfile.c (+1, -0) (Diff)
/source/blender/blenloader/intern/versioning_280.c (+17, -1) (Diff)
/source/blender/editors/render/render_internal.c (+2, -2) (Diff)
/source/blender/editors/space_sequencer/sequencer_draw.c (+177, -0) (Diff)
/source/blender/editors/space_sequencer/space_sequencer.c (+0, -2) (Diff)
/source/blender/editors/transform/transform_generics.c (+1, -4) (Diff)
/source/blender/imbuf/IMB_imbuf.h (+7, -0) (Diff)
/source/blender/imbuf/intern/allocimbuf.c (+29, -0) (Diff)
/source/blender/imbuf/intern/moviecache.c (+6, -41) (Diff)
/source/blender/makesdna/DNA_sequence_types.h (+38, -0) (Diff)
/source/blender/makesrna/intern/rna_camera.c (+2, -3) (Diff)
/source/blender/makesrna/intern/rna_color.c (+2, -8) (Diff)
/source/blender/makesrna/intern/rna_scene.c (+8, -10) (Diff)
/source/blender/makesrna/intern/rna_sequencer.c (+84, -0) (Diff)