mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-01-07 12:54:00 +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. |
||
---|---|---|
.. | ||
action.cpp | ||
action.hpp | ||
actionalchemy.cpp | ||
actionalchemy.hpp | ||
actionapply.cpp | ||
actionapply.hpp | ||
actiondoor.cpp | ||
actiondoor.hpp | ||
actioneat.cpp | ||
actioneat.hpp | ||
actionequip.cpp | ||
actionequip.hpp | ||
actionopen.cpp | ||
actionopen.hpp | ||
actionread.cpp | ||
actionread.hpp | ||
actionrepair.cpp | ||
actionrepair.hpp | ||
actionsoulgem.cpp | ||
actionsoulgem.hpp | ||
actiontake.cpp | ||
actiontake.hpp | ||
actiontalk.cpp | ||
actiontalk.hpp | ||
actionteleport.cpp | ||
actionteleport.hpp | ||
actiontrap.cpp | ||
actiontrap.hpp | ||
cellfunctors.hpp | ||
cellref.cpp | ||
cellref.hpp | ||
cellreflist.hpp | ||
cells.cpp | ||
cells.hpp | ||
cellstore.cpp | ||
cellstore.hpp | ||
class.cpp | ||
class.hpp | ||
containerstore.cpp | ||
containerstore.hpp | ||
contentloader.hpp | ||
customdata.hpp | ||
esmloader.cpp | ||
esmloader.hpp | ||
esmstore.cpp | ||
esmstore.hpp | ||
failedaction.cpp | ||
failedaction.hpp | ||
fallback.cpp | ||
fallback.hpp | ||
globals.cpp | ||
globals.hpp | ||
inventorystore.cpp | ||
inventorystore.hpp | ||
livecellref.cpp | ||
livecellref.hpp | ||
localscripts.cpp | ||
localscripts.hpp | ||
manualref.hpp | ||
nullaction.hpp | ||
omwloader.cpp | ||
omwloader.hpp | ||
physicssystem.cpp | ||
physicssystem.hpp | ||
player.cpp | ||
player.hpp | ||
projectilemanager.cpp | ||
projectilemanager.hpp | ||
ptr.cpp | ||
ptr.hpp | ||
recordcmp.hpp | ||
refdata.cpp | ||
refdata.hpp | ||
scene.cpp | ||
scene.hpp | ||
store.cpp | ||
store.hpp | ||
timestamp.cpp | ||
timestamp.hpp | ||
weather.cpp | ||
weather.hpp | ||
worldimp.cpp | ||
worldimp.hpp |