You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
openmw-tes3mp/apps/openmw_test_suite/detournavigator
elsid 0479ebf5ae
Remove unused actors and navmeshes on update
When there is only one actor (player) on a scene and it moving to other
cell first it will be removed from navigator then added. Remove cause
navmesh removing for its half extents. After it is added navmesh for
same half extents is created and added. While this all happens there are
still jobs for old navmesh are processing. Old navmesh still exists
because it is stored by shared pointer. So jobs take tiles from cache
and place them into old navmesh. After that other jobs take same tiles
from cache (half extents and coordinates are equal) and place them into
other navmesh. dtNavMesh changes tile data on add and remove. Adding tile
to two dtNavMesh corrupts tile in both nameshes.
6 years ago
..
gettilespositions.cpp Do not use NavMesh to find changed tiles 6 years ago
navigator.cpp Remove unused actors and navmeshes on update 6 years ago
navmeshtilescache.cpp Fix DetourNavigatorNavMeshTilesCacheTest on Windows 6 years ago
operators.hpp Add detailed output for osg::Vec3f in tests 6 years ago
recastmeshbuilder.cpp Fix calculation for shape local AABB 6 years ago
recastmeshobject.cpp Update scaled objects in navigator 6 years ago
settingsutils.cpp Use recastnavigation to find path 6 years ago
tilecachedrecastmeshmanager.cpp Add more tests for TileCachedRecastMeshManager 6 years ago