1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2026-01-03 14:13:08 +00:00
openmw/components/detournavigator
elsid ada48d9021
Reduce a chance to have a deadlock in the AsyncNavMeshUpdater
* Do not fail tile generation if debug mesh writing fails.
* Mark some functions as noexcept to better crash than have a deadlock.
* Unlock tile and remove job if there on exception while processing it.
2025-03-23 23:33:40 +01:00
..
agentbounds.hpp
areatype.hpp
asyncnavmeshupdater.cpp Reduce a chance to have a deadlock in the AsyncNavMeshUpdater 2025-03-23 23:33:40 +01:00
asyncnavmeshupdater.hpp Reduce a chance to have a deadlock in the AsyncNavMeshUpdater 2025-03-23 23:33:40 +01:00
bounds.hpp
cellgridbounds.hpp Limit RecastMeshManager range by active cell grid 2024-05-19 20:07:47 +02:00
changetype.hpp Use R-tree for dynamic priority of navmesh async job 2024-04-13 19:51:16 +02:00
collisionshapetype.cpp Fixes for a whole bunch of warnings 2024-03-14 23:39:33 +00:00
collisionshapetype.hpp
commulativeaabb.cpp
commulativeaabb.hpp Add option to disable precompiled headers 2024-03-08 02:11:51 +01:00
dbrefgeometryobject.hpp
debug.cpp Throw system error on open file failure 2025-01-06 23:38:32 +01:00
debug.hpp
exceptions.hpp
findrandompointaroundcircle.cpp
findrandompointaroundcircle.hpp
findsmoothpath.hpp
flags.hpp
generatenavmeshtile.cpp Use ESM::RefId for worldspace type 2024-05-19 20:07:47 +02:00
generatenavmeshtile.hpp Use ESM::RefId for worldspace type 2024-05-19 20:07:47 +02:00
gettilespositions.cpp
gettilespositions.hpp
guardednavmeshcacheitem.hpp
heightfieldshape.hpp
makenavmesh.cpp Add version to the recast log prefix 2025-03-23 23:33:39 +01:00
makenavmesh.hpp Use ESM::RefId for worldspace type 2024-05-19 20:07:47 +02:00
navigator.cpp
navigator.hpp Limit RecastMeshManager range by active cell grid 2024-05-19 20:07:47 +02:00
navigatorimpl.cpp Limit RecastMeshManager range by active cell grid 2024-05-19 20:07:47 +02:00
navigatorimpl.hpp Limit RecastMeshManager range by active cell grid 2024-05-19 20:07:47 +02:00
navigatorstub.hpp Limit RecastMeshManager range by active cell grid 2024-05-19 20:07:47 +02:00
navigatorutils.cpp
navigatorutils.hpp
navmeshcacheitem.cpp Reuse dtNavMeshQuery 2023-02-17 15:05:25 +01:00
navmeshcacheitem.hpp Remove tiles present on navmesh but outside desired area 2024-04-13 19:51:16 +02:00
navmeshdata.hpp
navmeshdb.cpp Use ESM::RefId for worldspace type 2024-05-19 20:07:47 +02:00
navmeshdb.hpp Use ESM::RefId for worldspace type 2024-05-19 20:07:47 +02:00
navmeshdbutils.cpp
navmeshdbutils.hpp
navmeshmanager.cpp Limit RecastMeshManager range by active cell grid 2024-05-19 20:07:47 +02:00
navmeshmanager.hpp Limit RecastMeshManager range by active cell grid 2024-05-19 20:07:47 +02:00
navmeshtilescache.cpp
navmeshtilescache.hpp
navmeshtileview.cpp
navmeshtileview.hpp
objectid.hpp Cleanup detournavigator includes 2023-04-22 13:21:59 +02:00
objecttransform.hpp Replace fixed size writeHNT calls with decomposition 2024-03-03 19:39:19 +01:00
offmeshconnection.hpp
offmeshconnectionsmanager.cpp
offmeshconnectionsmanager.hpp
preparednavmeshdata.cpp
preparednavmeshdata.hpp
preparednavmeshdatatuple.hpp
raycast.cpp
raycast.hpp
recast.cpp
recast.hpp
recastallocutils.hpp
recastcontext.cpp Add version to the recast log prefix 2025-03-23 23:33:39 +01:00
recastcontext.hpp Add version to the recast log prefix 2025-03-23 23:33:39 +01:00
recastglobalallocator.hpp
recastmesh.cpp
recastmesh.hpp Fix GCC build 2024-03-15 20:12:47 +04:00
recastmeshbuilder.cpp
recastmeshbuilder.hpp
recastmeshobject.cpp
recastmeshobject.hpp
recastmeshprovider.hpp Use ESM::RefId for worldspace type 2024-05-19 20:07:47 +02:00
recastmeshtiles.hpp
recastparams.hpp
recasttempallocator.hpp
ref.hpp
serialization.cpp
serialization.hpp
settings.cpp Support max log level for Recast via env variable 2025-03-21 15:34:47 +01:00
settings.hpp Support max log level for Recast via env variable 2025-03-21 15:34:47 +01:00
settingsutils.hpp
sharednavmeshcacheitem.hpp
stats.cpp Report stats for TileCachedRecastMeshManager 2024-05-19 20:03:34 +02:00
stats.hpp Report stats for TileCachedRecastMeshManager 2024-05-19 20:03:34 +02:00
status.hpp
tilebounds.hpp
tilecachedrecastmeshmanager.cpp Limit RecastMeshManager range by active cell grid 2024-05-19 20:07:47 +02:00
tilecachedrecastmeshmanager.hpp Use ESM::RefId for worldspace type 2024-05-19 20:07:47 +02:00
tileposition.hpp
tilespositionsrange.hpp
updateguard.hpp Define single UpdateGuard type in a separate file 2023-04-22 13:22:07 +02:00
version.hpp
waitconditiontype.hpp