virtualx-engine/drivers/gles3/storage
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
..
config.cpp Fix Compatibility Rendering (GLES3) on old and low budget devices. 2024-02-22 00:24:08 +01:00
config.h Fix Compatibility Rendering (GLES3) on old and low budget devices. 2024-02-22 00:24:08 +01:00
light_storage.cpp Add reflection probe support to compatibility renderer using 2 probe approach. 2024-04-09 16:53:28 +10:00
light_storage.h Merge pull request #89729 from jitspoe/master.shadow_distance_fade_optimization 2024-04-10 14:21:56 +02:00
material_storage.cpp Ensure proper vertex input masks are used in 2D compatibility renderer 2024-02-27 15:39:20 -08:00
material_storage.h Add reflection probe support to compatibility renderer using 2 probe approach. 2024-04-09 16:53:28 +10:00
mesh_storage.cpp Merge pull request #88745 from clayjohn/GLES3-system-fbo 2024-02-27 10:17:51 +01:00
mesh_storage.h Support custom AABB within MultiMesh resources 2024-02-15 22:37:07 -08:00
particles_storage.cpp Use WorkerThreadPool for Server threads 2024-04-10 18:47:42 +02:00
particles_storage.h OpenGL: Fix uninitialized memory usage for GPUPartciles interp_to_end 2023-10-30 15:08:24 +01:00
render_scene_buffers_gles3.cpp Add reflection probe support to compatibility renderer using 2 probe approach. 2024-04-09 16:53:28 +10:00
render_scene_buffers_gles3.h Add reflection probe support to compatibility renderer using 2 probe approach. 2024-04-09 16:53:28 +10:00
SCsub Split dummy renderer classes into separate files 2022-03-16 17:43:10 +11:00
texture_storage.cpp Use Reverse Z for the depth buffer 2024-04-04 13:54:15 +02:00
texture_storage.h Implement glow/bloom on compatibility renderer 2024-02-19 13:29:43 +11:00
utilities.cpp Add reflection probe support to compatibility renderer using 2 probe approach. 2024-04-09 16:53:28 +10:00
utilities.h Implement VisibilityNotifier3D in the compatibility backend 2024-02-22 12:35:24 -08:00