Merge remote-tracking branch 'godot/master' into Godot-Sync-2dd26a0

This commit is contained in:
Arctis-Fireblight
2025-09-09 04:42:00 -05:00
142 changed files with 116199 additions and 7848 deletions

View File

@@ -437,6 +437,17 @@ void ScriptEditorDebugger::_msg_scene_inspect_objects(uint64_t p_thread_id, cons
}
}
#ifndef DISABLE_DEPRECATED
void ScriptEditorDebugger::_msg_scene_inspect_object(uint64_t p_thread_id, const Array &p_data) {
ERR_FAIL_COND(p_data.is_empty());
// Legacy compatibility: convert single object response to new format.
// p_data is [id, className, properties] - wrap it as first element of array for new handler.
Array wrapped_data;
wrapped_data.push_back(p_data);
_msg_scene_inspect_objects(p_thread_id, wrapped_data);
}
#endif // DISABLE_DEPRECATED
void ScriptEditorDebugger::_msg_servers_memory_usage(uint64_t p_thread_id, const Array &p_data) {
vmem_tree->clear();
TreeItem *root = vmem_tree->create_item();
@@ -954,6 +965,9 @@ void ScriptEditorDebugger::_init_parse_message_handlers() {
parse_message_handlers["scene:click_ctrl"] = &ScriptEditorDebugger::_msg_scene_click_ctrl;
parse_message_handlers["scene:scene_tree"] = &ScriptEditorDebugger::_msg_scene_scene_tree;
parse_message_handlers["scene:inspect_objects"] = &ScriptEditorDebugger::_msg_scene_inspect_objects;
#ifndef DISABLE_DEPRECATED
parse_message_handlers["scene:inspect_object"] = &ScriptEditorDebugger::_msg_scene_inspect_object;
#endif // DISABLE_DEPRECATED
parse_message_handlers["servers:memory_usage"] = &ScriptEditorDebugger::_msg_servers_memory_usage;
parse_message_handlers["servers:drawn"] = &ScriptEditorDebugger::_msg_servers_drawn;
parse_message_handlers["stack_dump"] = &ScriptEditorDebugger::_msg_stack_dump;