[Bf-blender-cvs] [97e00d6] object_nodes: Fix for broken pynodes: BVM functions in NodeTree must be optional.

Lukas Tönne noreply at git.blender.org
Sun Jan 3 10:56:21 CET 2016


Commit: 97e00d60916eb8928a324bbfd5326de16a737863
Author: Lukas Tönne
Date:   Sun Jan 3 10:55:30 2016 +0100
Branches: object_nodes
https://developer.blender.org/rB97e00d60916eb8928a324bbfd5326de16a737863

Fix for broken pynodes: BVM functions in NodeTree must be optional.

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

M	source/blender/makesrna/intern/rna_nodetree.c

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

diff --git a/source/blender/makesrna/intern/rna_nodetree.c b/source/blender/makesrna/intern/rna_nodetree.c
index a370498..c7c086d 100644
--- a/source/blender/makesrna/intern/rna_nodetree.c
+++ b/source/blender/makesrna/intern/rna_nodetree.c
@@ -8216,20 +8216,20 @@ static void rna_def_nodetree(BlenderRNA *brna)
 	/* Depsgraph Update Callbacks */
 	func = RNA_def_function(srna, "bvm_compile_dependencies", NULL);
 	RNA_def_function_ui_description(func, "Dependencies that require a recompile");
-	RNA_def_function_flag(func, FUNC_REGISTER);
+	RNA_def_function_flag(func, FUNC_REGISTER_OPTIONAL);
 	parm = RNA_def_pointer(func, "depsnode", "DepsNode", "Depsgraph Node", "Node in the dependency graph");
 	RNA_def_property_flag(parm, PROP_REQUIRED | PROP_NEVER_NULL);
 	
 	func = RNA_def_function(srna, "bvm_eval_dependencies", NULL);
 	RNA_def_function_ui_description(func, "Dependencies that require evaluation");
-	RNA_def_function_flag(func, FUNC_REGISTER);
+	RNA_def_function_flag(func, FUNC_REGISTER_OPTIONAL);
 	parm = RNA_def_pointer(func, "depsnode", "DepsNode", "Depsgraph Node", "Node in the dependency graph");
 	RNA_def_property_flag(parm, PROP_REQUIRED | PROP_NEVER_NULL);
 	
 	/* BlenVM compile */
 	func = RNA_def_function(srna, "bvm_compile", NULL);
 	RNA_def_function_ui_description(func, "Convert node settings to blenvm instructions");
-	RNA_def_function_flag(func, FUNC_REGISTER);
+	RNA_def_function_flag(func, FUNC_REGISTER_OPTIONAL);
 	parm = RNA_def_pointer(func, "graph", "BVMNodeGraph", "Graph", "");
 	RNA_def_property_flag(parm, PROP_REQUIRED | PROP_NEVER_NULL);
 }




More information about the Bf-blender-cvs mailing list