godot/scene
lawnjelly edc85d22fc Faster queue free
Calling queue_free() for large numbers of siblings could previously be very slow, with the time taken rising exponentially with number of children. This looked partly due to ordered_remove from the child list and notifications.

This PR identifies objects that are nodes, and sorts the deletion queue so that children are deleted in reverse child order. This minimizes the costs of reordering.
2022-11-25 09:53:50 +00:00
..
2d Merge pull request #62187 from smix8/nav_nodes_depr_3.5 2022-06-20 18:36:17 +02:00
3d Apply baked ambient light settings when baking lights with scene environment 2022-06-21 12:12:47 -07:00
animation Add dedicated macros for property name extraction 2022-05-19 11:31:35 +08:00
audio Fix crash when passing null to AudioStreamPlayer::set_stream() 2022-04-03 12:52:17 +02:00
debugger Fix incorrect encoding used in _error_handler functions 2022-05-22 18:56:41 +08:00
gui Merge pull request #61980 from KoBeWi/obliterate_scroll 2022-06-14 23:47:17 +02:00
main Faster queue free 2022-11-25 09:53:50 +00:00
resources Implement NavigationMesh bake area 2022-06-23 16:17:43 +02:00
property_utils.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
property_utils.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
register_scene_types.cpp [3.5] Update NavigationServer backport 2022-06-14 05:55:14 +02:00
register_scene_types.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
scene_string_names.cpp Node: Rename child_exited_tree to child_exiting_tree 2022-06-20 15:00:09 +02:00
scene_string_names.h Node: Rename child_exited_tree to child_exiting_tree 2022-06-20 15:00:09 +02:00
SCsub SCons: Add explicit dependencies on thirdparty code in cloned env 2021-04-29 16:57:00 +02:00