From 831eaf2d7feb63ee6df55a2b00e1d76f793c0a5c Mon Sep 17 00:00:00 2001 From: Sergey Sharybin Date: Mon, 20 Aug 2012 15:14:23 +0000 Subject: Sequencer: fix regression introduced in own previous commit Invalidate preprocessed cache when when global sequencer cache is begin invalidated. This is needed so scene would be rendered with a proper settings, not taken from preprocess cache. --- source/blender/blenkernel/intern/seqcache.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'source') diff --git a/source/blender/blenkernel/intern/seqcache.c b/source/blender/blenkernel/intern/seqcache.c index d79f23e8979..57db188472c 100644 --- a/source/blender/blenkernel/intern/seqcache.c +++ b/source/blender/blenkernel/intern/seqcache.c @@ -68,6 +68,7 @@ static struct MovieCache *moviecache = NULL; static struct SeqPreprocessCache *preprocess_cache = NULL; static void preprocessed_cache_destruct(void); +static void preprocessed_cache_clean(void); static int seq_cmp_render_data(const SeqRenderData *a, const SeqRenderData *b) { @@ -191,6 +192,8 @@ void BKE_sequencer_cache_cleanup(void) IMB_moviecache_free(moviecache); moviecache = IMB_moviecache_create("seqcache", sizeof(SeqCacheKey), seqcache_hashhash, seqcache_hashcmp); } + + preprocessed_cache_clean(); } static int seqcache_key_check_seq(void *userkey, void *userdata) -- cgit v1.2.3