Allow access to PhysicsDirectSpaceState3D from outside the main thread.
I maintainer di solito rispondono entro 1 giorno
@Arctis-Fireblight ci sta già lavorando.
Dal 14/9/2026.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
Tested versions
This issue is present when using a physics engine module such as GodotPhysics or the new JoltPhysics module.
This is not an issue when using Jolt physics as a GDExtension.
System information
Windows 11
Issue description
The following code prevents access to the PhysicsDirectSpaceState3D outside of the main thread, https://github.com/Redot-Engine/redot-engine/blob/da61fa2c4549ca21d4ee13031177593280395c74/servers/physics_server_3d_wrap_mt.h#L116-L120
I don't believe this check is necessary as there is another check later that verifies that the space state is available, https://github.com/Redot-Engine/redot-engine/blob/da61fa2c4549ca21d4ee13031177593280395c74/modules/jolt_physics/jolt_physics_server_3d.cpp#L233-L239
Removing the main thread check in a custom build allows my project to work with the integrated Jolt physics module just as it does with the GDExtension version.
Steps to reproduce
Attempt a raycast from a thread or from a node running on a sub thread group.
Minimal reproduction project (MRP)
N/A
- Lingua principale
- C++
- Stelle
- 6.1k
- Fork
- 337
- Merge medio
- 2g 2h
- PR unite (30g)
- 36
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Redot-Engine/redot-engine
-
MCP: `verify_workflow.py` fails with "Protocol not initialized" on every tool callForse già presa @tyrannyme l’ha presa 1 giorno fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
Redot-Engine/redot-engine#1512 ·
I maintainer di solito rispondono entro 1 giorno
-
MCP: `inspect_live` ignores `node_path`Forse già presa @tyrannyme l’ha presa 1 giorno fa. Apertabug topic:mcp usability
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
Redot-Engine/redot-engine#1508 ·
I maintainer di solito rispondono entro 1 giorno
-
bug needs testing usability
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
Redot-Engine/redot-engine#1514 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
MCP: `trigger_action` can't hold an action, so polled input like movement never registersForse già presa @tyrannyme l’ha presa 1 giorno fa. Apertabug topic:mcp usability
Difficoltà 4/5 1-2 giorni Idoneità per principianti 35/100
Redot-Engine/redot-engine#1507 ·
I maintainer di solito rispondono entro 1 giorno
-
MCP: `set_prop` can't assign resources and reports success when the set failsForse già presa @tyrannyme l’ha presa 1 giorno fa. Apertabug topic:mcp usability
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
Redot-Engine/redot-engine#1506 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di Redot-Engine/redot-engine
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno
-
`IO.FS.realPath` reports every failure as `noFileOrDirectory` instead of classifying by `errno`Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
leanprover/lean4#15683 ·
I maintainer di solito rispondono entro 1 giorno
-
[Bug] [geo] Haversine distance calculation can return NaN for antipodal coordinatesForse già presa @516665061 l’ha presa oggi. Apertastatus:needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
PX4/PX4-Autopilot#29211 ·
I maintainer di solito rispondono entro 1 giorno
-
llvm.memcpy with destination align but no source align asserts "Missed Source alignment!"Forse già presa @pvelesko l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
KhronosGroup/SPIRV-LLVM-Translator#4093 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
I maintainer di solito rispondono entro 1 giorno