Przeglądaj źródła

Disable a prohibitively slow code branch when reparenting nodes

Yuri Sizov 1 rok temu
rodzic
commit
3a67eb2675
1 zmienionych plików z 3 dodań i 0 usunięć
  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;
 		} break;
 
 
+// FIXME: This approach causes a significant performance regression, see GH-84910.
+#if 0
 		case Variant::OBJECT: {
 		case Variant::OBJECT: {
 			Resource *resource = Object::cast_to<Resource>(r_variant);
 			Resource *resource = Object::cast_to<Resource>(r_variant);
 			if (!resource) {
 			if (!resource) {
@@ -1792,6 +1794,7 @@ bool SceneTreeDock::_check_node_path_recursive(Node *p_root_node, Variant &r_var
 			}
 			}
 			break;
 			break;
 		};
 		};
+#endif
 
 
 		default: {
 		default: {
 		}
 		}