November 2, 2015, 13:23 (GMT) |
Use an object pointer from the evaluation data, rather than storing just indices. |
November 2, 2015, 11:44 (GMT) |
Pointer type for passing opaque DNA references and the like through the VM. |
November 1, 2015, 11:41 (GMT) |
Moved the conversion of bNodeTree (DNA/pynodes) to python code for simplicity. This has several advantages over doing the same in C/C++ code: - The two parts of the code are clearly separate (parsing DNA settings vs. building and evaluating) - UI constructs with modes, special cases, etc. can be done in py, heavy lifting still happens in C - Scripters can easily add own nodes without having to deal with internals |
October 30, 2015, 09:23 (GMT) |
Added first procedural texture node (voronoi). |
October 29, 2015, 11:31 (GMT) |
Texture coordinates node. |
October 29, 2015, 11:13 (GMT) |
Invalidate the texture bvm program cache when the Tex datablock is updated. |
October 29, 2015, 10:19 (GMT) |
Start of a texture node replacement using the bvm system. |
October 28, 2015, 16:52 (GMT) |
Staged construction of node graphs from bNodeTrees through a "parser". This wraps mapping of sockets and links in a nice small API. |
October 27, 2015, 11:32 (GMT) |
Added a float4 type for rgba colors mostly. |
October 27, 2015, 09:16 (GMT) |
Internal support for 4x4 matrices in the bvm types. |
October 26, 2015, 12:08 (GMT) |
Renamed 'effector' data to 'point' data. |
October 26, 2015, 11:22 (GMT) |
More vector math node modes. |
October 26, 2015, 10:32 (GMT) |
Effector closest-point node for mesh-based for fields. |
October 26, 2015, 08:34 (GMT) |
Merge branch 'master' into object_nodes |
October 22, 2015, 20:52 (GMT) |
Added globals as a distinct argument to the eval function. |
October 22, 2015, 12:14 (GMT) |
Support for constants as internal node socket inputs. Constants should never be linked to other nodes (will be ignored). |
October 22, 2015, 11:45 (GMT) |
Added an integer type for node sockets. |
October 21, 2015, 15:24 (GMT) |
Cleanup: removed unused test code. |
October 21, 2015, 11:00 (GMT) |
Fix for multiplicity of internal socket mapping. A Blender bNode input socket can represent multiple internal node inputs, so mapping for links must use a set rather than a single socket. |
October 21, 2015, 09:47 (GMT) |
First input node: getting basic properties of the "effected" point. |
|