Henrik Rydgård
cccdfad0ba
Show basic framebuffer preview
2024-12-10 21:50:14 +01:00
Henrik Rydgård
419c329b06
Show active compat flags on crash screen
2024-12-10 01:43:44 +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
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
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
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
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
e6ae256da8
Fix regression with Debug->Stop (Ctrl+W). Delete some duplicate code.
2024-11-29 17:18:34 +01:00
Henrik Rydgård
1eadea2589
Show the filesystem types and origins in the list (except ISO)
2024-11-26 00:36:58 +01:00
Henrik Rydgård
20c4649963
Fix step over, other stepping issues
2024-11-25 19:02:17 +01:00
Henrik Rydgård
9801f4c810
Add "Rename function" functionality. Fix some input and stepping bugs.
2024-11-25 10:18:56 +01:00
Henrik Rydgård
7992ff4627
Make CBreakpoints an object
2024-11-25 00:22:53 +01:00
Henrik Rydgård
59a56d66c7
Add a "reason" argument to sleep_ms().
...
sleep_ms() should generally be avoided when possible. This can be used to try
to track down unnecessary sleeps by adding some logging.
This commit on its own doesn't actually add any logging.
2024-11-21 15:28:51 +01:00
Henrik Rydgård
df104e7e31
Fix crash due to null break reason
2024-11-12 11:25:35 +01:00