Commit graph

42613 commits

Author SHA1 Message Date
Henrik Rydgård
32a5571df5
Merge pull request #19689 from hrydgard/sceGe-refactor
Add new core states for GE execution/stepping
2024-12-02 10:08:09 +01:00
Henrik Rydgård
05b2d2b19d Make a new error message for invalid zip files. Re-use the old translation 2024-12-02 09:45:35 +01:00
Henrik Rydgård
35f9b9d0d8 Qt buildfix, assorted warning fixes 2024-12-02 09:14:10 +01:00
Henrik Rydgård
060a2735e7 Show VisualString in screenshot notifications 2024-12-02 00:06:18 +01:00
Henrik Rydgård
16c6855ef0 Plumb through a basic Ge debugger window (no real functionality yet) 2024-12-01 23:04:42 +01:00
Henrik Rydgård
e94defbb15 Get the CORE_RUNNING_GE coreState working! 2024-12-01 22:49:18 +01:00
Henrik Rydgård
96c4a10e8c Add two new core states, rename RUNNING to RUNNING_CPU and similar for stepping. 2024-12-01 21:04:21 +01:00
Henrik Rydgård
4c0a4dadac sceGe: Unexpose some functions 2024-12-01 20:42:16 +01:00
Henrik Rydgård
f34ea42303
Merge pull request #19686 from hrydgard/more-fixes
Fix small accuracy issue in through-mode 2D culling
2024-12-01 16:51:52 +01:00
Henrik Rydgård
68fdb522cb Fix small accuracy issue in through-mode 2D culling 2024-12-01 16:02:48 +01:00
Henrik Rydgård
55f8a14e77
Merge pull request #19685 from hrydgard/through-mode-culling
Cull through-mode 2D draws against scissor rectangle
2024-12-01 15:40:22 +01:00
Henrik Rydgård
ba01673b4f
Merge pull request #19684 from hrydgard/new-log-categories
Add new log category for texture replacements
2024-12-01 14:55:10 +01:00
Henrik Rydgård
3eef1f8738 Minor debugger update 2024-12-01 14:54:55 +01:00
Henrik Rydgård
d3b6d12067 Cull through-mode 2D draws against scissor rectangle
Helps texture replacement load performance in Fate Extra CCC (it does a lot
of off-screen drawing), and may help in other situations too.
2024-12-01 14:54:55 +01:00
Henrik Rydgård
7f13bc1a34 Add new log category for texture replacements 2024-12-01 14:17:01 +01:00
Henrik Rydgård
7db6114187
Merge pull request #19683 from hrydgard/texture-cache-stats
Add texture cache stats to ImDebugger
2024-12-01 14:16:27 +01:00
Henrik Rydgård
b195061a45 Add texture cache stats to ImDebugger 2024-12-01 13:57:07 +01:00
Henrik Rydgård
61ae6d6c90
Merge pull request #19681 from Cohee1207/fix-toast-font
Set UI font when drawing OSD
2024-11-30 16:23:12 +01:00
Cohee
77d069e5e7 Set UI font when drawing OSD
Fixes #19680
2024-11-30 16:57:32 +02:00
Henrik Rydgård
d6b90933f8
Merge pull request #19679 from hrydgard/file-system-perf-5
File system perf 5, fix ini file regression
2024-11-30 14:23:51 +01:00
Henrik Rydgård
5c13fcd9ab sneak in a fix for closing the display window 2024-11-30 14:01:50 +01:00
Henrik Rydgård
c9df030703 TextureReplacer: Improve ini file loading error reporting 2024-11-30 13:52:08 +01:00
Henrik Rydgård
cf88d8b693 Fix bug in ini parsing on non-Windows 2024-11-30 13:51:38 +01:00
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