From f359102589f0ebeeb90376ae66f06678dcc596e7 Mon Sep 17 00:00:00 2001 From: Richard Antalik Date: Tue, 5 Jan 2021 04:04:06 +0100 Subject: VSE: Fix incorrect condition for skipping prefetch frames This error was overlooked in commit be69f23b687a. --- source/blender/sequencer/intern/prefetch.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'source/blender/sequencer') diff --git a/source/blender/sequencer/intern/prefetch.c b/source/blender/sequencer/intern/prefetch.c index 55df17c01f9..6deea305224 100644 --- a/source/blender/sequencer/intern/prefetch.c +++ b/source/blender/sequencer/intern/prefetch.c @@ -380,7 +380,7 @@ static bool seq_prefetch_do_skip_frame(Scene *scene) ibuf = NULL; } - ibuf = seq_cache_get(ctx, seq_arr[i], cfra, SEQ_CACHE_STORE_FINAL_OUT, false); + ibuf = seq_cache_get(ctx, seq_arr[i], cfra, SEQ_CACHE_STORE_COMPOSITE, false); if (ibuf != NULL) { cached_types |= SEQ_CACHE_STORE_COMPOSITE; IMB_freeImBuf(ibuf); @@ -406,8 +406,7 @@ static bool seq_prefetch_do_skip_frame(Scene *scene) } /* It is only safe to use these cache types if strip is last in stack. */ - if (i == count - 1 && - (cached_types & (SEQ_CACHE_STORE_PREPROCESSED | SEQ_CACHE_STORE_RAW)) != 0) { + if (i == count - 1 && (cached_types & SEQ_CACHE_STORE_FINAL_OUT) != 0) { continue; } -- cgit v1.2.3