virtualx-engine/scene/main
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
..
canvas_layer.cpp Fix top level CanvasItem visibility 2022-03-08 01:29:24 +08:00
canvas_layer.h Added show and hide methods and updated doc API. 2022-02-17 09:52:47 +01:00
http_request.cpp Use a floating-point number for the timeout property in HTTPRequest 2022-05-11 08:41:40 +02:00
http_request.h Use a floating-point number for the timeout property in HTTPRequest 2022-05-11 08:41:40 +02:00
instance_placeholder.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
instance_placeholder.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
node.cpp Node: Rename child_exited_tree to child_exiting_tree 2022-06-20 15:00:09 +02:00
node.h Force unsigned behaviour for bitfield enums 2022-06-06 16:58:21 +01:00
resource_preloader.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
resource_preloader.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
scene_tree.cpp Faster queue free 2022-11-25 09:53:50 +00:00
scene_tree.h Faster queue free 2022-11-25 09:53:50 +00:00
SCsub SCons: Format buildsystem files with psf/black 2020-06-10 15:30:52 +02:00
timer.cpp Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
timer.h Update copyright statements to 2022 2022-01-13 15:54:13 +01:00
viewport.cpp Fix Viewport.own_world documentation 2022-06-06 21:34:36 +08:00
viewport.h Fix Viewport.own_world documentation 2022-06-06 21:34:36 +08:00