Unknown W. Brackets
|
df6cbafe0f
|
Measure free disk space to size block count.
|
2015-11-18 21:56:03 -08:00 |
|
Henrik Rydgard
|
6fcbfabdd2
|
Rename fields to avoid some gross #define hack that linux is doing
|
2015-09-23 12:10:23 +02:00 |
|
Henrik Rydgard
|
77e9ea38aa
|
Get rid of remaining uses of stat() on Windows
|
2015-09-23 11:34:22 +02:00 |
|
Henrik Rydgard
|
58d3137b10
|
Get rid of a bunch of more uses of stat64 on Windows.
|
2015-09-23 09:48:55 +02:00 |
|
Henrik Rydgård
|
96c4fecccc
|
Merge pull request #7952 from KentuckyCompass/isofilesystem_map
Make ISO filesystem case sensitive and add a few optimizations
|
2015-09-18 22:31:37 +02:00 |
|
Henrik Rydgård
|
a71fbccfbc
|
Warning fixes for new LLVM on mac (warns on inconsistent usage of override)
|
2015-09-17 20:29:37 +02:00 |
|
KentuckyCompass
|
8c72cb17b1
|
remove the unordered_map from ISOFileSystem
|
2015-09-12 21:12:11 -07:00 |
|
Henrik Rydgård
|
1e109a3b27
|
Add unittest for ParseLBN. Seems we already parse correctly.
See #7960
|
2015-09-12 11:21:54 +02:00 |
|
KentuckyCompass
|
c7d24407ee
|
tests show PSP doesn't tolerate extra /s at the end in an ISO
|
2015-09-07 18:56:18 -07:00 |
|
KentuckyCompass
|
4f0ec690a7
|
Try to fix my whitespace changes
|
2015-09-07 18:52:17 -07:00 |
|
KentuckyCompass
|
aed469ef9a
|
Advance a pathLength variable instead of calling .erase() in GetFromPath
|
2015-09-07 18:43:10 -07:00 |
|
KentuckyCompass
|
3f36b476ad
|
Add an unordered_map to TreeEntry for faster lookup
|
2015-09-07 17:39:17 -07:00 |
|
KentuckyCompass
|
481eac7184
|
more spaces around operators for readability
|
2015-09-07 16:44:34 -07:00 |
|
KentuckyCompass
|
fe9055c98e
|
make some things const
|
2015-09-07 16:42:57 -07:00 |
|
KentuckyCompass
|
32bea0c0e3
|
Don't copy each name in a loop
|
2015-09-07 16:36:40 -07:00 |
|
KentuckyCompass
|
8fb9403735
|
spacing and readability: add spaces around ==, etc
|
2015-09-07 16:35:23 -07:00 |
|
KentuckyCompass
|
b55015992c
|
std::string comparison can be faster than strcmp
|
2015-09-07 16:31:37 -07:00 |
|
KentuckyCompass
|
7dcb4c9df7
|
Move a loop constant substr call out of a for loop
|
2015-09-07 16:29:46 -07:00 |
|
KentuckyCompass
|
766735b9b1
|
Tests show PSP is case sensitive for ISO, so skip tolower()
|
2015-09-07 14:07:08 -07:00 |
|
Unknown W. Brackets
|
e0f85a9c6b
|
Native merge part 1: skip native/ in includes.
|
2015-09-06 12:19:33 -07:00 |
|
Jan Beich
|
57c5e7d9ac
|
Core: drop unused <malloc.h> header
|
2015-05-26 15:20:12 +03:00 |
|
Unknown W. Brackets
|
afe42fa505
|
Log an error if ftruncate() fails.
|
2015-04-08 12:08:46 -07:00 |
|
Kingcom
|
efa2566192
|
Don't read past the end of sce_lbn files on virtual discs
|
2015-03-01 00:45:57 +01:00 |
|
Unknown W. Brackets
|
57f40589b2
|
Fix reads starting outside of files on isos.
|
2015-01-09 18:34:41 -08:00 |
|
Unknown W. Brackets
|
1cefac6473
|
Clean up some different clamping.
Could be cleaned up more but at least this is less weird.
|
2015-01-09 15:59:39 -08:00 |
|
Unknown W. Brackets
|
52288f5905
|
Report any attempt to read a negative size.
If this should return an error, that should be handled in sceIo.
|
2015-01-09 15:50:06 -08:00 |
|
Unknown W. Brackets
|
a4924ff753
|
Fix crash using large block size cso files.
|
2014-12-29 08:53:30 -08:00 |
|
Unknown W. Brackets
|
8f3a8fd233
|
Very rough approximation of UMD seek delays.
|
2014-12-26 01:15:18 -08:00 |
|
Unknown W. Brackets
|
d6a113809b
|
Add basic infrastructure to time io better.
This allows the filesystems to more accurately control timing.
But they're not actually doing it yet (same timing as before.)
|
2014-12-26 01:15:17 -08:00 |
|
Lioncash
|
cac632424c
|
Core: Add missing override specifiers
|
2014-12-08 15:20:31 -05:00 |
|
Lioncash
|
a962bc5a6c
|
Mark some functions as const
|
2014-12-07 17:08:13 -05:00 |
|
Lioncash
|
cd26b200b2
|
Core: Get rid of a few c_str/strlen calls
|
2014-12-03 17:15:05 -05:00 |
|
Unknown W. Brackets
|
ced555ee47
|
Oops, fix a mistake in umd replacement.
|
2014-11-25 12:03:16 -08:00 |
|
Unknown W. Brackets
|
967b589778
|
Consistently use FileLoader for standard ISOs.
|
2014-11-23 13:59:56 -08:00 |
|
Unknown W. Brackets
|
c085b9c082
|
Don't try to read negative file sizes.
|
2014-11-06 08:45:33 -08:00 |
|
Unknown W. Brackets
|
5ef2df7ebd
|
Fix a small warning on 32-bit.
Would only practically matter for very very large reads on very very large
csos.
|
2014-11-03 23:32:25 -08:00 |
|
Unknown W. Brackets
|
10bcb323ac
|
Oops, forgot to free up zlib resources.
|
2014-11-03 13:40:09 -08:00 |
|
Henrik Rydgård
|
f1d43e7e90
|
Merge pull request #7046 from unknownbrackets/perf
Improve load and shutdown performance a bit
|
2014-11-03 21:50:10 +01:00 |
|
Unknown W. Brackets
|
61c21340fb
|
Warning fixes.
|
2014-11-03 08:34:34 -08:00 |
|
Unknown W. Brackets
|
28b3b841d5
|
Implement optimized multi-block reads for iso/cso.
This of course means less fread() calls, and is faster. It improves load
time even on my desktop.
|
2014-11-02 21:43:27 -08:00 |
|
Unknown W. Brackets
|
9c5ad44000
|
Add an interface to read multiple blocks at once.
|
2014-11-02 19:54:13 -08:00 |
|
Unknown W. Brackets
|
f3f7fb2648
|
Show an on screen message when disk full is hit.
|
2014-11-02 13:29:25 -08:00 |
|
Unknown W. Brackets
|
a6a234add1
|
Return errors on disk full for file creation.
|
2014-11-02 12:40:31 -08:00 |
|
Unknown W. Brackets
|
d4e8bd96af
|
Handle disk full more properly in sceIoWrite().
|
2014-11-02 10:55:27 -08:00 |
|
Sacha
|
b7f2de7d29
|
Check free disk space on Symbian too.
|
2014-11-02 12:27:20 +10:00 |
|
Unknown W. Brackets
|
9511fd81f1
|
Warning fix.
|
2014-11-01 00:33:20 -07:00 |
|
Unknown W. Brackets
|
f687613d68
|
Check disk space on Posix/Android systems also.
Android apparently decided to skip statvfs() and only implement the older,
os-dependent statfs().
|
2014-11-01 00:33:20 -07:00 |
|
Unknown W. Brackets
|
2958c575a1
|
Check actual free disk space when games ask.
Windows only for the moment.
|
2014-11-01 00:33:19 -07:00 |
|
Henrik Rydgard
|
f5c9235640
|
Buildfix (needed an include in the header on some platforms so let's move to the cpp file)
|
2014-10-31 00:35:39 +01:00 |
|
Henrik Rydgard
|
291e5e53c0
|
Add feature to cache ISOs in RAM to avoid I/O stutters. 64-bit only. Loading gets slow though.
TODO: Make it cache in the background on load. Allow on 32-bit for small ISOs.
|
2014-10-31 00:14:00 +01:00 |
|