diff options
author | Hans Goudey <h.goudey@me.com> | 2022-01-21 01:26:43 +0300 |
---|---|---|
committer | Hans Goudey <h.goudey@me.com> | 2022-01-21 01:26:43 +0300 |
commit | 5fca280c803b6841e4ef3c162fc3a8a483971089 (patch) | |
tree | 0c6c4e88a5ea720f31e814756667d40d15866571 /source | |
parent | 1ac2d2dcb6d1a18e86d86b8d03f46f879a43f33c (diff) |
Fix: Node link drag search doesn't list shader sockets
Shader sockets were only available when dragging from inputs.
Diffstat (limited to 'source')
-rw-r--r-- | source/blender/nodes/intern/node_socket_declarations.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/source/blender/nodes/intern/node_socket_declarations.cc b/source/blender/nodes/intern/node_socket_declarations.cc index 4fef5b96e9f..1e6b77a9620 100644 --- a/source/blender/nodes/intern/node_socket_declarations.cc +++ b/source/blender/nodes/intern/node_socket_declarations.cc @@ -509,7 +509,8 @@ bool Shader::can_connect(const bNodeSocket &socket) const } /* Basic types can convert to shaders, but not the other way around. */ if (in_out_ == SOCK_IN) { - return ELEM(socket.type, SOCK_VECTOR, SOCK_RGBA, SOCK_FLOAT, SOCK_INT, SOCK_BOOLEAN); + return ELEM( + socket.type, SOCK_VECTOR, SOCK_RGBA, SOCK_FLOAT, SOCK_INT, SOCK_BOOLEAN, SOCK_SHADER); } return socket.type == SOCK_SHADER; } |