dolphin/Source/Core/DiscIO
JosJuice d6ee7ec32c Filesystem: Read the entire FST in one go
Instead of using lots of small scattered reads to read the FST,
only one big read is used, which is more efficient.

This also means that the FST only allocates memory once and stores all
strings close to each other - good for the CPU cache. The file info
objects use pointers to this FST memory of containing data themselves.
Keeping around the big m_FileInfoVector containing objects with only
pointers is a bit unnecessary, but that will be fixed soon.
2017-06-13 22:43:41 +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: Read the entire FST in one go 2017-06-13 22:43:41 +02:00
FileSystemGCWii.cpp Filesystem: Read the entire FST in one go 2017-06-13 22:43:41 +02:00
FileSystemGCWii.h Filesystem: Read the entire FST in one go 2017-06-13 22:43:41 +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