December 10, 2015, 10:21 (GMT) |
'Value' nodes are actually regular function nodes, not pass-type nodes. |
December 10, 2015, 10:13 (GMT) |
Removed unused code. |
December 10, 2015, 08:40 (GMT) |
Basic randomization node, producing PRNG values based on either int or float input. |
December 9, 2015, 15:29 (GMT) |
Use a different variable name to prevent shadowing. |
December 9, 2015, 15:27 (GMT) |
Displacement modifier is always expected to affect mesh normals. |
December 9, 2015, 15:27 (GMT) |
Have to ensure correct normals after running modifier nodes. |
December 9, 2015, 15:23 (GMT) |
Added procedural Clouds and Voronoi texture nodes to python for general use. |
December 9, 2015, 14:50 (GMT) |
Added vector multiply/divide modes to the vector math node. In combination with implicit float->vector conversion these can also be used for simple scalar multiplication. This is not quite ideal because of the conversion, but math nodes have to be redesigned at some point anyway. |
December 9, 2015, 14:44 (GMT) |
Some simplifying python functions for copying existing enum properties. |
December 9, 2015, 14:24 (GMT) |
Added missing draw functions for euler angle nodes. |
December 9, 2015, 13:52 (GMT) |
New modifier node for generic vertex displacement. |
December 9, 2015, 12:02 (GMT) |
Use 'local' output values to override input argument nodes. This reenables the iteration input used by the array modifier node. |
December 9, 2015, 10:02 (GMT) |
Unified handling of both the main function and expression functions. |
December 9, 2015, 09:45 (GMT) |
Splitting the codegen function into a 'symbol resolve' part and a 'codegen' part. This basically introduces a linker step which will allow the proper use of function calls. |
December 8, 2015, 20:31 (GMT) |
'Local' value type for outputs to indicate their use as local function arguments. |
December 8, 2015, 16:26 (GMT) |
Use two distinctive structs for node type inputs and outputs. This helps clarity, and also we need to start using different value types for inputs and outputs. |
December 8, 2015, 15:58 (GMT) |
Renamed ValueType to InputValueType, because we will need to also have an OutputValueType. |
December 8, 2015, 13:50 (GMT) |
Replaced EvalData for node evaluation with graph inputs. Warning: this disabled the iteration input for mesh arrays. To make it work again the mesh array kernel needs to overwrite the input argument. |
December 8, 2015, 13:21 (GMT) |
Use formal node graph inputs to create formal function arguments and initialize the stack. |
December 8, 2015, 11:45 (GMT) |
Graph inputs/outputs need an explicit type, since they may not have a node after optimizing. |
|