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/components
elsid e892c62b10
Fix loading, inserting and moving topic info records
Topic info records need to have specific order defined via mNext and mPrev
fields (next and previous records). When loading multiple files a record may be
inserted into middle of the topic but neighborhood records may not be aware of
it. Having the order it's possible to move the records within one topic.

Sort the record once after loading all content files but preserve the order for
all other operations. Use std::map to group info ids by topic to make sure the
topics order is stable. Keep order within a topic for info ids on loading new
records. Use this order later for sorting the records.
2 years ago
..
bsa Add a check if the requested file is not found 2 years ago
bullethelpers Remove unused includes 2 years ago
compiler Remove redundant string_view 2 years ago
config Replace QRegExp by QRegularExpression 2 years ago
contentselector Name all custom ESM format versions and add tests 2 years ago
crashcatcher Maybe fix Windows freeze catcher 2 years ago
debug shade refactor 2 years ago
detournavigator Reuse dtNavMeshQuery 2 years ago
esm Support asymmetric comparison between ESM::RefId and std::string_view 2 years ago
esm3 Fix loading, inserting and moving topic info records 2 years ago
esm3terrain Apply clang-format to code base 2 years ago
esm4 Updates to ESM4::Ammunition loading 2 years ago
esmloader Support RefId comparison with std::string_view 2 years ago
fallback Apply clang-format to code base 2 years ago
files Files::Collections: prefer files from highest priority folders 2 years ago
fontloader Remove unused includes 2 years ago
fx expose more uniforms to postprocessing 2 years ago
interpreter Combine initializer_lists 2 years ago
l10n Ignore duplicated preferred l10n locales 2 years ago
loadinglistener Apply clang-format to code base 2 years ago
lua [Lua] Fix memory leak in sandboxed "require". 2 years ago
lua_ui Set Element layout to nil on destroy 2 years ago
misc Add helper functions for string comparison to RefId 2 years ago
myguiplatform shade refactor 2 years ago
navmeshtool Stop updating navmeshtool progress on first bad message 2 years ago
nif Read bsLeafAnimNode 2 years ago
nifbullet Unify collision shape transformations 2 years ago
nifosg fix shader compilation 2 years ago
platform Restore 0936d716d96cd45b3efc2d1a3697614f7f96952d 2 years ago
process Apply clang-format to code base 2 years ago
resource Add method to load and clone the error marker used by the scene manager 2 years ago
sceneutil Use Rig/MorphGeometry state for its child geometry 2 years ago
sdlutil Add support for non-adaptive VSync (feature 7129) 2 years ago
serialization Apply clang-format to code base 2 years ago
settings First pass with include-what-you-use 2 years ago
shader Ensure shader requirements are pushed at least once for subgraph 2 years ago
sqlite3 Apply clang-format to code base 2 years ago
std140 Apply clang-format to code base 2 years ago
stereo Cherry pick 'openmw-48-stereo-fixes' into 'master' 2 years ago
terrain shade refactor 2 years ago
to_utf8 Applies review advice. 2 years ago
translation Apply clang-format to code base 2 years ago
version Apply clang-format to code base 2 years ago
vfs Use the right archive type to load bsa according to their type 2 years ago
widgets Sort quests in journal by name (bug 7054) 2 years ago
CMakeLists.txt Fix loading, inserting and moving topic info records 2 years ago
doc.hpp second set of additional doxygen comments 14 years ago
windows.hpp Fix build on Windows 3 years ago