Henrik Rydgård
|
e567a58684
|
Remove StdioListener
|
2024-12-16 12:33:58 +01:00 |
|
Henrik Rydgård
|
96cab3f267
|
Rework the log manager to be more robust
|
2024-12-16 12:33:58 +01:00 |
|
Henrik Rydgård
|
638607d29a
|
Refactor: Make GPUCommon own the framedump "recorder".
|
2024-12-15 12:07:44 +01:00 |
|
Henrik Rydgård
|
374c2e1c14
|
Fix sending garbage data after chat message, this time for real
|
2024-12-13 22:08:26 +01:00 |
|
Henrik Rydgård
|
6baaa2607a
|
GE debugger: Cleaner resume from steps. Fixes GE debugging in God of War.
|
2024-12-13 20:36:31 +01:00 |
|
Henrik Rydgård
|
4a8a87764c
|
Remove unused state
|
2024-12-13 19:15:33 +01:00 |
|
Henrik Rydgård
|
597be1c9bc
|
Stop pretending that DisassemblyManager isn't a singleton - it currently is.
|
2024-12-12 19:25:04 +01:00 |
|
Henrik Rydgård
|
94da486da8
|
DebugInterface const cleanup
|
2024-12-12 19:04:01 +01:00 |
|
Henrik Rydgård
|
20a17a0e8d
|
Reorganize DebugInterface etc a bit.
KernelThreadDebugInterface no longer has a useless copy of a MIPSDebugInterface.
|
2024-12-12 18:54:46 +01:00 |
|
Henrik Rydgård
|
a858032e46
|
Remove obsolete accounting for time spent stepping the GE (we no longer block)
|
2024-12-12 18:54:46 +01:00 |
|
Henrik Rydgård
|
58c091598b
|
Fix sending of random stack data along with chat messages
|
2024-12-12 17:47:37 +01:00 |
|
Henrik Rydgård
|
39ffe92e0a
|
LR->RA rename, fixes
|
2024-12-12 17:47:37 +01:00 |
|
Henrik Rydgård
|
0973fea7ce
|
Add error message if compat.ini can't be found
|
2024-12-11 09:27:29 +01:00 |
|
Henrik Rydgård
|
637d15434e
|
Minor code cleanup. Add Goto LR button
|
2024-12-10 22:56:03 +01:00 |
|
Henrik Rydgård
|
5817f60346
|
Remove redundant code. Add "break after syscall" button, fix up
|
2024-12-10 22:43:31 +01:00 |
|
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
|
4befbeac7c
|
Move the dump playback mips code to Playback.cpp. Assorted cleanup.
|
2024-12-10 01:27:25 +01:00 |
|
Henrik Rydgård
|
983ea69a57
|
Replay: Add some plumbing to propagate the Break status outwards
|
2024-12-10 01:27:25 +01:00 |
|
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 |
|