mirror of
https://github.com/TES3MP/openmw-tes3mp.git
synced 2025-10-29 12:56:44 +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. |
||
|---|---|---|
| .. | ||
| mwbase | ||
| mwclass | ||
| mwdialogue | ||
| mwgui | ||
| mwinput | ||
| mwmechanics | ||
| mwrender | ||
| mwscript | ||
| mwsound | ||
| mwstate | ||
| mwworld | ||
| android_main.c | ||
| CMakeLists.txt | ||
| crashcatcher.cpp | ||
| doc.hpp | ||
| engine.cpp | ||
| engine.hpp | ||
| main.cpp | ||