Browse Source

Disable a prohibitively slow code branch when reparenting nodes

Yuri Sizov 1 year ago
parent
commit
3a67eb2675
1 changed files with 3 additions and 0 deletions
  1. 3 0
      editor/scene_tree_dock.cpp

+ 3 - 0
editor/scene_tree_dock.cpp

@@ -1762,6 +1762,8 @@ bool SceneTreeDock::_check_node_path_recursive(Node *p_root_node, Variant &r_var
 			}
 		} break;
 
+// FIXME: This approach causes a significant performance regression, see GH-84910.
+#if 0
 		case Variant::OBJECT: {
 			Resource *resource = Object::cast_to<Resource>(r_variant);
 			if (!resource) {
@@ -1792,6 +1794,7 @@ bool SceneTreeDock::_check_node_path_recursive(Node *p_root_node, Variant &r_var
 			}
 			break;
 		};
+#endif
 
 		default: {
 		}