1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-01-21 13:23:53 +00:00
openmw/apps
elsid 358b7ad3ec
Keep ESM4 localized strings in memory
Size of the files is in order of megabytes at max. Storing offset lookup table
to read from file on demand is less efficient than reading from memory for such
size.

Read and store offsets first. Sort them to read values sequentially. Memoize
last offset and value to avoid reading the same value twice. Use seek only when
current possition does not match offset. Optimize seek for short distance by
calling read instead.
2023-05-22 22:09:06 +02:00
..
benchmarks Add settings index to provide lookup by category and name 2023-05-03 22:11:44 +02:00
bsatool Use target_compile_options to add --coverage 2023-03-10 15:34:08 +01:00
bulletobjecttool Log more info about navmesh shapes and jobs 2023-05-14 18:34:31 +02:00
esmtool Keep ESM4 localized strings in memory 2023-05-22 22:09:06 +02:00
essimporter Make sure Vec2iRefId is trivially copyable on GCC 11.3 2023-04-03 14:17:31 +02:00
launcher Merge branch 'qt_scene' into 'master' 2023-04-11 10:51:07 +00:00
mwiniimporter Merge branch 'use_std_locale' into 'master' 2023-04-27 12:24:23 +00:00
navmeshtool Use different object id for avoid shape 2023-05-14 18:45:40 +02:00
niftest Use target_compile_options to add --coverage 2023-03-10 15:34:08 +01:00
opencs Use string based UniversalId to check script for blacklist 2023-05-22 03:14:00 +02:00
opencs_tests Show UniversalId value for all argument types in reports 2023-05-22 03:14:00 +02:00
openmw Keep ESM4 localized strings in memory 2023-05-22 22:09:06 +02:00
openmw_test_suite Log more info about navmesh shapes and jobs 2023-05-14 18:34:31 +02:00
wizard Use static QFile::exists instead of creating object 2023-03-21 09:34:27 +01:00
doc.hpp