mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-01-09 03:39:14 +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. |
||
---|---|---|
.. | ||
tests | ||
.gitignore | ||
controlled.hpp | ||
controller.hpp | ||
data.hpp | ||
effect.hpp | ||
extra.hpp | ||
niffile.cpp | ||
niffile.hpp | ||
nifstream.hpp | ||
niftypes.hpp | ||
node.hpp | ||
property.hpp | ||
record.hpp | ||
recordptr.hpp |