mirror of
https://github.com/OpenMW/openmw.git
synced 2025-02-21 07:09:42 +00:00
This PR aims to start addressing `ESM` design issues that have silenced errors we incorporated into groundcover `ESM` loading approaches. - We move the resolution of `parentFileIndices` from `ESMStore` to `ESMReader` as suggested in a `TODO` comment. - We improve a highly misleading comment which downplayed the significance of `parentFileIndices`. - We document important preconditions. - We move a user facing error message to the highest level and improve its context. - We remove an inappropriate `setGlobalReaderList` method. We now pass this reader list into the method that requires it. - We remove a thoroughly pointless optimisation of `Store<ESM::LandTexture>`'s construction that has unnecessarily depended on `getGlobalReaderList`. There should be no functional changes for `master`, but this PR should remove an issue blocking PR #3208. |
||
---|---|---|
.. | ||
bsa | ||
bullethelpers | ||
compiler | ||
config | ||
contentselector | ||
crashcatcher | ||
debug | ||
detournavigator | ||
esm | ||
esmloader | ||
esmterrain | ||
fallback | ||
files | ||
fontloader | ||
interpreter | ||
loadinglistener | ||
lua | ||
misc | ||
myguiplatform | ||
nif | ||
nifbullet | ||
nifosg | ||
process | ||
queries | ||
resource | ||
sceneutil | ||
sdlutil | ||
settings | ||
shader | ||
sqlite3 | ||
terrain | ||
to_utf8 | ||
translation | ||
version | ||
vfs | ||
widgets | ||
CMakeLists.txt | ||
doc.hpp |