Blender Git Loki

Blender Git "strand_nodes" branch commits.

Page: 23 / 37

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.
December 6, 2015, 11:55 (GMT)
New utility module for socket types.
December 6, 2015, 11:49 (GMT)
Node compiler function for adding proxy nodes.
December 6, 2015, 11:10 (GMT)
Generalize the node compiler functions a bit to prepare for node groups.
December 6, 2015, 10:37 (GMT)
Moved type conversion utility functions to the common_node module.
December 6, 2015, 10:26 (GMT)
Use update callbacks to sync sockets of group input/output nodes to the interface items.
December 5, 2015, 16:14 (GMT)
Use a general update function to update all the nodes that are affected by a group interface.

This is not particularly nice, because it relies on every interface variable to call the
update explicitly. Eventually such things should work via the depsgraph, but this is
currently not easy to do.
December 5, 2015, 15:44 (GMT)
Register node trees only after creating associated group types.

That way the node group definition can update the node tree type before.
December 5, 2015, 15:09 (GMT)
Added lists of inputs and outputs to node trees for defining the group interface.
December 5, 2015, 10:32 (GMT)
Rudimentary node group classes for an instance node and inputs/outputs.

The node group instance prevents recursive groups by disallowing nested
node trees, both when selecting a different group tree for an existing
node instance, and when adding an existing node to a tree (copy/paste).
December 5, 2015, 10:29 (GMT)
Fix for keymap quirk not resetting default property values.

Keymap entries have to use explicit values for properties if they
are modified in any of the variants. Otherwise the value is not
reset to the default in subsequent calls once it gets changed.
December 5, 2015, 10:27 (GMT)
Object node id property poll function should be a regular function rather that a classmethod.
December 5, 2015, 07:36 (GMT)
Restrict the ObjectNodeEdit operator to only work on the object nodes.

We want to keep this separate from shader/compo/tex nodes which have
their own node group operators.
December 4, 2015, 17:08 (GMT)
Reorganize python scripts for object nodes into their own script directory.
December 4, 2015, 16:17 (GMT)
Merge branch 'master' into object_nodes

Conflicts:
source/blender/makesrna/intern/rna_nodetree.c
December 4, 2015, 12:42 (GMT)
Removed useless pass statement.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021