The issue was that the extend socket (the last empty socket in Input/Output nodes) was repeatedly removed and added again, which caused more updates than necessary. Now, the extend socket is kept if it existed already.
Details
Details
Diff Detail
Diff Detail
- Repository
- rB Blender
Event Timeline
Comment Actions
I just added a question to make sure I understand the context of the change. The code makes sense to me, and I think the idea will to once that confusion is resolved.
| source/blender/nodes/intern/node_common.cc | ||
|---|---|---|
| 494 | Why didn't these add duplicate "extend" sockets in the past? It seems like calling nodeAddSocket unconditionally would do that. | |
| source/blender/nodes/intern/node_common.cc | ||
|---|---|---|
| 494 | Those sockets were removed in group_verify_socket_list and then unconditionally added again. | |