You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
openmw-tes3coop/apps
scrawl 2b407a9995 Refactor NIF cache
- 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.
11 years ago
..
bsatool Fix bsatool warning 11 years ago
esmtool Fix typo (RefId -> RefNum) 11 years ago
launcher CMake cleanup: Remove distribution-specific install stuff (unused) 11 years ago
mwiniimporter CMake cleanup: Remove distribution-specific install stuff (unused) 11 years ago
opencs Refactor NIF cache 11 years ago
openmw Refactor NIF cache 11 years ago
openmw_test_suite Fix travis 11 years ago
doc.hpp