|
@@ -241,13 +241,14 @@ def execute_handler(scene):
|
|
|
scene.render.use_lock_interface = False
|
|
scene.render.use_lock_interface = False
|
|
|
node_tree.tree_valid = False
|
|
node_tree.tree_valid = False
|
|
|
|
|
|
|
|
|
|
+versioning_node_tasks = [
|
|
|
|
|
+ #relevant bl_idnames # task
|
|
|
|
|
+ #(['LinkTransformation'], transformation_constraint_radians_to_degrees)
|
|
|
|
|
+]
|
|
|
|
|
|
|
|
|
|
|
|
|
def do_version_update(node_tree):
|
|
def do_version_update(node_tree):
|
|
|
from .base_definitions import NODES_REMOVED, SOCKETS_REMOVED, SOCKETS_RENAMED, SOCKETS_ADDED
|
|
from .base_definitions import NODES_REMOVED, SOCKETS_REMOVED, SOCKETS_RENAMED, SOCKETS_ADDED
|
|
|
- node_tree.mantis_version[0] = MANTIS_VERSION_MAJOR
|
|
|
|
|
- node_tree.mantis_version[1] = MANTIS_VERSION_MINOR
|
|
|
|
|
- node_tree.mantis_version[2] = MANTIS_VERSION_SUB
|
|
|
|
|
for n in node_tree.nodes:
|
|
for n in node_tree.nodes:
|
|
|
rename_jobs = []
|
|
rename_jobs = []
|
|
|
|
|
|
|
@@ -304,6 +305,12 @@ def do_version_update(node_tree):
|
|
|
socket_map[new_name] = socket_map[old_id]; del socket_map[old_id]
|
|
socket_map[new_name] = socket_map[old_id]; del socket_map[old_id]
|
|
|
|
|
|
|
|
do_relink(n, s, socket_map)
|
|
do_relink(n, s, socket_map)
|
|
|
|
|
+ for bl_idname, task in versioning_node_tasks:
|
|
|
|
|
+ if n.bl_idname in bl_idname: task(n)
|
|
|
|
|
+ # increment the version at the end
|
|
|
|
|
+ node_tree.mantis_version[0] = MANTIS_VERSION_MAJOR
|
|
|
|
|
+ node_tree.mantis_version[1] = MANTIS_VERSION_MINOR
|
|
|
|
|
+ node_tree.mantis_version[2] = MANTIS_VERSION_SUB
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|