Commit Graph
47140 Commits
Author SHA1 Message Date
Henrik Rydgård 18961940c5 Merge pull request #19725 from hrydgard/more-debugger-work
Fix vertex previews for triangle fans and strips, and lines.
2024-12-13 13:29:32 +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 4c1ff68ada Merge pull request #19724 from hrydgard/vertex-preview
Implement vertex preview in the new Ge debugger
2024-12-13 10:42:01 +01:00
Henrik Rydgård 50fd2ea1b7 Merge pull request #19723 from hrydgard/imgui-docking
ImGui: Switch to the docking branch, enable window docking
2024-12-12 23:36:53 +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 d32ac2c29d Merge pull request #19722 from hrydgard/more-cleanup
More GE debugger code cleanup
2024-12-12 22:29:42 +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 4020fd8ec5 Move the last of the vertex preview code to State.cpp 2024-12-12 19:26:33 +01:00
Henrik Rydgård 4b36664dd6 Move more things to State.cpp/h, break out some stuff into a function 2024-12-12 19:26:33 +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 3d0dced83e Merge pull request #19721 from hrydgard/stepping-cleanup
Stepping cleanup, DebugInterface cleanup
2024-12-12 19:25:00 +01:00
Henrik Rydgård 2c19bf2525 More const cleanup 2024-12-12 19:05:33 +01:00
Henrik Rydgård 94da486da8 DebugInterface const cleanup 2024-12-12 19:04:01 +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 a858032e46 Remove obsolete accounting for time spent stepping the GE (we no longer block) 2024-12-12 18:54:46 +01:00
Henrik Rydgård 07e6c35532 Merge pull request #19720 from hrydgard/imgui-memview
ImDebugger: Add memory viewer window
2024-12-12 18:38:48 +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 58c091598b Fix sending of random stack data along with chat messages 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 0973fea7ce Add error message if compat.ini can't be found 2024-12-11 09:27:29 +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 cc9a25cffa Merge pull request #19717 from hrydgard/tag-force-texture-hashing
Add special texture hashing mode solving the Tag Force problem
2024-12-10 21:34:43 +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 61d2459e94 Minor code cleanup 2024-12-10 19:24:02 +01:00
Henrik Rydgård 034bf1f3b6 Merge pull request #19718 from hrydgard/ge-debugger-new-state-viewer
ImGeDebugger: new state viewer
2024-12-10 18:55:12 +01:00
Henrik Rydgård 9119942544 Merge pull request #19715 from hrydgard/update-molten-vk-mac
Update the MoltenVK dylib for Mac to 1.2.11
2024-12-10 17:23:36 +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 2e39a88397 Merge pull request #19716 from hrydgard/more-debugger-work
More debugger code cleanup
2024-12-10 16:28:17 +01:00
Henrik Rydgård e1148485f1 Refactor the GE state viewers 2024-12-10 16:01:53 +01:00
Henrik Rydgård 1d64a148f8 Update the MoltenVK dylib for Mac to 1.2.11 2024-12-10 15:10:20 +01:00
Henrik Rydgård 1b27c27131 Merge the command metadata from the debugger to GECommandTable 2024-12-10 14:52:27 +01:00
Henrik Rydgård 8b8489467b Transfer metadata from the state.cpp table to GECommandTable 2024-12-10 10:34:43 +01:00
Henrik Rydgård e3aaf93e28 Add a new log category 2024-12-10 10:34:26 +01:00
Henrik Rydgård bf3e1b4ee1 Add Debugger log category 2024-12-10 09:59:08 +01:00