blender/intern
Lukas Toenne 5f6bd44c82 Generalized node groups for Cycles.
This allows group nodes inside other group nodes in cycles and makes the
code more generic for all possible cases, like direct group
input-to-output links and unused group sockets.

Previous code tried to connect external nodes and internal group sockets
by following links until a "real" node input/output. This quickly
becomes complicated in corner cases as described above and can lead to
unexpected behavior when the group socket is of a different type than
the internal/external sockets, but that conversion is skipped.

The new code uses the concept of "proxy nodes" similar to what the new
compositor does. Each group socket is replaced with a proxy node with a
single input and output, to which other nodes in the same tree and
internal nodes can link to. After all groups have been expanded in the
graph, these proxy nodes are removed again, adding converter nodes if
necessary.
2011-12-18 15:34:06 +00:00
..
audaspace Fix for Jens commit, otherwise OSX will crash without Jack as soon as audio access is tried. 2011-12-14 08:38:21 +00:00
boolop correct indentation and some whitespace edits (no functional changes) 2011-11-11 13:09:14 +00:00
bsp correct indentation and some whitespace edits (no functional changes) 2011-11-11 13:09:14 +00:00
container correct indentation and some whitespace edits (no functional changes) 2011-11-11 13:09:14 +00:00
cycles Generalized node groups for Cycles. 2011-12-18 15:34:06 +00:00
decimation correct indentation and some whitespace edits (no functional changes) 2011-11-11 13:09:14 +00:00
elbeem remove $Id: tags after discussion on the mailign list: http://markmail.org/message/fp7ozcywxum3ar7n 2011-10-23 17:52:20 +00:00
ffmpeg Cycles: svn merge -r41225:41232 ^/trunk/blender 2011-10-24 22:32:00 +00:00
ghost Fix #29233: Windows accessibility feature "sticky keys" for disabled people not working. 2011-12-15 13:01:01 +00:00
guardedalloc remove $Id: tags after discussion on the mailign list: http://markmail.org/message/fp7ozcywxum3ar7n 2011-10-23 17:52:20 +00:00
iksolver remove $Id: tags after discussion on the mailign list: http://markmail.org/message/fp7ozcywxum3ar7n 2011-10-23 17:52:20 +00:00
itasc OSX: buildfix for itask on 10.5.sdk 2011-11-15 21:55:07 +00:00
memutil remove header text: 2011-11-29 10:54:47 +00:00
mikktspace remove $Id: tags after discussion on the mailign list: http://markmail.org/message/fp7ozcywxum3ar7n 2011-10-23 17:52:20 +00:00
moto Cycles: svn merge -r41225:41232 ^/trunk/blender 2011-10-24 22:32:00 +00:00
opennl tweak remove_strict_flags so it can be used with gcc's -Wall 2011-10-27 07:26:41 +00:00
smoke remove $Id: tags after discussion on the mailign list: http://markmail.org/message/fp7ozcywxum3ar7n 2011-10-23 17:52:20 +00:00
string remove $Id: tags after discussion on the mailign list: http://markmail.org/message/fp7ozcywxum3ar7n 2011-10-23 17:52:20 +00:00
CMakeLists.txt Cycles: svn merge -r41225:41232 ^/trunk/blender 2011-10-24 22:32:00 +00:00
SConscript Add compiles support for Cycles. 2011-11-08 20:40:02 +00:00