godot/servers
Juan Linietsky 65686dedf9 Use WorkerThreadPool for Server threads
* Servers now use WorkerThreadPool for background computation.
* This helps keep the number of threads used fixed at all times.
* It also ensures everything works on HTML5 with threads.
* And makes it easier to support disabling threads for also HTML5.

CommandQueueMT now syncs with the servers via the WorkerThreadPool
yielding mechanism, which makes its classic main sync semaphore
superfluous.

Also, some warnings about calls that kill performance when using
threaded rendering are removed because there's a mechanism that
warns about that in a more general fashion.

Co-authored-by: Pedro J. Estébanez <pedrojrulez@gmail.com>
2024-04-10 18:47:42 +02:00
..
audio
camera
debugger
display
extensions
movie_writer
navigation
physics_2d
physics_3d Fix separating axes for 3D cylinder-face collisions 2024-04-01 21:47:54 +03:00
rendering Use WorkerThreadPool for Server threads 2024-04-10 18:47:42 +02:00
text [TextServer] Expose ICU title case string conversion to scripting. 2024-04-04 10:56:49 +03:00
xr
audio_server.cpp
audio_server.h
camera_server.cpp
camera_server.h
display_server.cpp Polish interaction between windowing, input and rendering 2024-04-10 18:47:42 +02:00
display_server.h Polish interaction between windowing, input and rendering 2024-04-10 18:47:42 +02:00
display_server_headless.h
navigation_server_2d.cpp
navigation_server_2d.h
navigation_server_2d_dummy.h
navigation_server_3d.cpp Fix NavigationServer.set_debug_enabled() doing nothing 2024-04-04 13:47:06 +02:00
navigation_server_3d.h
navigation_server_3d_dummy.h
physics_server_2d.cpp
physics_server_2d.h
physics_server_2d_wrap_mt.cpp Use WorkerThreadPool for Server threads 2024-04-10 18:47:42 +02:00
physics_server_2d_wrap_mt.h Use WorkerThreadPool for Server threads 2024-04-10 18:47:42 +02:00
physics_server_3d.cpp
physics_server_3d.h
physics_server_3d_wrap_mt.cpp Use WorkerThreadPool for Server threads 2024-04-10 18:47:42 +02:00
physics_server_3d_wrap_mt.h Use WorkerThreadPool for Server threads 2024-04-10 18:47:42 +02:00
register_server_types.cpp
register_server_types.h
rendering_server.compat.inc
rendering_server.cpp Use WorkerThreadPool for Server threads 2024-04-10 18:47:42 +02:00
rendering_server.h Add support for OpenXR composition layers 2024-04-04 09:20:23 -05:00
SCsub
server_wrap_mt_common.h Use WorkerThreadPool for Server threads 2024-04-10 18:47:42 +02:00
text_server.cpp [TextServer] Expose ICU title case string conversion to scripting. 2024-04-04 10:56:49 +03:00
text_server.h [TextServer] Expose ICU title case string conversion to scripting. 2024-04-04 10:56:49 +03:00
xr_server.cpp
xr_server.h