Henrik Rydgård
|
e1148485f1
|
Refactor the GE state viewers
|
2024-12-10 16:01:53 +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
|
87e9bcdc09
|
Playback: Remove logging, improve locking, works now it seems
|
2024-12-10 01:27:25 +01:00 |
|
Henrik Rydgård
|
4befbeac7c
|
Move the dump playback mips code to Playback.cpp. Assorted cleanup.
|
2024-12-10 01:27:25 +01:00 |
|
Henrik Rydgård
|
f20266a089
|
Playback: Match the real sceGe functions better.
|
2024-12-10 01:27:25 +01:00 |
|
Henrik Rydgård
|
839df81852
|
thread solution: initial progress
|
2024-12-10 01:27:25 +01:00 |
|
Henrik Rydgård
|
8b706ba791
|
Break out a LoadReplay function
|
2024-12-10 01:27:25 +01:00 |
|
Henrik Rydgård
|
983ea69a57
|
Replay: Add some plumbing to propagate the Break status outwards
|
2024-12-10 01:27:25 +01:00 |
|
Henrik Rydgård
|
b2a8b4168b
|
Core: Minor changes to stepping (and some log changes)
|
2024-12-10 01:06:19 +01:00 |
|
Henrik Rydgård
|
c842e3f137
|
Fix discrepancy between stepping and running across frame endings. Add some more menu options in the ImDebugger
|
2024-12-10 01:06:04 +01:00 |
|
Henrik Rydgård
|
10445c97d8
|
Warning fix
|
2024-12-10 01:02:49 +01:00 |
|
Henrik Rydgård
|
de3617529f
|
const, rename a function
|
2024-12-10 01:01:31 +01:00 |
|
Henrik Rydgård
|
a94431f4fa
|
Remove an unnecessary wrapper function
|
2024-12-10 01:01:05 +01:00 |
|
Henrik Rydgård
|
83af54950f
|
Move more core-related stuff into Core.cpp/h
|
2024-12-08 11:54:58 +01:00 |
|
Henrik Rydgård
|
b3d08977d5
|
Delete unused code
|
2024-12-08 11:25:00 +01:00 |
|
Henrik Rydgård
|
b3346df646
|
ImDebugger: Add a window to inspect upcoming CoreTiming events
|
2024-12-07 16:28:27 +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å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
|
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å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ård
|
c25e6b3933
|
Add "Split syscall" mechanism
|
2024-12-05 00:05:39 +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
|
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ård
|
35f9b9d0d8
|
Qt buildfix, assorted warning fixes
|
2024-12-02 09:14:10 +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
|
68fdb522cb
|
Fix small accuracy issue in through-mode 2D culling
|
2024-12-01 16:02:48 +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 |
|
Henrik Rydgård
|
b195061a45
|
Add texture cache stats to ImDebugger
|
2024-12-01 13:57:07 +01:00 |
|
Henrik Rydgård
|
c9df030703
|
TextureReplacer: Improve ini file loading error reporting
|
2024-11-30 13:52:08 +01:00 |
|
Henrik Rydgård
|
e4c0ed7078
|
TextureReplacement: Call CloseFile as early as possible when loading textures.
|
2024-11-30 11:56:27 +01:00 |
|
Henrik Rydgård
|
1f108a0e8c
|
Remove the java-side directory listing filtering, didn't work.
|
2024-11-30 02:44:01 +01:00 |
|
Henrik Rydgård
|
821624c494
|
TextureReplacer: Remove a lock that I don't think should be there. Blacklist another folder.
|
2024-11-30 02:44:01 +01:00 |
|