Henrik Rydgård
|
ccd5bcaa45
|
Add facility for __KernelGPUReplay to request to be called again
|
2024-12-10 01:27:25 +01:00 |
|
Henrik Rydgård
|
b010f1bd48
|
Make the dispatcher less confusing
|
2024-12-10 01:27:25 +01:00 |
|
Henrik Rydgård
|
b2a8b4168b
|
Core: Minor changes to stepping (and some log changes)
|
2024-12-10 01:06:19 +01:00 |
|
Henrik Rydgård
|
c842e3f137
|
Fix discrepancy between stepping and running across frame endings. Add some more menu options in the ImDebugger
|
2024-12-10 01:06:04 +01:00 |
|
Henrik Rydgård
|
de3617529f
|
const, rename a function
|
2024-12-10 01:01:31 +01:00 |
|
Henrik Rydgård
|
93baf22369
|
ImDebugger: Add frame-stepping and a "skim" button (single-steps while held down)
|
2024-12-08 15:12:13 +01:00 |
|
Henrik Rydgård
|
f74e7fb6f5
|
Fix running when pc is at breakpoint. Fix issue when stepping through Ge-enqueuing functions.
|
2024-12-08 15:00:11 +01:00 |
|
Henrik Rydgård
|
080798b5dd
|
Move out two more functions from Core.cpp. Clean up Windows includes
|
2024-12-08 12:12:02 +01:00 |
|
Henrik Rydgård
|
83af54950f
|
Move more core-related stuff into Core.cpp/h
|
2024-12-08 11:54:58 +01:00 |
|
Henrik Rydgård
|
df91f699fc
|
Move the core loop to Core.cpp
|
2024-12-08 11:47:12 +01:00 |
|
Henrik Rydgård
|
b3d08977d5
|
Delete unused code
|
2024-12-08 11:25:00 +01:00 |
|
Henrik Rydgård
|
739a32324d
|
Thread view: Show wait type
|
2024-12-08 11:13:21 +01:00 |
|
Henrik Rydgård
|
b3346df646
|
ImDebugger: Add a window to inspect upcoming CoreTiming events
|
2024-12-07 16:28:27 +01:00 |
|
Henrik Rydgård
|
6adf8cabae
|
Fix regression in break-on-load functionality
|
2024-12-06 00:40:21 +01:00 |
|
Henrik Rydgård
|
474e7acf54
|
Hook up the new (bare-bones) ImGui debug window to GPU stepping, fix stepping.
|
2024-12-05 00:51:59 +01:00 |
|
Henrik Rydgård
|
9ed8d8871e
|
Ge stepping without wait: Tex/Prim stepping works. Draw/Single have issues.
|
2024-12-05 00:36:48 +01:00 |
|
Henrik Rydgård
|
ea43e07cce
|
Move some stuff around, rename some stuff
|
2024-12-05 00:36:48 +01:00 |
|
Henrik Rydgård
|
c25e6b3933
|
Add "Split syscall" mechanism
|
2024-12-05 00:05:39 +01:00 |
|
Henrik Rydgård
|
e977906d75
|
Lift out running the display list to the callers.
This has one tricky case though...
|
2024-12-03 22:35:36 +01:00 |
|
Henrik Rydgård
|
63c0305301
|
Delete unused enum, add a new parameter bool
|
2024-12-03 22:35:36 +01:00 |
|
Henrik Rydgård
|
9b1d077943
|
Comment updates
|
2024-12-03 22:35:36 +01:00 |
|
Henrik Rydgård
|
5d0316db6f
|
Tune some log verbosity, remove timestamp on outputdebugstring logs
|
2024-12-03 22:11:01 +01:00 |
|
Henrik Rydgård
|
3ffff831c7
|
Refactor LogManager (remove GetInstance()). In headless, add option to log to OutputDebugString on Windows.
|
2024-12-03 21:39:42 +01:00 |
|
Henrik Rydgård
|
0f97578a35
|
Replace a bad function
|
2024-12-03 20:33:12 +01:00 |
|
Henrik Rydgård
|
2b8414b437
|
Move irrelevant code out of Core.cpp
|
2024-12-02 13:26:41 +01:00 |
|
Henrik Rydgård
|
0df2a40487
|
Remove the "GPUInterface" base class. Not really useful, GPUCommon is pretty much the same thing.
|
2024-12-02 11:12:14 +01:00 |
|
Henrik Rydgård
|
102d62deab
|
More GE debugging prep
|
2024-12-02 10:34:26 +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
|
eccf23cf3b
|
Cleanup after prev PR
|
2024-11-30 02:51:48 +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
|
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
|
4793222fae
|
Optimize away a File::Exists when checking savestate dates
|
2024-11-30 00:36:05 +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
|
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
|
0e6fc8e0e3
|
Assorted warning fixes
|
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
|
541c1c0861
|
Remove some obsolete debugging stuff
|
2024-11-28 11:19:01 +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
|
2a05dce105
|
Show sceMp3 in audio codecs window
|
2024-11-27 10:35:11 +01:00 |
|
Henrik Rydgård
|
1df3b9b905
|
Add config save/load for imdebugger, move the imgui.ini to PSP/SYSTEM
|
2024-11-27 09:15:03 +01:00 |
|
Henrik Rydgård
|
a74e4a105c
|
ImDebugger register window: Show fpcond on FPU tab. Fix display issue in kernelobj window
|
2024-11-26 08:41:39 +01:00 |
|