Blender Git Commits

Blender Git "strand_nodes" branch commits.

Page: 17 / 37

January 7, 2016, 10:11 (GMT)
Moved BasicBlock out of the Compiler struct.
January 7, 2016, 09:41 (GMT)
Fix for missing stack indices in expression blocks.

When creating an expression block, the parent block stack indices must
initialize the local index map, so that external variables can be accessed.
January 6, 2016, 12:46 (GMT)
New node for finding the closest point on a mesh.

This will be useful for shrinkwrap-type modifier behavior.
January 6, 2016, 10:29 (GMT)
Cleanup: Moved some classes out of the typedesc utility file.
January 6, 2016, 10:25 (GMT)
Fix incorrect header naming.
January 4, 2016, 14:21 (GMT)
Cleanup: Use node/socket pair keys more consistently instead of pointers.
January 4, 2016, 12:47 (GMT)
Strict separation of input and output socket keys for clarity.

This avoids confusion regarding what socket keys are stored in maps etc.
January 4, 2016, 09:48 (GMT)
Merge branch 'master' into object_nodes
January 3, 2016, 23:39 (GMT)
Added basic semantics to the debug compiler by accessing node types.
January 3, 2016, 22:59 (GMT)
Debug representation of generated bvm code.

A specialized compiler variant is added that turns generated code
into a graphviz diagram of the instruction lists.
January 3, 2016, 11:55 (GMT)
Abstract virtual base for the BVMCompiler class.

This will allow different implementations of the compiler depending
on the intended target. This could be other bytecode formats (LLVM, SPIR),
but most imminently would be used for debugging.
January 3, 2016, 09:57 (GMT)
Merge branch 'master' into object_nodes
January 3, 2016, 09:55 (GMT)
Fix for broken pynodes: BVM functions in NodeTree must be optional.
January 1, 2016, 16:41 (GMT)
Renamed map of basic blocks used for expressions.
January 1, 2016, 16:41 (GMT)
Renamed FunctionInfo to BasicBlock, because that's what it is generally called in compilers.
January 1, 2016, 16:41 (GMT)
Renamed the FUNCTION input value type to EXPRESSION for clarity.

'Function' is a more general term, the input is specifically an
'expression' because it returns a single value.
January 1, 2016, 16:27 (GMT)
Implement more texture types.

This adds support for marble, magic, stucci, distorted noise, musgrave
and wood textures.
January 1, 2016, 12:42 (GMT)
New vector math mode for vector length, patch by Philipp Oeser (lichtwerk).
December 31, 2015, 14:05 (GMT)
Output values in node graphs are unused, removed.

In fact there is no per-output data in node instances at all, so the
OutputInstance data was removed entirely. All the connectivity and
value information is in the inputs.
December 31, 2015, 13:56 (GMT)
Fix memleaks in refcounted data pointers on the bvm stack.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021