[Bf-blender-cvs] [674bb4b] object_nodes: PASS nodes for array types.

Lukas Tönne noreply at git.blender.org
Wed Dec 23 12:47:32 CET 2015


Commit: 674bb4b6a4779352d0f4f6c30342388e69e397f5
Author: Lukas Tönne
Date:   Mon Dec 21 12:05:24 2015 +0100
Branches: object_nodes
https://developer.blender.org/rB674bb4b6a4779352d0f4f6c30342388e69e397f5

PASS nodes for array types.

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

M	source/blender/blenvm/compile/bvm_nodegraph.cc

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

diff --git a/source/blender/blenvm/compile/bvm_nodegraph.cc b/source/blender/blenvm/compile/bvm_nodegraph.cc
index 269c753..6dee415 100644
--- a/source/blender/blenvm/compile/bvm_nodegraph.cc
+++ b/source/blender/blenvm/compile/bvm_nodegraph.cc
@@ -930,6 +930,38 @@ static void register_opcode_node_types()
 	nt->add_input("value", TYPE_STRING, "");
 	nt->add_output("value", TYPE_STRING);
 	
+	nt = NodeGraph::add_pass_node_type("PASS_FLOAT_ARRAY");
+	nt->add_input("value", TYPE_FLOAT_ARRAY, array<BVM_FLOAT>());
+	nt->add_output("value", TYPE_FLOAT_ARRAY);
+	
+	nt = NodeGraph::add_pass_node_type("PASS_FLOAT3_ARRAY");
+	nt->add_input("value", TYPE_FLOAT_ARRAY, array<BVM_FLOAT>());
+	nt->add_output("value", TYPE_FLOAT_ARRAY);
+	
+	nt = NodeGraph::add_pass_node_type("PASS_FLOAT4_ARRAY");
+	nt->add_input("value", TYPE_FLOAT_ARRAY, array<BVM_FLOAT>());
+	nt->add_output("value", TYPE_FLOAT_ARRAY);
+	
+	nt = NodeGraph::add_pass_node_type("PASS_INT_ARRAY");
+	nt->add_input("value", TYPE_FLOAT_ARRAY, array<BVM_FLOAT>());
+	nt->add_output("value", TYPE_FLOAT_ARRAY);
+	
+	nt = NodeGraph::add_pass_node_type("PASS_MATRIX44_ARRAY");
+	nt->add_input("value", TYPE_FLOAT_ARRAY, array<BVM_FLOAT>());
+	nt->add_output("value", TYPE_FLOAT_ARRAY);
+	
+	nt = NodeGraph::add_pass_node_type("PASS_POINTER_ARRAY");
+	nt->add_input("value", TYPE_FLOAT_ARRAY, array<BVM_FLOAT>());
+	nt->add_output("value", TYPE_FLOAT_ARRAY);
+	
+	nt = NodeGraph::add_pass_node_type("PASS_MESH_ARRAY");
+	nt->add_input("value", TYPE_FLOAT_ARRAY, array<BVM_FLOAT>());
+	nt->add_output("value", TYPE_FLOAT_ARRAY);
+	
+	nt = NodeGraph::add_pass_node_type("PASS_STRING_ARRAY");
+	nt->add_input("value", TYPE_FLOAT_ARRAY, array<BVM_FLOAT>());
+	nt->add_output("value", TYPE_FLOAT_ARRAY);
+	
 	nt = NodeGraph::add_function_node_type("ARG_FLOAT");
 	nt->add_output("value", TYPE_FLOAT);




More information about the Bf-blender-cvs mailing list