mirror of
https://github.com/OpenMW/openmw.git
synced 2025-10-24 14:26:42 +00:00
- 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 | ||