main sync #3

Merged
Patrick Busch merged 318 commits from blender/blender:main into main 2023-03-17 15:52:21 +01:00
2 changed files with 19 additions and 9 deletions
Showing only changes of commit 339e9deb72 - Show all commits

View File

@ -958,18 +958,31 @@ static void node_swap_links(bNodeLinkDrag &nldrag, bNodeTree &ntree)
if (linked_socket.is_input()) { if (linked_socket.is_input()) {
LISTBASE_FOREACH (bNodeLink *, link, &ntree.links) { LISTBASE_FOREACH (bNodeLink *, link, &ntree.links) {
if (link->tosock == &linked_socket) { if (link->tosock != &linked_socket) {
link->tosock = start_socket; continue;
link->tonode = start_node;
} }
if (link->fromnode == start_node) {
/* Don't link a node to itself. */
nodeRemLink(&ntree, link);
continue;
}
link->tosock = start_socket;
link->tonode = start_node;
} }
} }
else { else {
LISTBASE_FOREACH (bNodeLink *, link, &ntree.links) { LISTBASE_FOREACH (bNodeLink *, link, &ntree.links) {
if (link->fromsock == &linked_socket) { if (link->fromsock != &linked_socket) {
link->fromsock = start_socket; continue;
link->fromnode = start_node;
} }
if (link->tonode == start_node) {
/* Don't link a node to itself. */
nodeRemLink(&ntree, link);
continue;
}
link->fromsock = start_socket;
link->fromnode = start_node;
} }
} }

View File

@ -437,9 +437,6 @@ static void panel_draw(const bContext *C, Panel *panel)
if (runtime_data->used_cpu) { if (runtime_data->used_cpu) {
uiItemL(layout, "Using both CPU and GPU subdivision", ICON_INFO); uiItemL(layout, "Using both CPU and GPU subdivision", ICON_INFO);
} }
else {
uiItemL(layout, "Using GPU subdivision", ICON_INFO);
}
} }
} }
} }