blender/intern
Lukas Toenne 1c3b3321e7 Fix for #34708 and #34709, cycles group nodes were not working well with 0 or 2+ group input/output nodes.
The issue here was that the proxy nodes created for connecting extern group node sockets to the internal nodes were generated by the input/output nodes themselves.

0 input/output nodes: there would be no proxy that external group node sockets can map to
2+ input/output nodes: additional nodes would overwrite entries from previous nodes, so that only one of the input/output nodes would be used.

Solution is to always generate exactly 1 proxy node for every group socket in advance, regardless of whether it is used internally. Internal node sockets can then all map to this proxy node.

In the case out output nodes there should only ever be one active node, otherwise the connection to the proxy would be ambiguous. For this purpose the NODE_DO_OUTPUT flag has been exposed to RNA, so that cycles can check it and only use the active output.
2013-03-20 13:17:35 +00:00
..
audaspace code cleanup: 0 --> NULL 2013-03-08 06:32:00 +00:00
bsp style cleanup: also some typos 2013-02-11 00:49:00 +00:00
container Added GPL header to sconscripts! 2012-12-17 08:01:43 +00:00
cycles Fix for #34708 and #34709, cycles group nodes were not working well with 0 or 2+ group input/output nodes. 2013-03-20 13:17:35 +00:00
dualcon Add missing virtual destructor for VirtualMemoryAllocator 2013-01-20 15:36:32 +00:00
elbeem Fix various warnings with clang build, and adjust cmake clang warnings flags 2013-02-26 21:58:06 +00:00
ffmpeg Fix/workaround for newer FFmpeg 1.1.3 and MP3 decoder 2013-02-28 18:28:08 +00:00
ghost OSX/pen: change sensivity graduation to a good value found with Sebastian and remove debug print 2013-03-19 12:29:38 +00:00
guardedalloc style cleanup 2013-03-18 11:44:56 +00:00
iksolver Fix various warnings with clang build, and adjust cmake clang warnings flags 2013-02-26 21:58:06 +00:00
itasc style cleanup 2013-03-18 11:44:56 +00:00
locale OSX/locale: a further cleanup 2013-03-04 10:31:01 +00:00
memutil code cleanup: 0 --> NULL 2013-03-08 06:32:00 +00:00
mikktspace Added GPL header to sconscripts! 2012-12-17 08:01:43 +00:00
moto Added GPL header to sconscripts! 2012-12-17 08:01:43 +00:00
opencl Move opencl and reigidbody from source/blender/ to intern/ 2013-02-01 06:24:49 +00:00
opencolorio tweaks to clang so blender can build with -Werror 2013-03-14 07:25:54 +00:00
opennl Added GPL header to sconscripts! 2012-12-17 08:01:43 +00:00
raskter Added GPL header to sconscripts! 2012-12-17 08:01:43 +00:00
rigidbody code cleanup: incorrect sized array args, remove some redundant code. 2013-03-17 10:26:23 +00:00
smoke Smoke Bugfix /enhancement: Load pre 2.65 pointcaches. 2013-03-18 21:33:48 +00:00
string code cleanup: 0 --> NULL 2013-03-08 06:32:00 +00:00
utfconv Fix #34551: blender crash rendering with save buffers. 2013-03-13 19:48:07 +00:00
CMakeLists.txt Move opencl and reigidbody from source/blender/ to intern/ 2013-02-01 06:24:49 +00:00
SConscript Move opencl and reigidbody from source/blender/ to intern/ 2013-02-01 06:24:49 +00:00