Automatically hide unused (=unlinked) node sockets in collapsed ("hidden") nodes...
authorLukas Toenne <lukas.toenne@googlemail.com>
Mon, 19 Dec 2011 12:04:05 +0000 (12:04 +0000)
committerLukas Toenne <lukas.toenne@googlemail.com>
Mon, 19 Dec 2011 12:04:05 +0000 (12:04 +0000)
commit26b3dfa30e741e85fd76845d742b54140c68f339
tree330af0e89382d41df2264cb3e2b499b89561b114
parenta9f026644852b546fdb6ca8944a14eea75e48267
Automatically hide unused (=unlinked) node sockets in collapsed ("hidden") nodes. This is to make nodes with many sockets cleaner and simpler, which is the purpose of collapsing nodes in the first place.

The hiding code uses the SOCK_IN_USE flags already present. These were only temporarily set by the shader node code for determining needed texture coordinate types. Now they are used persistently and updated along with the sock->link pointers.
source/blender/blenkernel/BKE_node.h
source/blender/blenkernel/intern/node.c
source/blender/blenloader/intern/readfile.c
source/blender/editors/space_node/node_draw.c
source/blender/nodes/shader/node_shader_util.c