Commit Graph

32 Commits

Author SHA1 Message Date
Henrik Rydgård 430cb28237 GEDebugger crashfix on framebuffer recreation 2026-02-11 09:41:57 +01:00
Henrik Rydgård 3676f4792e GE debugger: Split out the vertices window, show matrices in state window 2025-04-09 11:58:31 +02:00
Henrik Rydgård c1ae455ce8 Fix ImDebugger cleanup on exit 2025-04-07 13:03:33 +02:00
Henrik Rydgård d89eba1fca Add simple zoom functionality to ImDebugger ge preview 2025-02-13 15:26:53 -06: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 eb2871f766 Minor debugger fixes 2024-12-17 20:24:55 +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 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 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 5aeef924d2 Implement vertex preview in the new Ge debugger 2024-12-12 23:36:29 +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 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 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 47c98a9135 Add barebones GE state display window 2024-12-05 10:25:40 +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 16c6855ef0 Plumb through a basic Ge debugger window (no real functionality yet) 2024-12-01 23:04:42 +01:00
Henrik Rydgård b195061a45 Add texture cache stats to ImDebugger 2024-12-01 13:57:07 +01:00
Henrik Rydgård e4adc112ff ImDebugger: Add a basic texture browser 2024-11-29 19:30:38 +01:00
Henrik Rydgård e59e3a9271 Add basic window for the output display 2024-11-27 01:37:03 +01:00
Henrik Rydgård 6b11ebfb9f ImDebugger: Fix a bunch of keyboard shortcuts 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