godot/scene
tefusion f1c19e058c Fix GraphEdit::arange_nodes causing a freeze
When a Graph contains cycles, e.g. 1->2->3->1 _layering would end
up in an infinite loop since IS_SUBSET would never be true.
By keeping check of the size of z, which contains the already layered
nodes, one can detect a freeze (since it should change after
current_layer increases. If it doesn't "u" didn't change and q and u
will  never be equal resulting  in a freeze/infinite while loop).
If a freeze happens warn the user and put all the nodes part of the
cycle (leftover in p) to the  first layer which will end up in them
being listed top to bottom.
2022-08-04 17:13:56 +02:00
..
2d Use global coordinates for particles by default 2022-08-02 23:25:02 +02:00
3d Allow more precise adjustments of orthogonal/frustum size in Camera3D 2022-08-03 23:51:08 +02:00
animation Fix AnimationNodeStateMachine::rename_node 2022-07-31 18:47:19 -03:00
audio Implement BPM support 2022-07-23 07:31:17 +02:00
debugger Swap arguments of ResourceSaver.save() 2022-07-29 19:53:09 +02:00
gui Fix GraphEdit::arange_nodes causing a freeze 2022-08-04 17:13:56 +02:00
main move rpc and rpc_id implementations back to header 2022-08-02 18:35:29 -05:00
resources Merge pull request #49947 from Calinou/standardmaterial3d-tweak-default-height-properties 2022-08-04 11:31:32 +02:00
property_utils.cpp Cleanup and move char functions to the char_utils.h header. 2022-02-04 11:35:01 +02:00
property_utils.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
register_scene_types.cpp Don't replace RootMotionView with Node in a running project 2022-08-03 02:48:02 +02:00
register_scene_types.h Code quality: Fix header guards consistency 2022-07-25 11:17:40 +02:00
scene_string_names.cpp Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
scene_string_names.h Update copyright statements to 2022 2022-01-03 21:27:34 +01:00
SCsub [Net] Modularize multiplayer, expose MultiplayerAPI to extensions. 2022-07-26 09:31:12 +02:00