Skip to content

Commit 23a863e

Browse files
committed
fix: compositing nodes now run, no group settings
1 parent 9b883cc commit 23a863e

File tree

4 files changed

+149
-127
lines changed

4 files changed

+149
-127
lines changed

compositor/operator.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,11 +103,13 @@ def _process_node(self, node: Node, ntp_nt: NTP_NodeTree, inner: str, level: int
103103
f"bpy.data.node_groups"
104104
f"[\"{node.node_tree.name}\"]\n"))
105105
elif node.bl_idname == 'NodeGroupInput' and not inputs_set:
106-
self._group_io_settings(node, inner, "input", ntp_nt)
106+
if bpy.app.version < (4, 0, 0):
107+
self._group_io_settings_v3(node, inner, "input", ntp_nt)
107108
inputs_set = True
108109

109110
elif node.bl_idname == 'NodeGroupOutput' and not outputs_set:
110-
self._group_io_settings(node, inner, "output", ntp_nt)
111+
if bpy.app.version < (4, 0, 0):
112+
self._group_io_settings_v3(node, inner, "output", ntp_nt)
111113
outputs_set = True
112114

113115
self._set_socket_defaults(node, node_var, inner)

geometry/operator.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,11 +55,13 @@ def _process_node(self, node: Node, ntp_node_tree: NTP_GeoNodeTree,
5555
self._process_group_node_tree(node, node_var, level, inner)
5656

5757
elif node.bl_idname == 'NodeGroupInput' and not ntp_node_tree.inputs_set:
58-
self._group_io_settings(node, inner, "input", ntp_node_tree)
58+
if bpy.app.version < (4, 0, 0):
59+
self._group_io_settings_v3(node, inner, "input", ntp_node_tree)
5960
ntp_node_tree.inputs_set = True
6061

6162
elif node.bl_idname == 'NodeGroupOutput' and not ntp_node_tree.outputs_set:
62-
self._group_io_settings(node, inner, "output", ntp_node_tree)
63+
if bpy.app.version < (4, 0, 0):
64+
self._group_io_settings_v3(node, inner, "output", ntp_node_tree)
6365
ntp_node_tree.outputs_set = True
6466

6567
elif node.bl_idname == 'GeometryNodeSimulationInput':

material/operator.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,11 +52,13 @@ def _process_node(self, node: Node, ntp_node_tree: NTP_NodeTree, inner: str, lev
5252
if node.bl_idname == 'ShaderNodeGroup':
5353
self._process_group_node_tree(node, node_var, level, inner)
5454
elif node.bl_idname == 'NodeGroupInput' and not ntp_node_tree.inputs_set:
55-
self._group_io_settings(node, inner, "input", ntp_node_tree)
55+
if bpy.app.version < (4, 0, 0):
56+
self._group_io_settings_v3(node, inner, "input", ntp_node_tree)
5657
ntp_node_tree.inputs_set = True
5758

5859
elif node.bl_idname == 'NodeGroupOutput' and not ntp_node_tree.outputs_set:
59-
self._group_io_settings(node, inner, "output", ntp_node_tree)
60+
if bpy.app.version < (4, 0, 0):
61+
self._group_io_settings_v3(node, inner, "output", ntp_node_tree)
6062
ntp_node_tree.outputs_set = True
6163

6264
self._hide_hidden_sockets(node, inner, node_var)

0 commit comments

Comments
 (0)