Henrik Rydgård
|
bebd40e6de
|
Split the register window, prepare for better diffs
|
2024-12-14 11:27:39 +01:00 |
|
Henrik Rydgård
|
68f61c2add
|
ImGeDebugger: Highlight changes, show old value on hover
|
2024-12-14 11:03:18 +01:00 |
|
Henrik Rydgård
|
3cc7d6ef7a
|
ImDebugger: Assorted UI improvements
|
2024-12-13 22:06:56 +01:00 |
|
Henrik Rydgård
|
74b750e30d
|
Comments
|
2024-12-13 18:12:09 +01:00 |
|
Henrik Rydgård
|
198dae2ede
|
Add clipping
|
2024-12-13 12:49:03 +01:00 |
|
Henrik Rydgård
|
c4902db296
|
Fix vertex previews for triangle fans and strips, and lines.
|
2024-12-13 12:30:54 +01:00 |
|
Henrik Rydgård
|
5aeef924d2
|
Implement vertex preview in the new Ge debugger
|
2024-12-12 23:36:29 +01:00 |
|
Henrik Rydgård
|
60e244291a
|
Enable a dockspace, so you can dock windows to the sides of the screen
|
2024-12-12 23:01:40 +01:00 |
|
Henrik Rydgård
|
fa3321ca0c
|
ImDebugger: Switch "Dear Imgui" to the Docking branch, enable the feature
|
2024-12-12 22:50:51 +01:00 |
|
Henrik Rydgård
|
8d1fbe9522
|
Move more utility functions from the Win32 GE debugger to the common code
|
2024-12-12 19:36:55 +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
|
2c19bf2525
|
More const cleanup
|
2024-12-12 19:05:33 +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
|
3844f751b3
|
Warning fix
|
2024-12-12 17:47:37 +01:00 |
|
Henrik Rydgård
|
c85266359f
|
More memory view work
|
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
|
11e858f0f1
|
Add input to memview. Use step counters to control updates.
|
2024-12-12 17:47:37 +01:00 |
|
Henrik Rydgård
|
adcfffd1d6
|
Fix memview build
|
2024-12-12 17:47:37 +01:00 |
|
Henrik Rydgård
|
20c19f96e0
|
More memview work
|
2024-12-12 17:47:37 +01:00 |
|
Henrik Rydgård
|
cdef529aa3
|
Initial memory view work, not yet building
|
2024-12-12 17:47:33 +01:00 |
|
Henrik Rydgård
|
01b4eb41be
|
Merge pull request #19719 from hrydgard/im-ge-draw-preview
ImGeDebugger framebuffer preview, plus many small changes
|
2024-12-11 13:04:18 +01:00 |
|
Henrik Rydgård
|
97cc0ec1b1
|
Use the new ImClickableAddress in a few more places
|
2024-12-11 10:26:56 +01:00 |
|
Henrik Rydgård
|
d9b92efd0e
|
Add a "clickable address" control, to be used in many places in the debugger
|
2024-12-11 10:18:19 +01:00 |
|
Henrik Rydgård
|
99c467a3f6
|
Fix visual issue in new Ge state viewer
|
2024-12-11 09:29:10 +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
|
27122a9e64
|
Work on previews
|
2024-12-10 22:09:51 +01:00 |
|
Henrik Rydgård
|
cccdfad0ba
|
Show basic framebuffer preview
|
2024-12-10 21:50:14 +01:00 |
|
Henrik Rydgård
|
ec19c47b89
|
Add special texture hashing mode solving the Tag Force problem.
Don't want to build some complicated rule-based thing until we have more
use cases, so this is quite specialized.
See #19714
|
2024-12-10 19:24:20 +01:00 |
|
Henrik Rydgård
|
d3789367a4
|
ImGeDebugger: Implement the new state viewer
|
2024-12-10 17:21:30 +01:00 |
|
Henrik Rydgård
|
c756842b7b
|
Im Ge debugger: Gray out disabled state (state that belongs to disabled features)
|
2024-12-10 16:38:36 +01:00 |
|
Henrik Rydgård
|
e1148485f1
|
Refactor the GE state viewers
|
2024-12-10 16:01:53 +01:00 |
|
Henrik Rydgård
|
419c329b06
|
Show active compat flags on crash screen
|
2024-12-10 01:43:44 +01:00 |
|
Henrik Rydgård
|
87e9bcdc09
|
Playback: Remove logging, improve locking, works now it seems
|
2024-12-10 01:27:25 +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
|
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
|
10445c97d8
|
Warning fix
|
2024-12-10 01:02:49 +01:00 |
|
Henrik Rydgård
|
132fabff07
|
ImDebugger: Add way to cancel pending step
|
2024-12-10 01:01:47 +01:00 |
|
Henrik Rydgård
|
55217ddc11
|
Minor UI tweaks
|
2024-12-10 01:00:14 +01:00 |
|
Henrik Rydgård
|
fe62ac793a
|
ImDebugger scheduler: Show userdata field
|
2024-12-10 01:00:14 +01:00 |
|
Henrik Rydgård
|
e0a1d658ea
|
ImDebugger thread window: Visualize the wait ID when possible
|
2024-12-08 15:41:13 +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
|
59ddc7f568
|
Add wait id column
|
2024-12-08 11:13:23 +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
|
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 |
|