Make Image and Alpha outputs in render layer node 'unavailable' when the Combined...
authorLukas Toenne <lukas.toenne@googlemail.com>
Mon, 30 Jan 2012 08:48:11 +0000 (08:48 +0000)
committerLukas Toenne <lukas.toenne@googlemail.com>
Mon, 30 Jan 2012 08:48:11 +0000 (08:48 +0000)
commit28b72d09e5b53736bcd34ff10521b33a57dca045
treea5f7a53d66459f0787fe236ae4d543d70af511e2
parent12a5e7e3a75fcbf8de11238f3963790f0c684ff7
Make Image and Alpha outputs in render layer node 'unavailable' when the Combined pass is not active in the render layer. Fix for bug #29999.

The internal code for render layers node is unchanged, since the buffer is created anyway. Also noticed that, while unavailable sockets and links to/from them are not displayed, they are still used in execution, which could lead to unexpected results. But that's a more general problem with the way (pseudo-)dynamic sockets are simply flagged with SOCK_UNAVAIL.
source/blender/nodes/composite/node_composite_tree.c