Blender Git Loki

Git Commits -> Revision 067dfb3

Revision 067dfb3 by Lukas Toenne (object_nodes, strand_nodes)
January 29, 2016, 10:56 (GMT)
Adapted the node blockify procedure to the new concept of expressions and variables.

The internal bvm nodes now can contain (implicit) cyclic connections, owing to the
connection of variable inputs to local variable outputs of kernel nodes. These link
cycles are never created explicitly by the node parser (pynodes), but are a result
of the semi-functional programming nature of the nodes: each node constitutes a
function of the local variables defined inside a kernel block. When the nodes are first
constructed from the user-level nodes these inputs are left unbound, and are then
resolved backwards as the individual node functions are inlined.

Commit Details:

Full Hash: 067dfb3e5274bb59cc63545fa1b73012e3fbd8c0
Parent Commit: a4108eb
Lines Changed: +89, -147

4 Modified Paths:

/source/blender/blenvm/compile/bvm_codegen.h (+0, -9) (Diff)
/source/blender/blenvm/compile/bvm_nodegraph.cc (+71, -127) (Diff)
/source/blender/blenvm/compile/bvm_nodegraph.h (+17, -7) (Diff)
/source/blender/blenvm/intern/bvm_api.cc (+1, -4) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021