Commit graph

41940 commits

Author SHA1 Message Date
Henrik Rydgård
e4c0ed7078 TextureReplacement: Call CloseFile as early as possible when loading textures. 2024-11-30 11:56:27 +01:00
Henrik Rydgård
36d10b89e2 Remove locks on safe zip file operations (that don't involve the file pointer) 2024-11-30 11:55:36 +01:00
Henrik Rydgård
7b0551fa0b
Merge pull request #19676 from hrydgard/file-system-perf-part-4
File system perf part 4, fix save deletion regression
2024-11-30 03:18:37 +01:00
Henrik Rydgård
eccf23cf3b Cleanup after prev PR 2024-11-30 02:51:48 +01:00
Henrik Rydgård
1f108a0e8c Remove the java-side directory listing filtering, didn't work. 2024-11-30 02:44:01 +01:00
Henrik Rydgård
5c1eaf1933 Faster savedata deletion 2024-11-30 02:44:01 +01:00
Henrik Rydgård
d88d161822 Fix crash in logging 2024-11-30 02:44:01 +01:00
Henrik Rydgård
821624c494 TextureReplacer: Remove a lock that I don't think should be there. Blacklist another folder. 2024-11-30 02:44:01 +01:00
Henrik Rydgård
7cc59dcda1 Savedata multiload: Do a directory listing so we can filter missing directories faster. 2024-11-30 02:44:01 +01:00
Henrik Rydgård
ed296e4587 ZipFileReader: Save the zip path so we can log it 2024-11-30 02:44:01 +01:00
Henrik Rydgård
755b062abd Minor perf improvement in ini file parser 2024-11-30 02:43:58 +01:00
Henrik Rydgård
bd3c58e540 Game config loading: Remove redundant Exists calls 2024-11-30 00:40:11 +01:00
Henrik Rydgård
5eeb15b30a Use Exists instead of GetFileInfo in more cases 2024-11-30 00:39:38 +01:00
Henrik Rydgård
6d5fbc4d6b GameScreen: Remove a redundant savedata size calc on the main thread 2024-11-30 00:38:10 +01:00
Henrik Rydgård
011f73fedb Remove unnecessary check when creating subdir chains 2024-11-30 00:37:15 +01:00
Henrik Rydgård
4793222fae Optimize away a File::Exists when checking savestate dates 2024-11-30 00:36:05 +01:00
Henrik Rydgård
5077c7ba3f
Merge pull request #19674 from hrydgard/debugger-texture-viewer
ImDebugger: Add a basic texture browser
2024-11-29 19:47:33 +01:00
Henrik Rydgård
4a11ddff96
Merge pull request #19673 from hrydgard/stop-hang-fix
Fix regression with Debug->Stop (Ctrl+W)
2024-11-29 19:47:22 +01:00
Henrik Rydgård
e4adc112ff ImDebugger: Add a basic texture browser 2024-11-29 19:30:38 +01:00
Henrik Rydgård
e6ae256da8 Fix regression with Debug->Stop (Ctrl+W). Delete some duplicate code. 2024-11-29 17:18:34 +01:00
Henrik Rydgård
27f08d705b
Merge pull request #19672 from hrydgard/file-system-perf-part-3
File system perf, part 3
2024-11-29 16:38:51 +01:00
Henrik Rydgård
48bc04b7e1 Add a separate bool for I/O logging 2024-11-29 16:00:34 +01:00
Henrik Rydgård
84154e837e Avoid running the initial savedata size scan except on games that need it. 2024-11-29 15:48:39 +01:00
Henrik Rydgård
7e194d15e2 For the free-space savedata scan, only scan relevant subdirectories. 2024-11-29 15:34:22 +01:00
Henrik Rydgård
7cbb60fd22 Bypass the PSP file system when calculating the savedata size to avoid a lock 2024-11-29 14:43:13 +01:00
Henrik Rydgård
6d2826dcb0 Move the MemoryStick free space calculation to a task instead of a thread 2024-11-29 14:35:46 +01:00
Henrik Rydgård
b6f648eecc MetaFileSystem: Clean up unused function 2024-11-29 14:13:56 +01:00
Henrik Rydgård
14815d9330 Fix wrong homebrew name generation 2024-11-29 14:03:46 +01:00
Henrik Rydgård
398b181425
Merge pull request #19671 from hrydgard/file-system-perf-part-2
File system perf, part 2
2024-11-29 11:45:02 +01:00
Henrik Rydgård
720e0561b5 Improve logging in GetFilesInDir 2024-11-29 11:14:52 +01:00
Henrik Rydgård
f60e66b186 GameInfoCache: Use directory prefix filtering to speed things up.
Probably not much improvement in practice.
2024-11-29 11:14:52 +01:00
Henrik Rydgård
edbc7afcc1 Add support for prefix filtering in directory listing. 2024-11-29 11:14:52 +01:00
Henrik Rydgård
767a82014a Early-out checking for pinned folders 2024-11-29 11:14:52 +01:00
Henrik Rydgård
b15f7fd9fa
Merge pull request #19670 from bslenul/lr-input-fixes
[Libretro] Fix deadzone and sensitivity
2024-11-29 10:08:07 +01:00
Bobby Smith
25e6c16bd2 [Libretro] Fix deadzone and sensitivity 2024-11-29 00:49:27 +01:00
Henrik Rydgård
a24845138f
Merge pull request #19669 from bslenul/lr-crash-fix
[Libretro] Fix crash on boot
2024-11-29 00:07:04 +01:00
Bobby Smith
41d47710ad [Libretro] Fix crash on boot 2024-11-28 16:15:38 +01:00
Henrik Rydgård
18b20e3175
Merge pull request #19668 from hrydgard/file-system-perf
File system perf part 1: Remove some unnecessary file access
2024-11-28 15:22:02 +01:00
Henrik Rydgård
0e6fc8e0e3 Assorted warning fixes 2024-11-28 15:02:26 +01:00
Henrik Rydgård
dc89b6a918 Don't save config when launching a game (it should already have been saved) 2024-11-28 15:02:26 +01:00
Henrik Rydgård
3d960d23ea Avoid a couple of unnecessary Exists checks 2024-11-28 15:02:26 +01:00
Henrik Rydgård
98780ba603 Theme: Avoid checking the ui_atlas multiple times 2024-11-28 15:02:25 +01:00
Henrik Rydgård
4e9e767e41 Enable early logs on Windows (just stuff them in the thread queue) 2024-11-28 15:02:25 +01:00
Henrik Rydgård
3b463446ab I/O: Add a (disabled) mode to artifically slow down I/O for debugging 2024-11-28 15:02:22 +01:00
Henrik Rydgård
541c1c0861 Remove some obsolete debugging stuff 2024-11-28 11:19:01 +01:00
Henrik Rydgård
69cb0f9a86
Merge pull request #19666 from hrydgard/failed-gpu-own-file
Use a separate file for the "Failed GPU backends" on all platforms.
2024-11-28 11:06:59 +01:00
Henrik Rydgård
f665878b3c Fix crash with mismatched pushfont/popfont 2024-11-28 09:50:29 +01:00
Henrik Rydgård
e7e12f4e2e Ghidra client fix 2024-11-28 09:50:24 +01:00
Henrik Rydgård
ca7268a64d Use a separate file for the "Failed GPU backends" on all platforms.
This avoids saving config to clear it during startup.
2024-11-28 09:48:15 +01:00
Henrik Rydgård
cab1650a05
Merge pull request #19664 from hrydgard/log-current-thread
Log "host" thread names when not on EmuThread
2024-11-27 16:27:05 +01:00