Henrik Rydgård
5751e202a5
Remove redundant .c_str()
2025-08-31 13:37:43 +02:00
Henrik Rydgård
3b3257ad99
Fix crash in debug builds in gpu.stats.get
2025-08-26 10:24:30 +02:00
Henrik Rydgård
a7b36ae0ae
Websocket: Request resets asynchronously. sync won't work.
2025-08-26 10:12:43 +02:00
Henrik Rydgård
18ccef1bd4
Just some minor code modernization
2025-08-25 10:45:12 +02:00
Henrik Rydgård
d9b7e370f3
ImDebugger: Add initial implementation of a watch window
2025-08-15 21:58:32 +02:00
Nemoumbra
846c265972
Fixed the docs + better wording
2025-08-10 17:44:38 +03:00
Henrik Rydgård
cc3fbb22e4
Change some stat arrays from double to float (to save mem bandwidth)
2025-06-18 11:00:27 +02:00
Henrik Rydgård
ff37cbe184
Minor memory safety fixes
2025-05-14 09:39:09 +02:00
Henrik Rydgård
b24ce4bd14
Simplifications
2025-04-05 09:18:56 +02:00
Henrik Rydgård
2bfe327dbd
Expose PSPThread in the same manner
2025-03-31 10:24:03 +02:00
Henrik Rydgård
644f5e4e6c
Expose PSPModule (so the debugger can access it later)
2025-03-31 09:56:08 +02:00
Henrik Rydgård
088a02bfdb
Cleanup a lot of the bootup state management.
2025-03-30 14:02:29 +02:00
Henrik Rydgård
c1828f69b9
Add an option to compress .ppsym files when saving or not (was always on before).
2025-03-29 18:17:41 +01:00
Henrik Rydgård
1a93d8a1f9
Some work on symbol export, minor cleanups
2025-03-29 14:23:59 +01:00
Henrik Rydgård
acad90a041
More work on the lua console
2025-03-27 14:26:48 +01:00
Henrik Rydgård
4989ec61d9
BreakpointManager: Safer and simpler updates.
2025-03-03 13:59:42 +01:00
oltolm
02e767866a
fix compiler warnings
2025-02-22 14:15:15 +01:00
Henrik Rydgård
31cf5771f4
Turn the break reason into an enum, fix some minor issues
2025-02-19 16:01:11 -06:00
oltolm
9566065455
make compile on mingw-w64
2025-01-11 01:25:27 +01:00
Henrik Rydgård
23954f5403
Implement the disassembly mode too
2025-01-09 13:35:29 +01:00
Henrik Rydgård
c91169e702
Restore removed <algorithm> includes.
...
Turns out these were needed after all. For some reason, on Windows and
Mac, <algorithm> gets auto-included by something else so I don't notice
when it's missing, and MSVC's include dependency tracker doesn't see it
either.
2024-12-19 09:53:07 +01:00
Henrik Rydgård
4dd3621fa0
Remove some unnecessary <algorithm> includes.
2024-12-18 17:04:27 +01:00
Henrik Rydgård
45cf6d423e
Buildfixes
2024-12-18 13:57:29 +01:00
Henrik Rydgård
3e198c53b2
More include cleanup
2024-12-18 13:57:26 +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
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
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
83af54950f
Move more core-related stuff into Core.cpp/h
2024-12-08 11:54:58 +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
ea43e07cce
Move some stuff around, rename some stuff
2024-12-05 00:36:48 +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
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
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
20c4649963
Fix step over, other stepping issues
2024-11-25 19:02:17 +01:00
Henrik Rydgård
3cba1135d5
Add basic breakpoint editing window. Need UI refinement
2024-11-25 00:23:28 +01:00
Henrik Rydgård
7992ff4627
Make CBreakpoints an object
2024-11-25 00:22:53 +01:00
Henrik Rydgård
df104e7e31
Fix crash due to null break reason
2024-11-12 11:25:35 +01:00
Henrik Rydgård
dd26bcf1af
Cache symbols and use a clipper to speed up the symbol list.
2024-11-07 11:11:47 +01:00
Henrik Rydgård
99eb0bbd64
Improve register view, fix follow PC, some cleanup
2024-11-07 11:10:16 +01:00
Henrik Rydgård
84a0293e54
Add basic register view
2024-11-07 11:10:16 +01:00
Henrik Rydgård
cf6d06c56a
Start work on imdbg
2024-11-07 11:10:12 +01:00
Henrik Rydgård
55aa1ff66e
Warning fixes
2024-11-06 11:59:34 +01:00
Henrik Rydgård
3a5968ba33
Don't block the render thread while the CPU is paused. This is a prereq for imgui debuggers.
2024-11-05 12:53:21 +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
41eeb491e7
Replace a few more sprintf with snprintf
2024-10-15 15:45:19 +02:00