From 5fca280c803b6841e4ef3c162fc3a8a483971089 Mon Sep 17 00:00:00 2001 From: Hans Goudey Date: Thu, 20 Jan 2022 16:26:43 -0600 Subject: Fix: Node link drag search doesn't list shader sockets Shader sockets were only available when dragging from inputs. --- source/blender/nodes/intern/node_socket_declarations.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'source/blender/nodes/intern') 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; } -- cgit v1.2.3