Henrik Rydgård
|
d89eba1fca
|
Add simple zoom functionality to ImDebugger ge preview
|
2025-02-13 15:26:53 -06:00 |
|
Henrik Rydgård
|
d58138c585
|
SDL: Enable KEY_CHAR processing when imgui is active
|
2025-01-09 14:41:39 +01:00 |
|
Henrik Rydgård
|
b442183259
|
Add "Realtime" checkbox to pixel viewer
|
2024-12-21 14:19:50 +01:00 |
|
Henrik Rydgård
|
58adb379ea
|
GE debugger improvements
|
2024-12-20 20:31:58 +01:00 |
|
Henrik Rydgård
|
ee297e974d
|
Move more code into SoftwareTransformCommon, cleanup
|
2024-12-18 13:57:26 +01:00 |
|
Henrik Rydgård
|
eb2871f766
|
Minor debugger fixes
|
2024-12-17 20:24:55 +01:00 |
|
Henrik Rydgård
|
e74101a2fb
|
applySkinInDecode belongs in the VertexTypeID, not in the options.
|
2024-12-17 18:24:18 +01:00 |
|
Henrik Rydgård
|
0af8c558a0
|
Fix the prim counting to act as before
|
2024-12-17 12:02:24 +01:00 |
|
Henrik Rydgård
|
b5ed3051e5
|
Add rudimentary block transfer visualization (in text form)
|
2024-12-17 11:35:04 +01:00 |
|
Henrik Rydgård
|
db13c09c41
|
Add break-on-count (with rudimentary UI), break on block transfer
|
2024-12-17 11:24:07 +01:00 |
|
Henrik Rydgård
|
3a97479116
|
Correct prim counting when stepping
|
2024-12-17 10:58:23 +01:00 |
|
Henrik Rydgård
|
c608184cdd
|
ImGeDebugger: Add support to inspect depth and stencil buffers too, including hover values
|
2024-12-16 21:06:09 +01:00 |
|
Henrik Rydgård
|
111d0c872d
|
Global rename of FBChannel to Aspect, also make it a class enum
|
2024-12-15 22:24:05 +01:00 |
|
Henrik Rydgård
|
01eb5e4624
|
Allow inspecting the color value per pixel in the GE debugger
|
2024-12-15 22:02:58 +01:00 |
|
Henrik Rydgård
|
c4f2add076
|
Add a ImGeReadbackViewer for virtual framebuffers
|
2024-12-15 21:43:53 +01:00 |
|
Henrik Rydgård
|
d057121508
|
Make the vertex preview work on top
|
2024-12-15 20:39:13 +01:00 |
|
Henrik Rydgård
|
bb43de5b5a
|
Implement render preview in sw mode.
|
2024-12-15 20:30:52 +01:00 |
|
Henrik Rydgård
|
98661f64ea
|
Split out a component from the ImGePixelViewerWindow
|
2024-12-15 20:20:31 +01:00 |
|
Henrik Rydgård
|
09f9e10707
|
Fixes to depth display
|
2024-12-15 19:17:48 +01:00 |
|
Henrik Rydgård
|
d861db8f26
|
Add utility window to view memory as pixels. Will be essential for debugging some things.
|
2024-12-15 18:53:07 +01:00 |
|
Henrik Rydgård
|
dda3ddf6b0
|
Simplifications
|
2024-12-15 16:09:42 +01:00 |
|
Henrik Rydgård
|
54d18bb343
|
Lift some more debugging functionality into GPUCommon
|
2024-12-15 14:03:05 +01:00 |
|
Henrik Rydgård
|
4223bcfae1
|
Move the ownership of GPU breakpoints to GPUCommon
|
2024-12-15 12:51:37 +01:00 |
|
Henrik Rydgård
|
17e0680c12
|
ImGeDebugger: Show the stall address (if any) in red.
|
2024-12-15 11:21:09 +01:00 |
|
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
|
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
|
c85266359f
|
More memory view work
|
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
|
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
|
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
|
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
|
87e9bcdc09
|
Playback: Remove logging, improve locking, works now it seems
|
2024-12-10 01:27:25 +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
|
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 |
|
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 |
|