godot/core
Pedro J. Estébanez ae418f9469 WorkerThreadPool: Avoid deadlocks when CommandQueueMT is involved
This commit lets CommandQueueMT play nicely with the WorkerThreadPool to avoid
non-progressable situations caused by an interdependence between both. While a
command queue is being flushed, it allows the WTP to release its lock while tasks
are being awaited so they can make progress in case they need in turn to post
to the command queue.
2024-01-08 12:45:43 +01:00
..
config Merge pull request #83452 from RandomShaper/rd_common 2023-12-20 20:09:18 +01:00
crypto
debugger
error
extension Fix operator documentation in GDExtension API dump with docs 2023-12-12 18:55:31 +01:00
input Add bindings for setting and getting emulation mouse from touch and touch from mouse in input 2023-12-13 08:07:36 +03:00
io WorkerThreadPool: Overhaul scheduling and synchronization 2024-01-08 12:45:42 +01:00
math Improve DynamicBVH code to make it clearer how the stack/heap works. 2023-12-13 09:03:19 +11:00
object WorkerThreadPool: Avoid deadlocks when CommandQueueMT is involved 2024-01-08 12:45:43 +01:00
os WorkerThreadPool: Overhaul scheduling and synchronization 2024-01-08 12:45:42 +01:00
string Merge pull request #70315 from RandomShaper/d3d12_mesa 2023-12-12 21:58:57 +01:00
templates WorkerThreadPool: Avoid deadlocks when CommandQueueMT is involved 2024-01-08 12:45:43 +01:00
variant Merge pull request #83452 from RandomShaper/rd_common 2023-12-20 20:09:18 +01:00
core_bind.cpp Add Direct3D 12 RenderingDevice implementation 2023-12-12 19:10:04 +01:00
core_bind.h Add Direct3D 12 RenderingDevice implementation 2023-12-12 19:10:04 +01:00
core_builders.py Donors: Change tiers to match Dev Fund, sync latest data 2023-11-14 15:40:44 +01:00
core_constants.cpp
core_constants.h
core_globals.cpp
core_globals.h
core_string_names.cpp
core_string_names.h
doc_data.cpp
doc_data.h
register_core_types.cpp WorkerThreadPool: Overhaul scheduling and synchronization 2024-01-08 12:45:42 +01:00
register_core_types.h
SCsub
typedefs.h Split RenderingDevice into API-agnostic and RenderingDeviceDriver parts 2023-12-20 19:18:08 +01:00
version.h