1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-10-15 00:26:36 +00:00
openmw/components/vfs
elsid a2345194c8
Optimize lookup for a file in the BSA archive
Use binary search in sorted vector or normalized paths instead of linear search
in the original file struct. With number of files from 1k to 10k in vanilla
archives this gives some benefits.
2024-02-18 00:56:50 +01:00
..
archive.hpp Use normalized path for file archives indices 2024-02-08 11:48:59 +01:00
bsaarchive.hpp Optimize lookup for a file in the BSA archive 2024-02-18 00:56:50 +01:00
file.hpp Use forward declaration for some VFS types 2024-01-16 01:32:11 +01:00
filemap.hpp Add type for normalized VFS path and use for VFS::Manager file map key 2024-01-18 00:03:06 +01:00
filesystemarchive.cpp Initialize FileSystemArchive index in constructor 2024-02-17 02:07:50 +01:00
filesystemarchive.hpp Initialize FileSystemArchive index in constructor 2024-02-17 02:07:50 +01:00
manager.cpp Accept normalized path by VFS::Manager functions 2024-01-24 21:52:49 +01:00
manager.hpp Accept normalized path by VFS::Manager functions 2024-01-24 21:52:49 +01:00
pathutil.hpp Add NormalizedView for normalized paths 2024-02-08 11:48:57 +01:00
recursivedirectoryiterator.hpp Return Path::Normalized from RecursiveDirectoryIterator 2024-01-24 22:19:03 +01:00
registerarchives.cpp Use the right archive type to load bsa according to their type 2023-03-02 21:07:54 +01:00
registerarchives.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00