Henrik Rydgård
86cdd47fa2
Im Ge Debugger: Add basic disassembly view
2024-12-06 12:52:31 +01:00
Henrik Rydgård
5f83e48280
Move the ge debugger window back out from GPUCommon
2024-12-06 09:50:00 +01:00
Henrik Rydgård
2c8e78408b
Add basic vertex data viewer (with the same flaws as the old one)
2024-12-06 09:29:12 +01:00
Henrik Rydgård
47c98a9135
Add barebones GE state display window
2024-12-05 10:25:40 +01:00
Henrik Rydgård
6d33408da6
Move the state tab definitions to GPU/Debugger
2024-12-05 10:13:25 +01:00
Henrik Rydgård
21997784bf
Extract FormatStateRow() from the Win32 GE debugger to GPU/Debugger/Registers
2024-12-05 10:07:29 +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
16c6855ef0
Plumb through a basic Ge debugger window (no real functionality yet)
2024-12-01 23:04:42 +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
7f13bc1a34
Add new log category for texture replacements
2024-12-01 14:17:01 +01:00
Henrik Rydgård
b195061a45
Add texture cache stats to ImDebugger
2024-12-01 13:57:07 +01:00
Henrik Rydgård
5c13fcd9ab
sneak in a fix for closing the display window
2024-11-30 14:01:50 +01:00
Henrik Rydgård
e4adc112ff
ImDebugger: Add a basic texture browser
2024-11-29 19:30:38 +01:00
Henrik Rydgård
0e6fc8e0e3
Assorted warning fixes
2024-11-28 15:02:26 +01:00
Henrik Rydgård
f665878b3c
Fix crash with mismatched pushfont/popfont
2024-11-28 09:50:29 +01:00
Henrik Rydgård
2a05dce105
Show sceMp3 in audio codecs window
2024-11-27 10:35:11 +01:00
Henrik Rydgård
20542b962e
ImDebugger: Add new Raw audio channels window
2024-11-27 09:58:34 +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
e59e3a9271
Add basic window for the output display
2024-11-27 01:37:03 +01:00
Henrik Rydgård
09779e0f44
ImGui drawing: Allow varying the pipeline when binding textures
2024-11-26 19:59:09 +01:00
Henrik Rydgård
ea33f75c74
ImDebugger: Fix the ability to close the kernel objects viewer
2024-11-26 14:20:32 +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
1eadea2589
Show the filesystem types and origins in the list (except ISO)
2024-11-26 00:36:58 +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
28f1a7d45d
Slightly better right-click behavior in disasm view
2024-11-25 23:52:31 +01:00
Henrik Rydgård
47d8e292eb
ImDebugger: Add basic filesystem browser. Add partial support for "save file dialogs" to System.
2024-11-25 23:03:15 +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
3cba1135d5
Add basic breakpoint editing window. Need UI refinement
2024-11-25 00:23:28 +01:00
Henrik Rydgård
d790802505
Start work on membkpoint listing
2024-11-25 00:23:26 +01:00
Henrik Rydgård
7992ff4627
Make CBreakpoints an object
2024-11-25 00:22:53 +01:00
Henrik Rydgård
e31636caec
Still use a fixed-width font for the disassembly (might change this)
2024-11-25 00:03:06 +01:00
Henrik Rydgård
2a1cda05b0
ImGui: Fix DPI scale, disable unneeded logging
2024-11-24 23:41:27 +01:00
Henrik Rydgård
6dfc5ea9ef
ImGui: Add TTF font support
...
We use the Roboto font that we're already shipping for now, although, we could
also support other fonts or have a setting.
2024-11-24 21:29:34 +01:00
Henrik Rydgård
e66516eb50
ImDebugger: Add ability to rename function symbols
2024-11-23 23:23:52 +01:00
Henrik Rydgård
6b11ebfb9f
ImDebugger: Fix a bunch of keyboard shortcuts
2024-11-23 23:23:52 +01:00
Henrik Rydgård
c5eb600044
Add search functionality to disassembler
2024-11-23 23:23:52 +01:00
Henrik Rydgård
194b2ce076
Ge Debugger: Add a framebuffer listing, along with some plumbing
2024-11-23 23:23:48 +01:00
kotcrab
bf0b8b59a5
Various struct viewer fixes and improvements
...
- Can't add multiple watches at once from globals
- Removing watch incorrectly affects tree state
- Fix formatting bitfield enum member with 0 value
- Better formatting for non bitfield enums
- More accurate setup instructions
- Improved UI for setting number of pointer elements
- Chunked display for large arrays and pointers
2024-11-23 10:57:42 +01:00
kotcrab
41c53bbb7a
Fix comments style
2024-11-22 22:44:45 +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
0e3c1df9b3
Add a way to access the ImDebugger from the DevMenu
2024-11-21 15:48:18 +01:00
Henrik Rydgård
68b496a868
Nemo's buildfixes
2024-11-21 15:48:17 +01:00
kotcrab
e3e831851b
Add GhidraClient and ImStructViewer docs
...
Few more code comments and misc clean up
2024-11-19 00:15:14 +01:00
kotcrab
2c49cae1e2
Struct viewer, fix build
...
Fix open check
2024-11-15 20:27:23 +01:00
kotcrab
f9d7e426f8
Support copy address and value in Struct viewer
...
Reorganize add breakpoint menu
Style fixes
2024-11-15 19:55:55 +01:00
kotcrab
3182cc29e4
Add struct viewer debugging tool
2024-11-15 19:55:54 +01:00
Henrik Rydgård
2eaffcf510
ImDebugger: Add atrac context viewer
2024-11-15 15:59:16 +01:00