Commit: 1761091ce68559d725e8a482a1ea79518e9a9edc
Author: Lukas Tönne
Date:   Tue Apr 5 10:26:59 2016 +0200
Branches: object_nodes
https://developer.blender.org/rB1761091ce68559d725e8a482a1ea79518e9a9edc

Only insert functions into the function cache when use_cache argument is true.

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

M       source/blender/blenvm/intern/bvm_api.cc

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

diff --git a/source/blender/blenvm/intern/bvm_api.cc 
b/source/blender/blenvm/intern/bvm_api.cc
index f64bc4d..36b7367 100644
--- a/source/blender/blenvm/intern/bvm_api.cc
+++ b/source/blender/blenvm/intern/bvm_api.cc
@@ -430,7 +430,9 @@ struct BVMFunction 
*BVM_gen_forcefield_function_bvm(bNodeTree *btree, bool use_c
                BVMCompiler compiler;
                fn = compiler.compile_function(graph);
                
-               function_bvm_cache_set(btree, fn);
+               if (use_cache) {
+                       function_bvm_cache_set(btree, fn);
+               }
        }
        
        bvm_lock.unlock();
@@ -1012,7 +1014,9 @@ struct BVMFunction 
*BVM_gen_texture_function_bvm(bNodeTree *btree, bool use_cach
                BVMCompiler compiler;
                fn = compiler.compile_function(graph);
                
-               function_bvm_cache_set(btree, fn);
+               if (use_cache) {
+                       function_bvm_cache_set(btree, fn);
+               }
        }
        
        bvm_lock.unlock();
@@ -1041,7 +1045,9 @@ struct BVMFunction 
*BVM_gen_texture_function_llvm(bNodeTree *btree, bool use_cac
                LLVMCompiler compiler;
                fn = 
compiler.compile_function(get_ntree_unique_function_name(btree), graph);
                
-               function_llvm_cache_set(btree, fn);
+               if (use_cache) {
+                       function_llvm_cache_set(btree, fn);
+               }
        }
        
        llvm_lock.unlock();
@@ -1152,7 +1158,9 @@ struct BVMFunction *BVM_gen_modifier_function_bvm(struct 
bNodeTree *btree, bool
                BVMCompiler compiler;
                fn = compiler.compile_function(graph);
                
-               function_bvm_cache_set(btree, fn);
+               if (use_cache) {
+                       function_bvm_cache_set(btree, fn);
+               }
        }
        
        bvm_lock.unlock();
@@ -1238,7 +1246,9 @@ struct BVMFunction *BVM_gen_dupli_function_bvm(struct 
bNodeTree *btree, bool use
                BVMCompiler compiler;
                fn = compiler.compile_function(graph);
                
-               function_bvm_cache_set(btree, fn);
+               if (use_cache) {
+                       function_bvm_cache_set(btree, fn);
+               }
        }
        
        bvm_lock.unlock();

_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to