[Bf-blender-cvs] [722894e] gooseberry: Speed hack for gooseberry:

Antony Riakiotakis noreply at git.blender.org
Fri Feb 6 16:03:02 CET 2015


Commit: 722894ee1b93737d85a03eabbf9eabfe4342fc94
Author: Antony Riakiotakis
Date:   Fri Feb 6 16:01:09 2015 +0100
Branches: gooseberry
https://developer.blender.org/rB722894ee1b93737d85a03eabbf9eabfe4342fc94

Speed hack for gooseberry:

Proxies get no effects for speed (since they haven't been scaled)

===================================================================

M	source/blender/blenkernel/intern/sequencer.c

===================================================================

diff --git a/source/blender/blenkernel/intern/sequencer.c b/source/blender/blenkernel/intern/sequencer.c
index 0e08f4c..51e58e3 100644
--- a/source/blender/blenkernel/intern/sequencer.c
+++ b/source/blender/blenkernel/intern/sequencer.c
@@ -3176,14 +3176,16 @@ static ImBuf *seq_render_strip_stack(const SeqRenderData *context, ListBase *seq
 	for (; i < count; i++) {
 		Sequence *seq = seq_arr[i];
 
-		if (seq_get_early_out_for_blend_mode(seq) == EARLY_DO_EFFECT) {
-			ImBuf *ibuf1 = out;
-			ImBuf *ibuf2 = seq_render_strip(context, seq, cfra);
+		if (context->preview_render_size >= 100) {
+			if (seq_get_early_out_for_blend_mode(seq) == EARLY_DO_EFFECT) {
+				ImBuf *ibuf1 = out;
+				ImBuf *ibuf2 = seq_render_strip(context, seq, cfra);
 
-			out = seq_render_strip_stack_apply_effect(context, seq, cfra, ibuf1, ibuf2);
+				out = seq_render_strip_stack_apply_effect(context, seq, cfra, ibuf1, ibuf2);
 
-			IMB_freeImBuf(ibuf1);
-			IMB_freeImBuf(ibuf2);
+				IMB_freeImBuf(ibuf1);
+				IMB_freeImBuf(ibuf2);
+			}
 		}
 
 		BKE_sequencer_cache_put(context, seq_arr[i], cfra, SEQ_STRIPELEM_IBUF_COMP, out);




More information about the Bf-blender-cvs mailing list