[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