1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-01-31 23:45:35 +00:00
openmw/components
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.
2019-03-10 17:06:15 +03:00
..
bsa Replace BSAOpt hash calculation with a custom function 2019-01-22 02:22:57 +03:00
bullethelpers Add operators for bullet types 2018-10-13 22:16:25 +03:00
compiler Add explicit variant of Journal 2019-03-05 20:47:05 +03:00
config Handle possible invalid iterator issue during settings parsing 2019-01-08 12:37:46 +04:00
contentselector Remove redundant includes 2019-02-23 08:02:12 +04:00
crashcatcher Fix crashcatcher 2019-01-17 10:38:34 +00:00
debug fix accidental header namespace inclusion 2018-12-12 00:48:27 +01:00
detournavigator Remove unused actors and navmeshes on update 2019-03-10 17:06:15 +03:00
esm Merge pull request #2163 from Capostrophic/hello 2019-02-24 20:14:08 +01:00
esmterrain Remove redundant includes 2019-02-23 08:02:12 +04:00
fallback Fix constant raining 2018-12-31 14:47:00 +03:00
files Some more de-boosting 2019-02-24 03:20:20 +03:00
fontloader Remove redundant includes 2019-02-23 08:02:12 +04:00
interpreter Remove redundant includes 2019-02-23 08:02:12 +04:00
loadinglistener Center progress bar when there are active messageboxes (bug #4691) 2018-10-28 14:40:48 +04:00
misc Replace boost GCD to the homebrew implementation 2019-03-02 17:32:05 +04:00
myguiplatform Remove redundant includes 2019-02-23 08:02:12 +04:00
nif Add support for NiRollController (feature #4675) 2019-02-21 12:34:35 +04:00
nifbullet Remove redundant includes 2019-02-23 08:02:12 +04:00
nifosg Use emplace instead of find-assign 2019-02-27 00:10:34 +03:00
process Remove redundant includes 2019-02-23 08:02:12 +04:00
resource Calculate bounding volumes when preloading model instance 2019-03-09 13:15:16 +04:00
sceneutil Get rid of C-style limits in the shadows code 2019-03-09 13:52:03 +04:00
sdlutil Remove redundant includes 2019-02-23 08:02:12 +04:00
settings Get rid of unnecessary string streams 2019-01-07 21:08:16 +04:00
shader Move forcePPL and clamp to global shader defines (bug #4869) 2019-03-05 23:36:08 +03:00
terrain Allow to interrupt terrain preloading 2019-03-09 13:15:23 +04:00
to_utf8 Remove redundant includes 2019-02-23 08:02:12 +04:00
translation Replace all NULLs to nullptr 2018-10-09 10:21:12 +04:00
version Allow getting available version information even when clone is shallow 2017-03-07 21:53:49 +01:00
vfs Remove redundant includes 2019-02-23 08:02:12 +04:00
widgets Remove redundant includes 2019-02-23 08:02:12 +04:00
CMakeLists.txt Replace boost GCD to the homebrew implementation 2019-03-02 17:32:05 +04:00
doc.hpp