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:
authorHans Goudey <h.goudey@me.com>2022-01-21 01:26:43 +0300
committerHans Goudey <h.goudey@me.com>2022-01-21 01:26:43 +0300
commit5fca280c803b6841e4ef3c162fc3a8a483971089 (patch)
tree0c6c4e88a5ea720f31e814756667d40d15866571 /source/blender/nodes
parent1ac2d2dcb6d1a18e86d86b8d03f46f879a43f33c (diff)
Fix: Node link drag search doesn't list shader sockets
Shader sockets were only available when dragging from inputs.
Diffstat (limited to 'source/blender/nodes')
-rw-r--r--source/blender/nodes/intern/node_socket_declarations.cc3
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;
}