dolphin/Source/Core/DiscIO
JosJuice f49b64caff Filesystem: Rewrite finding file info by path for performance
Instead of calling GetPathFromFSTOffset for every file info, FindFileInfo
now only looks at names in directories that are included in the path.
For the common case of searching for "opening.bnr", this means that
only root-level files and directories have to be searched through.
2017-06-13 22:41:02 +02:00
..
Blob.cpp DiscIO: Remove C/I/S prefixes from class names 2017-06-06 12:31:59 +02:00
Blob.h DiscIO: Remove C/I/S prefixes from class names 2017-06-06 12:31:59 +02:00
CISOBlob.cpp Don't create new IOFiles when creating a blob 2017-01-11 13:23:23 +01:00
CISOBlob.h fix various instances of -1 being assigned to unsigned types 2017-06-07 19:52:07 -07:00
CMakeLists.txt DiscIO: Remove C/I/S prefixes from class names 2017-06-06 12:31:59 +02:00
CompressedBlob.cpp Fix minor formatting issues 2017-06-05 02:32:19 +02:00
CompressedBlob.h Don't create new IOFiles when creating a blob 2017-01-11 13:23:23 +01:00
DiscIO.vcxproj DiscIO: Remove C/I/S prefixes from class names 2017-06-06 12:31:59 +02:00
DiscIO.vcxproj.filters DiscIO: Remove C/I/S prefixes from class names 2017-06-06 12:31:59 +02:00
DiscScrubber.cpp Filesystem: Replace file info's full path with name 2017-06-13 22:38:31 +02:00
DiscScrubber.h DiscIO: Remove C/I/S prefixes from class names 2017-06-06 12:31:59 +02:00
DriveBlob.cpp SectorReader: Fix cache line bias 2016-07-09 02:27:35 +10:00
DriveBlob.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
Enums.cpp Clarify the log message for unknown Wii Menu regions 2017-03-24 16:44:38 +01:00
Enums.h Return a more meaningful type from GetSysMenuRegion 2017-03-18 10:13:36 +01:00
FileBlob.cpp Don't create new IOFiles when creating a blob 2017-01-11 13:23:23 +01:00
FileBlob.h DiscIO: Remove C/I/S prefixes from class names 2017-06-06 12:31:59 +02:00
Filesystem.cpp Filesystem: Replace FileInfo struct with interface 2017-06-13 22:37:43 +02:00
Filesystem.h Filesystem: Use file info in arguments instead of path 2017-06-13 22:40:57 +02:00
FileSystemGCWii.cpp Filesystem: Rewrite finding file info by path for performance 2017-06-13 22:41:02 +02:00
FileSystemGCWii.h Filesystem: Rewrite finding file info by path for performance 2017-06-13 22:41:02 +02:00
NANDContentLoader.cpp DiscIO: Remove C/I/S prefixes from class names 2017-06-06 12:31:59 +02:00
NANDContentLoader.h DiscIO: Remove C/I/S prefixes from class names 2017-06-06 12:31:59 +02:00
NANDImporter.cpp DiscIO: Remove C/I/S prefixes from class names 2017-06-06 12:31:59 +02:00
NANDImporter.h NANDImporter: Add logging 2017-05-19 16:36:06 -06:00
TGCBlob.cpp Common: Move byte swapping utilities into their own header 2017-03-03 17:18:18 -05:00
TGCBlob.h DiscIO: Remove C/I/S prefixes from class names 2017-06-06 12:31:59 +02:00
Volume.cpp DiscIO: Remove C/I/S prefixes from class names 2017-06-06 12:31:59 +02:00
Volume.h DiscIO: Remove C/I/S prefixes from class names 2017-06-06 12:31:59 +02:00
VolumeDirectory.cpp VolumeDirectory: That's not what "4 byte" means 2017-06-09 20:00:36 +02:00
VolumeDirectory.h DiscIO: Remove C/I/S prefixes from class names 2017-06-06 12:31:59 +02:00
VolumeGC.cpp Filesystem: Use file info in arguments instead of path 2017-06-13 22:40:57 +02:00
VolumeGC.h DiscIO: Remove C/I/S prefixes from class names 2017-06-06 12:31:59 +02:00
VolumeWad.cpp DiscIO: Remove C/I/S prefixes from class names 2017-06-06 12:31:59 +02:00
VolumeWad.h DiscIO: Remove C/I/S prefixes from class names 2017-06-06 12:31:59 +02:00
VolumeWii.cpp Filesystem: Use file info in arguments instead of path 2017-06-13 22:40:57 +02:00
VolumeWii.h DiscIO: Remove C/I/S prefixes from class names 2017-06-06 12:31:59 +02:00
WbfsBlob.cpp Common: Move byte swapping utilities into their own header 2017-03-03 17:18:18 -05:00
WbfsBlob.h DiscIO: Remove C/I/S prefixes from class names 2017-06-06 12:31:59 +02:00
WiiWad.cpp DiscIO: Remove C/I/S prefixes from class names 2017-06-06 12:31:59 +02:00
WiiWad.h DiscIO: Remove C/I/S prefixes from class names 2017-06-06 12:31:59 +02:00