Commit Graph
41541 Commits
Author SHA1 Message Date
Henrik Rydgård 4a861dfdbe Merge pull request #19738 from hrydgard/joystick-java-bug
Android joystick event handling: Don't blow up java ref counting by forgetting ReleaseElements.
2024-12-15 23:57:35 +01:00
Henrik Rydgård 3b3b8fe2c1 Merge pull request #19736 from hrydgard/debugger-readback-inspect
ImGeDebugger: Add pixel color inspection
2024-12-15 23:03:39 +01:00
Henrik Rydgård afbf430899 Android joystick event handling: Don't blow up java ref counting by forgetting ReleaseElements.
Also, use JNI_ABORT to avoid writing back changes (we don't make any).
2024-12-15 23:03:22 +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 f2505bf8b1 Merge pull request #19735 from hrydgard/software-render-preview
ImGeDebugger: Make the preview work with software rendering
2024-12-15 21:08:24 +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 d08f45f4a4 Merge pull request #19734 from hrydgard/pixel-viewer
ImGeDebugger: Memory-as-pixels viewer
2024-12-15 20:09:06 +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 04a8c43514 Merge pull request #19733 from hrydgard/ge-debugger-merge
Ge debugger refactor: Lift even more functionality into GPUCommon
2024-12-15 18:47:58 +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 190af89d9f Plumb in a GPUCommon pointer in the draw engines. (Hopefully can get rid of this later) 2024-12-15 13:53:27 +01:00
Henrik Rydgård b47c9b6dd2 Remove redundant call to SetColorUpdated 2024-12-15 13:44:35 +01:00
Henrik Rydgård 11dbae3457 Remove the "DispatchFlush" mechanism, not convinced it's a win 2024-12-15 13:42:05 +01:00
Henrik Rydgård 794fa28035 Small simplification 2024-12-15 13:23:34 +01:00
Henrik Rydgård f1e3399916 Break out the parser from RestrictPrimRanges 2024-12-15 13:18:23 +01:00
Henrik Rydgård 663131d5f8 GPUDebug: Remove lastStepTime 2024-12-15 13:13:31 +01:00
Henrik Rydgård b608257b46 Merge pull request #19731 from hrydgard/ge-debugger-refactor
GE debugger refactor: Have GPUCommon own more of the debugging data
2024-12-15 13:11:33 +01:00
Henrik Rydgård 72ee027105 Merge pull request #19732 from DDinghoya/patch-28
Update ko_KR.ini
2024-12-15 13:07:36 +01:00
DDinghoya 8fdeb48498 Update ko_KR.ini 2024-12-15 20:56:36 +09:00
Henrik Rydgård 4223bcfae1 Move the ownership of GPU breakpoints to GPUCommon 2024-12-15 12:51:37 +01:00
Henrik Rydgård 638607d29a Refactor: Make GPUCommon own the framedump "recorder". 2024-12-15 12:07:44 +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 9e019ae246 Remove the notion of the GPU debugger being "Active". Now it's automatic. 2024-12-15 11:12:53 +01:00
Henrik Rydgård 3458b342eb Merge pull request #19730 from hrydgard/stepping-improvements
ImGeDebugger stepping improvements
2024-12-15 11:08:41 +01:00
Henrik Rydgård 7b3687d79c Replace a fiddly callback with a global bool (which later won't be global) 2024-12-15 10:49:49 +01:00
Henrik Rydgård 6c355836da ImGeDebugger: Implement draw stepping 2024-12-15 00:40:33 +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
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 0b4ca639a4 Merge pull request #19729 from hrydgard/imgui-improvements
ImGui improvements
2024-12-13 22:26:24 +01:00
Henrik Rydgård 374c2e1c14 Fix sending garbage data after chat message, this time for real 2024-12-13 22:08:26 +01:00
Henrik Rydgård 8cc77c0997 ImGui: Implement cursor support on Windows 2024-12-13 22:06:59 +01:00
Henrik Rydgård 3cc7d6ef7a ImDebugger: Assorted UI improvements 2024-12-13 22:06:56 +01:00
Henrik Rydgård 79c0f413f9 Merge pull request #19728 from hrydgard/display-list-fixes
GE debugger: Cleaner resume from stepping. Fixes GE debugging in God of War
2024-12-13 20:57:23 +01:00
Henrik Rydgård 6baaa2607a GE debugger: Cleaner resume from steps. Fixes GE debugging in God of War. 2024-12-13 20:36:31 +01:00
Henrik Rydgård 1428a1a886 Merge pull request #19727 from hrydgard/refactor-display-list
Refactor the display list processing loop
2024-12-13 20:10:00 +01:00
Henrik Rydgård 9a3cc7546b One more bit of simplification 2024-12-13 19:35:40 +01:00
Henrik Rydgård 7643d38700 Inline InterpretList into ProcessDLQueue. Makes it easier to understand the flow. 2024-12-13 19:29:06 +01:00
Henrik Rydgård 3465993af9 Minor code cleanups 2024-12-13 19:24:11 +01:00
Henrik Rydgård 4a8a87764c Remove unused state 2024-12-13 19:15:33 +01:00
Henrik Rydgård 58eaa3bad8 Move out checking for bad PC from InterpretList 2024-12-13 18:45:18 +01:00