Commit Graph
45601 Commits
Author SHA1 Message Date
Henrik RydgårdandGitHub 3ca3a797c9 Merge pull request #19703 from hrydgard/ge-debugger-disasm
Im Ge Debugger: Add basic disassembly view
2024-12-06 13:47:00 +01:00
Henrik Rydgård 86cdd47fa2 Im Ge Debugger: Add basic disassembly view 2024-12-06 12:52:31 +01:00
Henrik RydgårdandGitHub 246e2695b7 Merge pull request #19702 from hrydgard/ge-debugger-vertices
ImDebugger GE: Add vertex data viewer
2024-12-06 11:00:03 +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 2c8e78408b Add basic vertex data viewer (with the same flaws as the old one) 2024-12-06 09:29:12 +01:00
Henrik RydgårdandGitHub dab40ab602 Merge pull request #19700 from hrydgard/fix-break-on-load
Fix regression in break-on-load functionality
2024-12-06 00:44:46 +01:00
Henrik Rydgård 6adf8cabae Fix regression in break-on-load functionality 2024-12-06 00:40:21 +01:00
Henrik RydgårdandGitHub 9297d2fc49 Merge pull request #19699 from hrydgard/more-ge-debugger
More Im GE debugger: State window, extract more code from the Windows GE debugger
2024-12-05 18:54:13 +01:00
Henrik Rydgård 51ae6ce898 Small simplification 2024-12-05 10:55:19 +01:00
Henrik Rydgård 95b7db99ed Extract the vertex formatting code from the Windows GE Debugger 2024-12-05 10:47:49 +01:00
Henrik Rydgård 47c98a9135 Add barebones GE state display window 2024-12-05 10:25:40 +01:00
Henrik Rydgård 6d33408da6 Move the state tab definitions to GPU/Debugger 2024-12-05 10:13:25 +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årdandGitHub 0c524b712e Merge pull request #19693 from hrydgard/debugger-refactor
More GE debugger refactoring, initial work on the new debugger
2024-12-05 09:07:07 +01:00
Henrik Rydgård 37f61bff5d Remove unused code. Activate split syscalls (for Ge stepping) when the Ge debugger is "active" 2024-12-05 00:52:21 +01:00
Henrik Rydgård 474e7acf54 Hook up the new (bare-bones) ImGui debug window to GPU stepping, fix stepping. 2024-12-05 00:51:59 +01:00
Henrik Rydgård 11819e87cf PauseAction readbacks now work again 2024-12-05 00:36:49 +01:00
Henrik Rydgård f8af4906f5 Ge debugger: Better solution for draw notifications 2024-12-05 00:36:49 +01:00
Henrik Rydgård 9ed8d8871e Ge stepping without wait: Tex/Prim stepping works. Draw/Single have issues. 2024-12-05 00:36:48 +01:00
Henrik Rydgård ea43e07cce Move some stuff around, rename some stuff 2024-12-05 00:36:48 +01:00
Henrik RydgårdandGitHub 45dc5f640c Merge pull request #19697 from hrydgard/split-syscalls
Add "Split syscall" mechanism
2024-12-05 00:34:55 +01:00
Henrik Rydgård c25e6b3933 Add "Split syscall" mechanism 2024-12-05 00:05:39 +01:00
Henrik RydgårdandGitHub 90d833be86 Merge pull request #19695 from hrydgard/more-ge-refactor
More GE refactor
2024-12-04 10:00:49 +01:00
Henrik RydgårdandGitHub 2a7a2021fc Merge pull request #19694 from hrydgard/log-manager-refactor
Minor log manager refactor
2024-12-03 22:35:45 +01:00
Henrik Rydgård e977906d75 Lift out running the display list to the callers.
This has one tricky case though...
2024-12-03 22:35:36 +01:00
Henrik Rydgård 63c0305301 Delete unused enum, add a new parameter bool 2024-12-03 22:35:36 +01:00
Henrik Rydgård 9b1d077943 Comment updates 2024-12-03 22:35:36 +01:00
Henrik Rydgård 5d0316db6f Tune some log verbosity, remove timestamp on outputdebugstring logs 2024-12-03 22:11:01 +01:00
Henrik Rydgård 3ffff831c7 Refactor LogManager (remove GetInstance()). In headless, add option to log to OutputDebugString on Windows. 2024-12-03 21:39:42 +01:00
Henrik Rydgård 0f97578a35 Replace a bad function 2024-12-03 20:33:12 +01:00
Henrik RydgårdandGitHub 9f344be824 Merge pull request #19691 from hrydgard/core-cleanup
Move irrelevant code out of Core.cpp
2024-12-02 13:49:36 +01:00
Henrik Rydgård 2b8414b437 Move irrelevant code out of Core.cpp 2024-12-02 13:26:41 +01:00
Henrik RydgårdandGitHub 7926696913 Merge pull request #19690 from hrydgard/more-ge-debugger-prep
More ge debugger prep - some code reorganization
2024-12-02 12:09:22 +01:00
Henrik Rydgård 0df2a40487 Remove the "GPUInterface" base class. Not really useful, GPUCommon is pretty much the same thing. 2024-12-02 11:12:14 +01:00
Henrik Rydgård 102d62deab More GE debugging prep 2024-12-02 10:34:26 +01:00
Henrik RydgårdandGitHub 32a5571df5 Merge pull request #19689 from hrydgard/sceGe-refactor
Add new core states for GE execution/stepping
2024-12-02 10:08:09 +01:00
Henrik Rydgård 05b2d2b19d Make a new error message for invalid zip files. Re-use the old translation 2024-12-02 09:45:35 +01:00
Henrik Rydgård 35f9b9d0d8 Qt buildfix, assorted warning fixes 2024-12-02 09:14:10 +01:00
Henrik Rydgård 060a2735e7 Show VisualString in screenshot notifications 2024-12-02 00:06:18 +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 e94defbb15 Get the CORE_RUNNING_GE coreState working! 2024-12-01 22:49:18 +01:00
Henrik Rydgård 96c4a10e8c Add two new core states, rename RUNNING to RUNNING_CPU and similar for stepping. 2024-12-01 21:04:21 +01:00
Henrik Rydgård 4c0a4dadac sceGe: Unexpose some functions 2024-12-01 20:42:16 +01:00
Henrik RydgårdandGitHub f34ea42303 Merge pull request #19686 from hrydgard/more-fixes
Fix small accuracy issue in through-mode 2D culling
2024-12-01 16:51:52 +01:00
Henrik Rydgård 68fdb522cb Fix small accuracy issue in through-mode 2D culling 2024-12-01 16:02:48 +01:00
Henrik RydgårdandGitHub 55f8a14e77 Merge pull request #19685 from hrydgard/through-mode-culling
Cull through-mode 2D draws against scissor rectangle
2024-12-01 15:40:22 +01:00
Henrik RydgårdandGitHub ba01673b4f Merge pull request #19684 from hrydgard/new-log-categories
Add new log category for texture replacements
2024-12-01 14:55:10 +01:00
Henrik Rydgård 3eef1f8738 Minor debugger update 2024-12-01 14:54:55 +01:00
Henrik Rydgård d3b6d12067 Cull through-mode 2D draws against scissor rectangle
Helps texture replacement load performance in Fate Extra CCC (it does a lot
of off-screen drawing), and may help in other situations too.
2024-12-01 14:54:55 +01:00
Henrik Rydgård 7f13bc1a34 Add new log category for texture replacements 2024-12-01 14:17:01 +01:00