Commit graph

153 commits

Author SHA1 Message Date
Henrik Rydgård
c0fabbf0dc Logging and debugger improvements (minor) 2025-02-20 15:02:09 -06:00
Henrik Rydgård
31cf5771f4 Turn the break reason into an enum, fix some minor issues 2025-02-19 16:01:11 -06:00
Henrik Rydgård
34308a326c Add basic sceSas state viewer to debugger 2025-02-19 10:50:32 -06:00
Henrik Rydgård
dce6d35a27 ImDebugger: Fix titles of MIPS register views 2025-02-19 10:10:29 -06:00
Henrik Rydgård
2c11da1354 ImDebugger file browser: Add (slightly clunky) UI to extract individual files. 2025-02-13 17:11:11 -06:00
Henrik Rydgård
d89eba1fca Add simple zoom functionality to ImDebugger ge preview 2025-02-13 15:26:53 -06:00
kotcrab
c729390566 Clean up ImStructViewer, GhidraClient code style 2025-02-06 08:13:52 +01:00
kotcrab
6cc58b19ce Add watch edit and show in window menu 2025-02-05 23:44:58 +01:00
Henrik Rydgård
ba6a9119fc Minor logging fixes 2025-01-28 09:29:01 +01:00
Henrik Rydgård
366fb9834e Add an ImDebugger window for PPSSPP internals, right now just for sysdirs 2025-01-23 10:29:28 +01:00
Henrik Rydgård
14f07ac073 Debugger UI fix 2025-01-23 10:16:50 +01:00
Henrik Rydgård
e4de9dbfb5 Add some socket data in the debugger 2025-01-22 10:12:56 +01:00
Henrik Rydgård
a710faf27b Remove the Network Connected/Shutdown popups. Replace with more info on pause screen 2025-01-21 18:07:52 +01:00
Henrik Rydgård
1aef267acc Add more information to ImDebugger (ApCtl) 2025-01-21 12:22:32 +01:00
Henrik Rydgård
9f8d21e7b8 Add some more debugger windows and info for networking stuff 2025-01-21 12:22:32 +01:00
Henrik Rydgård
86fcdeeb25 string-view-ify stuff 2025-01-20 12:19:14 +01: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
23954f5403 Implement the disassembly mode too 2025-01-09 13:35:29 +01:00
Henrik Rydgård
08d251b5bc Add a memory dump window 2025-01-09 13:14:13 +01:00
Henrik Rydgård
cddd3d439d Crashfix with asan, minor 2025-01-08 18:03:45 +01:00
Henrik Rydgård
698b73dd15 ImDebugger: Add Np and Sockets debugger windows, on a new Network menu 2025-01-08 16:29:18 +01:00
Henrik Rydgård
d53635e096 Optimize the triangle inner loop a little more 2024-12-22 10:32:15 +01:00
Henrik Rydgård
c5ad81e3d5 Add DepthRaster.cpp/h. Rasterize depth rectangles, some triangles 2024-12-21 14:27:53 +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
3e198c53b2 More include cleanup 2024-12-18 13:57:26 +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
15b63aa812 Run the imgui processing early in the frame, only do the rendering late 2024-12-15 00:17:26 +01:00
Henrik Rydgård
2fe5642156 Some polish 2024-12-15 00:11:07 +01:00
Henrik Rydgård
d0cb7ee107 Diff changes in FPR registers too. 2024-12-15 00:07:29 +01:00
Henrik Rydgård
be70fdf007 Better diff tracking in GPR window 2024-12-14 19:24:10 +01:00