December 31, 2015, 12:11 (GMT) |
Fix for memleaks caused by un-freed Value instances, kudos to Kevin Dietrich! These values are heap-allocated virtual classes, because general node code is largely agnostic to data types. After adding values to a node (either as default input values or per instance), care must be taken to free them when the node type or instance is destroyed. |
December 31, 2015, 11:04 (GMT) |
Merge branch 'master' into object_nodes |
December 29, 2015, 08:12 (GMT) |
Reusable functions for copying a set of nodes and calculating node bounds. |
December 28, 2015, 10:27 (GMT) |
Added an optional update callback for the configurable object node ID property. |
December 27, 2015, 17:39 (GMT) |
'Make Group' operator (ctrl+g) to easily create a node group from selected nodes. |
December 27, 2015, 16:17 (GMT) |
Use a unified list for simplifying socket identifiers and matching RNA struct types. |
December 27, 2015, 13:42 (GMT) |
Fix compiler warning from illegal zero-initialization in C++0x. |
December 27, 2015, 13:35 (GMT) |
ID.flag has been split to put runtime tags in a separate field (rB3fcf535d). |
December 27, 2015, 13:21 (GMT) |
Merge branch 'master' into object_nodes Conflicts: source/blender/depsgraph/intern/depsgraph_build_nodes.cc source/blender/depsgraph/intern/depsgraph_build_relations.cc |
December 27, 2015, 09:29 (GMT) |
List existing node groups in 'Group' categories for easy instancing. This includes polling by type and recursion level to ensure groups are only added in appropriate tree types, and don't create cyclic dependencies. |
December 27, 2015, 06:28 (GMT) |
Poll node groups based on node tree datablocks rather than node instances. There is a redundancy in the nodetree/node relationship, since each nodes is part of exactly one node tree. This means we can test for either trees or nodes to detect cycles, and because we usually poll for node trees rather than nodes that would be the natural choice. |
December 25, 2015, 17:19 (GMT) |
Automatically create a new node tree when making an object component node. |
December 25, 2015, 16:06 (GMT) |
Create a default minimal node setup when creating new trees or groups. |
December 23, 2015, 17:46 (GMT) |
Duplicate enum values lead to creating mesh instead of dupli sockets in node groups. |
December 23, 2015, 17:34 (GMT) |
Fix for empty dupli list defaults, these must be neither NULL nor static. |
December 23, 2015, 17:10 (GMT) |
Use dedicated functions for producing graphviz debug output. This allows creating unoptimized node graph output dumps without causing crashes, because the codegen step is not performed when just producing debug output. |
December 23, 2015, 16:35 (GMT) |
Added RNA function for debugging dupli bvm nodes. |
December 23, 2015, 16:12 (GMT) |
Fix for node groups: operator for creating a new tree was hard-wired to geometry nodes. |
December 23, 2015, 14:21 (GMT) |
Added missing bf_blenvm linking for blenderplayer. |
December 23, 2015, 13:45 (GMT) |
Use dynamic socket lists for mesh and dupli output nodes for convenience. |
|