1
0
mirror of https://gitlab.com/OpenMW/openmw.git synced 2025-01-08 09:37:53 +00:00
OpenMW/components
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.
2014-08-24 02:37:50 +02:00
..
bsa
compiler Implement magic effect script instructions (Feature #1489) 2014-08-17 05:09:14 +02:00
contentselector
esm Store magic effect Base values in savegame (Fixes #1489) 2014-08-17 05:38:48 +02:00
esmterrain Merge branch 'master' of https://github.com/OpenMW/openmw 2014-08-12 19:53:37 +02:00
files fix v9 2014-08-06 07:52:36 +04:00
interpreter
loadinglistener
misc Use ResourceHelpers to replace DDS hacks scattered throughout the code, fix prefix comparision 2014-08-12 12:18:38 +02:00
nif Refactor NIF cache 2014-08-24 02:37:50 +02:00
nifbullet Refactor NIF cache 2014-08-24 02:37:50 +02:00
nifcache Refactor NIF cache 2014-08-24 02:37:50 +02:00
nifogre Refactor NIF cache 2014-08-24 02:37:50 +02:00
nifoverrides
ogreinit fix v7 2014-08-06 07:48:16 +04:00
settings Remove -Wno-ignored-qualifiers and fix caused warnings 2014-08-14 19:18:30 +02:00
terrain Move terrain grid implementation to a component so the editor can use it (Feature #1597) 2014-08-08 15:46:33 +02:00
to_utf8
translation
version
CMakeLists.txt Refactor NIF cache 2014-08-24 02:37:50 +02:00
doc.hpp