Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLukas Toenne <lukas.toenne@googlemail.com>2013-03-20 17:17:35 +0400
committerLukas Toenne <lukas.toenne@googlemail.com>2013-03-20 17:17:35 +0400
commit1c3b3321e70ed95046705677bca329a929288ddd (patch)
tree04a75c98a2f50e2faa54c285afb49349c7733e39 /CMakeLists.txt
parent0130d7dcd4a06a777cb7bd2f9a38dd9ea84085a6 (diff)
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.
Diffstat (limited to 'CMakeLists.txt')
0 files changed, 0 insertions, 0 deletions