godot/drivers
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
..
alsa Add a --audio-output-latency command-line argument 2023-08-17 14:45:17 +02:00
alsamidi Add MIDI controller device index to InputEventMIDI.device property. 2024-02-19 10:23:19 +00:00
coreaudio [Drivers,Platform] Replace ERR_FAIL_COND with ERR_FAIL_NULL where applicable 2023-09-12 20:13:32 +02:00
coremidi Add MIDI controller device index to InputEventMIDI.device property. 2024-02-19 10:23:19 +00:00
d3d12 clang-tidy: Enforce modernize-use-nullptr 2024-03-12 10:59:53 -05:00
egl Polish interaction between windowing, input and rendering 2024-04-10 18:47:42 +02:00
gl_context [macOS/Windows] Add optional ANGLE backed OpenGL renderer support. Add EGL_ANDROID_blob_cache caching. 2023-09-21 14:21:00 +03:00
gles3 Use WorkerThreadPool for Server threads 2024-04-10 18:47:42 +02:00
png Add 'override' mark to ResourceFormat class 2024-03-25 04:06:34 +08:00
pulseaudio [Drivers,Platform] Replace ERR_FAIL_COND with ERR_FAIL_NULL where applicable 2023-09-12 20:13:32 +02:00
unix Implement OS.execute_with_pipe method to run process with redirected stdio. 2024-03-27 11:41:16 +02:00
vulkan Use Vector* component-wise min/max/clamp functions where applicable 2024-03-20 13:47:42 +01:00
wasapi Fix audio crackling issues due to incorrect WASAPI buffer size 2024-03-08 14:05:39 +01:00
windows Implement OS.execute_with_pipe method to run process with redirected stdio. 2024-03-27 11:41:16 +02:00
winmidi Add MIDI controller device index to InputEventMIDI.device property. 2024-02-19 10:23:19 +00:00
xaudio2 Add a --audio-output-latency command-line argument 2023-08-17 14:45:17 +02:00
register_driver_types.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
register_driver_types.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
SCsub Add Direct3D 12 RenderingDevice implementation 2023-12-12 19:10:04 +01:00