Nodes: add int and bool to shader nodegroups #115026
|
@ -159,7 +159,7 @@ static bool shader_node_tree_socket_type_valid(bNodeTreeType * /*ntreetype*/,
|
|||
bNodeSocketType *socket_type)
|
||||
{
|
||||
return blender::bke::nodeIsStaticSocketType(socket_type) &&
|
||||
ELEM(socket_type->type, SOCK_FLOAT, SOCK_VECTOR, SOCK_RGBA, SOCK_SHADER);
|
||||
ELEM(socket_type->type, SOCK_FLOAT, SOCK_INT, SOCK_BOOLEAN, SOCK_VECTOR, SOCK_RGBA, SOCK_SHADER);
|
||||
}
|
||||
|
||||
bNodeTreeType *ntreeType_Shader;
|
||||
|
|
|
@ -401,13 +401,13 @@ class ShaderNodeGroupInterfaceTest(AbstractNodeGroupInterfaceTest, NodeGroupInte
|
|||
self.do_test_sockets_in_out("NodeSocketFloat")
|
||||
|
||||
def test_all_socket_types(self):
|
||||
self.do_test_invalid_socket_type("NodeSocketBool")
|
||||
self.do_test_socket_type("NodeSocketBool")
|
||||
self.do_test_invalid_socket_type("NodeSocketCollection")
|
||||
self.do_test_socket_type("NodeSocketColor")
|
||||
self.do_test_socket_type("NodeSocketFloat")
|
||||
self.do_test_invalid_socket_type("NodeSocketGeometry")
|
||||
self.do_test_invalid_socket_type("NodeSocketImage")
|
||||
self.do_test_invalid_socket_type("NodeSocketInt")
|
||||
self.do_test_socket_type("NodeSocketInt")
|
||||
self.do_test_invalid_socket_type("NodeSocketMaterial")
|
||||
self.do_test_invalid_socket_type("NodeSocketObject")
|
||||
self.do_test_invalid_socket_type("NodeSocketRotation")
|
||||
|
|
Loading…
Reference in New Issue