December 8, 2015, 11:36 (GMT) |
Keep a list of input arguments of a function in addition to return values. |
December 8, 2015, 11:09 (GMT) |
Get rid of the extra list of "outputs" for subgraph codegen. Instead we now pass a socket index map directly to subgraph codegen, and then read out the final output indices externally. |
December 8, 2015, 10:11 (GMT) |
Pass input arguments as const void* when calling bvm functions. This is not used yet, but will replace the EvalData pointer. |
December 8, 2015, 09:24 (GMT) |
New set of node types for 'arguments' which will act as stack entry placeholders. These are like value nodes in that an output socket stack entry is reserved for them. However, like 'pass' nodes they don't actually perform an operation. Their purpose is to provide a place on the stack for input arguments that other nodes can then read from. |
December 8, 2015, 09:15 (GMT) |
Expose the get_input function of the node graph just like get_output. |
December 7, 2015, 16:12 (GMT) |
Bump the BVM stack size to 4095. Currently there is no optimization for stack usage, which would ultimately reduce the required stack size dramatically. 255 is still very low though. |
December 7, 2015, 16:08 (GMT) |
Use individual node types for constructing transform matrices. Transforms can be created as translations, rotations (euler and axis/angle) and scale. The UI nodes include and automatic multiplication node for convenience. |
December 7, 2015, 12:50 (GMT) |
Use an explicit transform input in the array modifier node. Transforms can only be created from translations atm. |
December 7, 2015, 12:49 (GMT) |
Fix for mismatching socket type identifiers. Have to be careful about distinguishing socket type identifiers and bvm type identifiers. |
December 7, 2015, 12:19 (GMT) |
Fix for ugly socket color because of swapped G and B ... |
December 7, 2015, 11:37 (GMT) |
Merge branch 'master' into object_nodes |
December 7, 2015, 11:24 (GMT) |
Some basic math operations for 4x4 matrices. |
December 7, 2015, 10:43 (GMT) |
Moved math eval functions to a dedicated file. |
December 7, 2015, 08:31 (GMT) |
Introduced a UI node socket type for affine transforms. This matches the matrix44 internal bvm type. It is useful particulary for describing rotations. |
December 7, 2015, 07:47 (GMT) |
Fixed and improved the socket conversion function. |
December 6, 2015, 16:59 (GMT) |
Cleanup: Renamed socket type utility functions for clarity. |
December 6, 2015, 16:25 (GMT) |
Moved the socket converter function into the socket_type module. |
December 6, 2015, 14:23 (GMT) |
Fix for re-entrant update problems, using a base class with a context manager. |
December 6, 2015, 12:43 (GMT) |
Make node groups work by linking proxy nodes to the external sockets of the parent node graph. |
December 6, 2015, 12:01 (GMT) |
Leave the creation of proxies for bNode inputs/outputs to the node compiler. |
|