[Bf-blender-cvs] [f27389c] gooseberry: Better implementation for cache disable - do not store or retrieve cache ever if debug value is 314
Antony Riakiotakis
noreply at git.blender.org
Wed Feb 4 14:02:00 CET 2015
Commit: f27389cd01ed1c5727240590a39861fe1ad49a0c
Author: Antony Riakiotakis
Date: Wed Feb 4 13:56:57 2015 +0100
Branches: gooseberry
https://developer.blender.org/rBf27389cd01ed1c5727240590a39861fe1ad49a0c
Better implementation for cache disable - do not store or retrieve cache
ever if debug value is 314
===================================================================
M source/blender/blenkernel/intern/seqcache.c
M source/blender/blenkernel/intern/sequencer.c
===================================================================
diff --git a/source/blender/blenkernel/intern/seqcache.c b/source/blender/blenkernel/intern/seqcache.c
index a1135bfc..fd03186 100644
--- a/source/blender/blenkernel/intern/seqcache.c
+++ b/source/blender/blenkernel/intern/seqcache.c
@@ -29,6 +29,7 @@
#include <stddef.h>
#include "BLI_sys_types.h" /* for intptr_t */
+#include "BKE_global.h"
#include "MEM_guardedalloc.h"
@@ -168,7 +169,7 @@ void BKE_sequencer_cache_put(const SeqRenderData *context, Sequence *seq, float
{
SeqCacheKey key;
- if (i == NULL || context->skip_cache) {
+ if (i == NULL || context->skip_cache || G.debug_value == 314) {
return;
}
@@ -214,7 +215,7 @@ ImBuf *BKE_sequencer_preprocessed_cache_get(const SeqRenderData *context, Sequen
{
SeqPreprocessCacheElem *elem;
- if (!preprocess_cache)
+ if (!preprocess_cache || G.debug_value == 314)
return NULL;
if (preprocess_cache->cfra != cfra)
diff --git a/source/blender/blenkernel/intern/sequencer.c b/source/blender/blenkernel/intern/sequencer.c
index d3977a6..ab6883f 100644
--- a/source/blender/blenkernel/intern/sequencer.c
+++ b/source/blender/blenkernel/intern/sequencer.c
@@ -2935,8 +2935,7 @@ static ImBuf *seq_render_strip(const SeqRenderData *context, Sequence *seq, floa
if (ibuf == NULL) {
/* disable caching in that case */
- if (G.debug_value != 314)
- ibuf = BKE_sequencer_preprocessed_cache_get(context, seq, cfra, SEQ_STRIPELEM_IBUF);
+ ibuf = BKE_sequencer_preprocessed_cache_get(context, seq, cfra, SEQ_STRIPELEM_IBUF);
if (ibuf == NULL) {
/* MOVIECLIPs have their own proxy management */
@@ -2981,7 +2980,8 @@ static ImBuf *seq_render_strip(const SeqRenderData *context, Sequence *seq, floa
if (use_preprocess)
ibuf = input_preprocess(context, seq, cfra, ibuf, is_proxy_image, is_preprocessed);
- BKE_sequencer_cache_put(context, seq, cfra, SEQ_STRIPELEM_IBUF, ibuf);
+ if (G.debug_value != 314)
+ BKE_sequencer_cache_put(context, seq, cfra, SEQ_STRIPELEM_IBUF, ibuf);
return ibuf;
}
More information about the Bf-blender-cvs
mailing list