Henrik Rydgård
4dd3621fa0
Remove some unnecessary <algorithm> includes.
2024-12-18 17:04:27 +01:00
Henrik Rydgård
3e198c53b2
More include cleanup
2024-12-18 13:57:26 +01:00
Henrik Rydgård
df6ed8cfc9
Do some cleanup of #includes in GPU
2024-12-18 13:57:26 +01:00
Henrik Rydgård
660a1f76b8
Despam some OSD messages
2024-12-17 20:22:58 +01:00
Henrik Rydgård
c073b449a1
Workaround for GE debugging in Syphon Filter. Fix some stepping misbehavior.
2024-12-17 09:43:32 +01:00
Henrik Rydgård
e567a58684
Remove StdioListener
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
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
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
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
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
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
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
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
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
4c0a4dadac
sceGe: Unexpose some functions
2024-12-01 20:42:16 +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
2a05dce105
Show sceMp3 in audio codecs window
2024-11-27 10:35:11 +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
Henrik Rydgård
e95d9b15b4
Add kernel object viewer, reimpl "Run to here"
2024-11-26 00:13:37 +01:00
Henrik Rydgård
7992ff4627
Make CBreakpoints an object
2024-11-25 00:22:53 +01:00
Henrik Rydgård
5a3eeb9d9b
ImDebugger: Fix issue with HLE Modules window always showing, more granular sleep logging
2024-11-21 15:48:18 +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
2eaffcf510
ImDebugger: Add atrac context viewer
2024-11-15 15:59:16 +01:00
Henrik Rydgård
0776ee01a8
ImDebugger: Add initial HLE module explorer window`
2024-11-15 14:49:19 +01:00
Henrik Rydgård
9c92978fcc
ImGui debugger: assorted work
2024-11-07 11:10:16 +01:00
Henrik Rydgård
d3e9398cb3
Split Core_EnableStepping into Core_Break and Core_Resume
2024-11-03 17:53:42 +01:00
Henrik Rydgård
2e53d2f9f9
NPDRM: Logging cleanup, remove assert (turn into debug assert)
2024-11-01 20:10:23 +01:00
Henrik Rydgård
dc122f8595
ReportScreen: Calculate the disc CRC while filling out the form.
...
Prevents a temporary hang after the refactor.
2024-10-29 13:01:54 +01:00
Henrik Rydgård
2e85eb5128
More static code analysis fixes
2024-10-28 17:59:06 +01:00
Henrik Rydgård
826e70c131
Increase the hardcoded free space reported by sceIoDevctl to 1.5 GB
...
Should (mostly) take care of #19539
2024-10-28 10:47:32 +01:00
Henrik Rydgård
c8f7f84627
Add an assert in intr handler
2024-10-25 21:36:05 +02:00
Henrik Rydgård
0af3a87d3f
For the release, disable "Use experimental atrac". Doesn't make sense yet.
2024-10-22 11:02:26 +02:00
Henrik Rydgård
41eeb491e7
Replace a few more sprintf with snprintf
2024-10-15 15:45:19 +02:00