mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-01-08 09:37:53 +00:00
2b407a9995
- Remove broken cache locking mechanism This was supposed to unload NIFFiles after a cell transition completes, but it was never working due to a mistake on the line if (--sLockLevel), should have been if (--sLockLevel == 0). Repairing this would increase load times (NIF files would have to be reloaded more frequently), so just removed it for now. - Decouple cache from NIFFile (now a new nifcache component) - Add API for future background loading - Provide a reliable way (SharedPtr) to hold on to loaded NIFFiles. This will be useful to avoid deep copies of keyframe and text key data, which is currently a performance bottleneck. |
||
---|---|---|
.. | ||
bsa | ||
compiler | ||
contentselector | ||
esm | ||
esmterrain | ||
files | ||
interpreter | ||
loadinglistener | ||
misc | ||
nif | ||
nifbullet | ||
nifcache | ||
nifogre | ||
nifoverrides | ||
ogreinit | ||
settings | ||
terrain | ||
to_utf8 | ||
translation | ||
version | ||
CMakeLists.txt | ||
doc.hpp |