Commit Graph

  • b213b3c33f Merge branch 'hrydgard:master' into master master izzy2lost 2024-12-11 11:21:10 -05:00
  • 01b4eb41be Merge pull request #19719 from hrydgard/im-ge-draw-preview Henrik Rydgård 2024-12-11 13:04:18 +01:00
  • 97cc0ec1b1 Use the new ImClickableAddress in a few more places Henrik Rydgård 2024-12-11 10:26:56 +01:00
  • d9b92efd0e Add a "clickable address" control, to be used in many places in the debugger Henrik Rydgård 2024-12-11 10:18:19 +01:00
  • 99c467a3f6 Fix visual issue in new Ge state viewer Henrik Rydgård 2024-12-10 19:41:57 +01:00
  • 0973fea7ce Add error message if compat.ini can't be found Henrik Rydgård 2024-12-11 09:27:29 +01:00
  • 637d15434e Minor code cleanup. Add Goto LR button Henrik Rydgård 2024-12-10 22:56:03 +01:00
  • 5817f60346 Remove redundant code. Add "break after syscall" button, fix up Henrik Rydgård 2024-12-10 22:43:31 +01:00
  • 27122a9e64 Work on previews Henrik Rydgård 2024-12-10 22:09:51 +01:00
  • cccdfad0ba Show basic framebuffer preview Henrik Rydgård 2024-12-10 21:50:14 +01:00
  • cc9a25cffa Merge pull request #19717 from hrydgard/tag-force-texture-hashing Henrik Rydgård 2024-12-10 21:34:43 +01:00
  • ec19c47b89 Add special texture hashing mode solving the Tag Force problem. Henrik Rydgård 2024-12-10 16:21:45 +01:00
  • 61d2459e94 Minor code cleanup Henrik Rydgård 2024-12-10 16:07:54 +01:00
  • 034bf1f3b6 Merge pull request #19718 from hrydgard/ge-debugger-new-state-viewer Henrik Rydgård 2024-12-10 18:55:12 +01:00
  • 9119942544 Merge pull request #19715 from hrydgard/update-molten-vk-mac Henrik Rydgård 2024-12-10 17:23:36 +01:00
  • d3789367a4 ImGeDebugger: Implement the new state viewer Henrik Rydgård 2024-12-10 17:21:30 +01:00
  • c756842b7b Im Ge debugger: Gray out disabled state (state that belongs to disabled features) Henrik Rydgård 2024-12-10 16:38:36 +01:00
  • 2e39a88397 Merge pull request #19716 from hrydgard/more-debugger-work Henrik Rydgård 2024-12-10 16:28:17 +01:00
  • e1148485f1 Refactor the GE state viewers Henrik Rydgård 2024-12-10 15:50:48 +01:00
  • 1d64a148f8 Update the MoltenVK dylib for Mac to 1.2.11 Henrik Rydgård 2024-12-10 15:10:20 +01:00
  • 1b27c27131 Merge the command metadata from the debugger to GECommandTable Henrik Rydgård 2024-12-10 14:52:27 +01:00
  • 8b8489467b Transfer metadata from the state.cpp table to GECommandTable Henrik Rydgård 2024-12-10 10:34:43 +01:00
  • e3aaf93e28 Add a new log category Henrik Rydgård 2024-12-10 10:34:26 +01:00
  • bf3e1b4ee1 Add Debugger log category Henrik Rydgård 2024-12-10 09:59:08 +01:00
  • 5f68f81e45 Merge pull request #19712 from hrydgard/show-active-compat-flags Henrik Rydgård 2024-12-10 09:13:41 +01:00
  • fdacaf989f Merge branch 'hrydgard:master' into master izzy2lost 2024-12-10 00:58:13 -05:00
  • 961dce861d Fix interaction with the crash screen, oops Henrik Rydgård 2024-12-10 01:43:18 +01:00
  • 419c329b06 Show active compat flags on crash screen Henrik Rydgård 2024-12-10 01:38:35 +01:00
  • 594a68eed5 Merge pull request #19709 from hrydgard/playback-refactor Henrik Rydgård 2024-12-10 01:44:03 +01:00
  • 87e9bcdc09 Playback: Remove logging, improve locking, works now it seems Henrik Rydgård 2024-12-09 23:47:12 +01:00
  • 4befbeac7c Move the dump playback mips code to Playback.cpp. Assorted cleanup. Henrik Rydgård 2024-12-09 16:21:08 +01:00
  • f20266a089 Playback: Match the real sceGe functions better. Henrik Rydgård 2024-12-08 19:10:48 +01:00
  • 839df81852 thread solution: initial progress Henrik Rydgård 2024-12-07 00:34:47 +01:00
  • 8b706ba791 Break out a LoadReplay function Henrik Rydgård 2024-12-06 23:46:05 +01:00
  • 983ea69a57 Replay: Add some plumbing to propagate the Break status outwards Henrik Rydgård 2024-12-06 14:12:21 +01:00
  • ccd5bcaa45 Add facility for __KernelGPUReplay to request to be called again Henrik Rydgård 2024-12-06 13:57:49 +01:00
  • b010f1bd48 Make the dispatcher less confusing Henrik Rydgård 2024-12-06 13:38:10 +01:00
  • fa40ee7a07 Merge pull request #19711 from hrydgard/extracted-commits Henrik Rydgård 2024-12-10 01:27:45 +01:00
  • b2a8b4168b Core: Minor changes to stepping (and some log changes) Henrik Rydgård 2024-12-09 23:49:37 +01:00
  • c842e3f137 Fix discrepancy between stepping and running across frame endings. Add some more menu options in the ImDebugger Henrik Rydgård 2024-12-09 12:00:15 +01:00
  • 43af3128e0 Fix drag/drop crash Henrik Rydgård 2024-12-10 00:56:49 +01:00
  • 10445c97d8 Warning fix Henrik Rydgård 2024-12-08 19:09:07 +01:00
  • 132fabff07 ImDebugger: Add way to cancel pending step Henrik Rydgård 2024-12-09 10:54:55 +01:00
  • de3617529f const, rename a function Henrik Rydgård 2024-12-08 16:21:08 +01:00
  • a94431f4fa Remove an unnecessary wrapper function Henrik Rydgård 2024-12-06 19:53:31 +01:00
  • 55217ddc11 Minor UI tweaks Henrik Rydgård 2024-12-06 13:31:18 +01:00
  • fe62ac793a ImDebugger scheduler: Show userdata field Henrik Rydgård 2024-12-08 15:51:35 +01:00
  • 64eb0d7af5 Merge branch 'hrydgard:master' into master izzy2lost 2024-12-09 12:03:56 -05:00
  • a5a3401bae Merge pull request #19710 from Kethen/macos_amd_workaround Henrik Rydgård 2024-12-09 14:39:34 +01:00
  • 49553bcf8d Simplify MacOS AMD GPU workaround Katharine Chui 2024-12-09 13:41:17 +01:00
  • 286580a6a0 Switch to VMA_MEMORY_USAGE_CPU_ONLY on MacOS AMD Katharine Chui 2024-12-09 12:23:05 +01:00
  • 93009a3178 Work around metal buffer bug on MacOS + AMD GPU Katharine Chui 2024-12-08 22:02:09 +01:00
  • d21de81826 Merge pull request #19707 from hrydgard/core-improvements Henrik Rydgård 2024-12-08 16:15:31 +01:00
  • e0a1d658ea ImDebugger thread window: Visualize the wait ID when possible Henrik Rydgård 2024-12-08 15:41:13 +01:00
  • 93baf22369 ImDebugger: Add frame-stepping and a "skim" button (single-steps while held down) Henrik Rydgård 2024-12-08 15:12:13 +01:00
  • f74e7fb6f5 Fix running when pc is at breakpoint. Fix issue when stepping through Ge-enqueuing functions. Henrik Rydgård 2024-12-08 15:00:11 +01:00
  • 50fadd1a4e Merge pull request #19706 from hrydgard/core-cleanup Henrik Rydgård 2024-12-08 12:38:06 +01:00
  • 080798b5dd Move out two more functions from Core.cpp. Clean up Windows includes Henrik Rydgård 2024-12-08 12:12:02 +01:00
  • 83af54950f Move more core-related stuff into Core.cpp/h Henrik Rydgård 2024-12-08 11:54:58 +01:00
  • df91f699fc Move the core loop to Core.cpp Henrik Rydgård 2024-12-08 11:47:12 +01:00
  • b3d08977d5 Delete unused code Henrik Rydgård 2024-12-08 11:25:00 +01:00
  • 59ddc7f568 Add wait id column Henrik Rydgård 2024-12-08 11:12:46 +01:00
  • 739a32324d Thread view: Show wait type Henrik Rydgård 2024-12-07 16:44:48 +01:00
  • b3227e527b Merge pull request #19705 from hrydgard/debugger-core-timing Henrik Rydgård 2024-12-07 16:49:13 +01:00
  • b3346df646 ImDebugger: Add a window to inspect upcoming CoreTiming events Henrik Rydgård 2024-12-07 16:05:55 +01:00
  • 3ca3a797c9 Merge pull request #19703 from hrydgard/ge-debugger-disasm Henrik Rydgård 2024-12-06 13:47:00 +01:00
  • 86cdd47fa2 Im Ge Debugger: Add basic disassembly view Henrik Rydgård 2024-12-06 11:26:17 +01:00
  • 246e2695b7 Merge pull request #19702 from hrydgard/ge-debugger-vertices Henrik Rydgård 2024-12-06 11:00:03 +01:00
  • 5f83e48280 Move the ge debugger window back out from GPUCommon Henrik Rydgård 2024-12-06 09:36:36 +01:00
  • 2c8e78408b Add basic vertex data viewer (with the same flaws as the old one) Henrik Rydgård 2024-12-06 09:18:28 +01:00
  • dab40ab602 Merge pull request #19700 from hrydgard/fix-break-on-load Henrik Rydgård 2024-12-06 00:44:46 +01:00
  • 6adf8cabae Fix regression in break-on-load functionality Henrik Rydgård 2024-12-06 00:40:21 +01:00
  • 9297d2fc49 Merge pull request #19699 from hrydgard/more-ge-debugger Henrik Rydgård 2024-12-05 18:54:13 +01:00
  • 51ae6ce898 Small simplification Henrik Rydgård 2024-12-05 10:55:19 +01:00
  • 95b7db99ed Extract the vertex formatting code from the Windows GE Debugger Henrik Rydgård 2024-12-05 10:47:49 +01:00
  • 47c98a9135 Add barebones GE state display window Henrik Rydgård 2024-12-05 10:23:43 +01:00
  • 6d33408da6 Move the state tab definitions to GPU/Debugger Henrik Rydgård 2024-12-05 10:13:25 +01:00
  • 21997784bf Extract FormatStateRow() from the Win32 GE debugger to GPU/Debugger/Registers Henrik Rydgård 2024-12-05 10:05:23 +01:00
  • 0c524b712e Merge pull request #19693 from hrydgard/debugger-refactor Henrik Rydgård 2024-12-05 09:07:07 +01:00
  • 37f61bff5d Remove unused code. Activate split syscalls (for Ge stepping) when the Ge debugger is "active" Henrik Rydgård 2024-12-03 13:31:56 +01:00
  • 474e7acf54 Hook up the new (bare-bones) ImGui debug window to GPU stepping, fix stepping. Henrik Rydgård 2024-12-03 10:59:41 +01:00
  • 11819e87cf PauseAction readbacks now work again Henrik Rydgård 2024-12-03 10:52:48 +01:00
  • f8af4906f5 Ge debugger: Better solution for draw notifications Henrik Rydgård 2024-12-03 09:19:03 +01:00
  • 9ed8d8871e Ge stepping without wait: Tex/Prim stepping works. Draw/Single have issues. Henrik Rydgård 2024-12-03 08:55:13 +01:00
  • ea43e07cce Move some stuff around, rename some stuff Henrik Rydgård 2024-12-02 14:03:58 +01:00
  • 45dc5f640c Merge pull request #19697 from hrydgard/split-syscalls Henrik Rydgård 2024-12-05 00:34:55 +01:00
  • c25e6b3933 Add "Split syscall" mechanism Henrik Rydgård 2024-12-04 20:04:42 +01:00
  • 90d833be86 Merge pull request #19695 from hrydgard/more-ge-refactor Henrik Rydgård 2024-12-04 10:00:49 +01:00
  • e977906d75 Lift out running the display list to the callers. Henrik Rydgård 2024-12-03 22:34:08 +01:00
  • 63c0305301 Delete unused enum, add a new parameter bool Henrik Rydgård 2024-12-03 21:34:55 +01:00
  • 9b1d077943 Comment updates Henrik Rydgård 2024-12-03 21:32:38 +01:00
  • 2a7a2021fc Merge pull request #19694 from hrydgard/log-manager-refactor Henrik Rydgård 2024-12-03 22:35:45 +01:00
  • 5d0316db6f Tune some log verbosity, remove timestamp on outputdebugstring logs Henrik Rydgård 2024-12-03 21:08:37 +01:00
  • 3ffff831c7 Refactor LogManager (remove GetInstance()). In headless, add option to log to OutputDebugString on Windows. Henrik Rydgård 2024-12-03 21:00:08 +01:00
  • 0f97578a35 Replace a bad function Henrik Rydgård 2024-12-03 20:33:12 +01:00
  • 9f344be824 Merge pull request #19691 from hrydgard/core-cleanup Henrik Rydgård 2024-12-02 13:49:36 +01:00
  • 2b8414b437 Move irrelevant code out of Core.cpp Henrik Rydgård 2024-12-02 13:15:53 +01:00
  • 7926696913 Merge pull request #19690 from hrydgard/more-ge-debugger-prep Henrik Rydgård 2024-12-02 12:09:22 +01:00
  • 0df2a40487 Remove the "GPUInterface" base class. Not really useful, GPUCommon is pretty much the same thing. Henrik Rydgård 2024-12-02 10:32:57 +01:00
  • 102d62deab More GE debugging prep Henrik Rydgård 2024-12-02 09:57:46 +01:00