godot/scene/2d
reduz 8b19ffd810 Make Servers truly Thread Safe
-Rendering server now uses a split RID allocate/initialize internally, this allows generating RIDs immediately but initialization to happen later on the proper thread (as rendering APIs generally requiere to call on the right thread).
-RenderingServerWrapMT is no more, multithreading is done in RenderingServerDefault.
-Some functions like texture or mesh creation, when renderer supports it, can register and return immediately (so no waiting for server API to flush, and saving staging and command buffer memory).
-3D physics server changed to be made multithread friendly.
-Added PhysicsServer3DWrapMT to use 3D physics server from multiple threads.
-Disablet Bullet (too much effort to make multithread friendly, this needs to be fixed eventually).
2021-02-10 13:21:46 -03:00
..
SCsub SCons: Format buildsystem files with psf/black 2020-03-30 09:05:53 +02:00
animated_sprite_2d.cpp Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
animated_sprite_2d.h Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
area_2d.cpp Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
area_2d.h Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
audio_stream_player_2d.cpp Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
audio_stream_player_2d.h Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
back_buffer_copy.cpp Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
back_buffer_copy.h Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
camera_2d.cpp Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
camera_2d.h Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
canvas_group.cpp Remove memory leak in Canvas Group 2021-01-03 21:29:18 +01:00
canvas_group.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
canvas_modulate.cpp Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
canvas_modulate.h Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
collision_object_2d.cpp Use real_t in physics nodes 2021-01-29 19:59:58 -05:00
collision_object_2d.h Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
collision_polygon_2d.cpp Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
collision_polygon_2d.h Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
collision_shape_2d.cpp Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
collision_shape_2d.h Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
cpu_particles_2d.cpp Make Servers truly Thread Safe 2021-02-10 13:21:46 -03:00
cpu_particles_2d.h Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
gpu_particles_2d.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
gpu_particles_2d.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
joints_2d.cpp Make Servers truly Thread Safe 2021-02-10 13:21:46 -03:00
joints_2d.h Make Servers truly Thread Safe 2021-02-10 13:21:46 -03:00
light_2d.cpp Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
light_2d.h Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
light_occluder_2d.cpp Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
light_occluder_2d.h Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
line_2d.cpp Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
line_2d.h Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
line_builder.cpp Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
line_builder.h Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
mesh_instance_2d.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
mesh_instance_2d.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
multimesh_instance_2d.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
multimesh_instance_2d.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
navigation_2d.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
navigation_2d.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
navigation_agent_2d.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
navigation_agent_2d.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
navigation_obstacle_2d.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
navigation_obstacle_2d.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
navigation_region_2d.cpp Update PolyPartition / Triangulator library 2021-01-12 13:46:16 -05:00
navigation_region_2d.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
node_2d.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
node_2d.h Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
parallax_background.cpp Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
parallax_background.h Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
parallax_layer.cpp Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
parallax_layer.h Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
path_2d.cpp Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
path_2d.h Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
physics_body_2d.cpp Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
physics_body_2d.h Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
polygon_2d.cpp Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
polygon_2d.h Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
position_2d.cpp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
position_2d.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
ray_cast_2d.cpp Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
ray_cast_2d.h Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
remote_transform_2d.cpp Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
remote_transform_2d.h Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
skeleton_2d.cpp Make Servers truly Thread Safe 2021-02-10 13:21:46 -03:00
skeleton_2d.h Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
sprite_2d.cpp Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
sprite_2d.h Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
tile_map.cpp Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
tile_map.h Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
touch_screen_button.cpp Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
touch_screen_button.h Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
visibility_notifier_2d.cpp Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
visibility_notifier_2d.h Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
y_sort.cpp Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00
y_sort.h Initialize class variables with default values in scene/ [1/2] 2021-02-07 22:29:31 +01:00