Henrik Rydgård
ca6865b323
GE Record: After recording a frame, log the filename of the output file.
2017-12-04 15:15:55 +01:00
Unknown W. Brackets
14cf862e22
GE Debugger: Gah, fix some pointer size errors.
...
Happened to be 8 bytes, but not on 32-bit, of course.
2017-06-06 19:49:10 -07:00
Henrik Rydgård
b5ed8de9e5
Warning fix
2017-06-05 13:39:06 +02:00
Unknown W. Brackets
73fd75c0e2
GE Debugger: Fix replay timing drift.
2017-06-04 20:08:17 -07:00
Unknown W. Brackets
7e26c75a27
GE Debugger: Pass filename into dump replay.
2017-06-04 15:11:10 -07:00
Unknown W. Brackets
d62f5f9fe2
GE Debugger: Add some comments and cleanup.
2017-06-04 14:51:27 -07:00
Unknown W. Brackets
0ce48fbeb5
GE Debugger: Reduce memory allocation.
...
This allows larger dumps to run without memory errors.
2017-06-04 12:11:23 -07:00
Unknown W. Brackets
883c4e8ac8
GE Debugger: Compress GE dumps.
...
This doesn't save slab memory/size, but it does improve file size.
2017-06-04 11:10:19 -07:00
Unknown W. Brackets
23d2ababd1
GE Debugger: Run replay using stalling.
...
This is faster and tests flushing better.
2017-06-04 10:39:03 -07:00
Unknown W. Brackets
2a388ba785
GE Debugger: Fix replay FPS.
2017-06-04 10:39:02 -07:00
Unknown W. Brackets
80be3166af
GE Debugger: Allocate replay memory smarter.
...
This ends up being a good chunk faster.
2017-06-04 10:39:01 -07:00
Unknown W. Brackets
300961ce6e
GE Debugger: Align texture/vertex/etc. data.
...
This may allow slab allocation after all, since it needs to be aligned.
2017-06-04 10:38:59 -07:00
Unknown W. Brackets
9430145774
GE Debugger: Fix clut command recording.
...
The loadclut command hasn't executed yet...
2017-06-04 10:38:58 -07:00
Unknown W. Brackets
ababe0046e
GE Debugger: Implement memory transfer commands.
2017-06-04 10:38:56 -07:00
Unknown W. Brackets
9f51c35df1
GE Debugger: Fix memmem and cleanup.
...
Somehow the prev memmem was sometimes not working right...
2017-06-04 10:38:56 -07:00
Unknown W. Brackets
3e14900164
GE Debugger: Load commands more directly.
2017-06-04 10:38:55 -07:00
Unknown W. Brackets
0c08559840
GE Debugger: Wait to get the right display buf.
2017-06-04 10:38:54 -07:00
Unknown W. Brackets
fcfbe8cabb
GE Debugger: Fix matrix dumping.
...
Record wasn't seeing the commands to dump them.
2017-06-04 10:38:53 -07:00
Unknown W. Brackets
e45b04a699
GE Debugger: Clear after replay finished.
2017-06-04 10:38:53 -07:00
Unknown W. Brackets
82beb726fc
GE Debugger: Record init state and display buf.
...
Some things are now visible, but still drawing wrong...
2017-06-04 10:38:52 -07:00
Unknown W. Brackets
21153c899b
GE Debugger: Oops, don't record if not active.
...
In case the debugger is open but not recording, oops.
2017-06-04 10:38:51 -07:00
Unknown W. Brackets
73d21ab859
GE Debugger: Initial GE dump replay.
...
Doesn't work for a few reasons, mainly need existing matrix state/etc.
2017-06-04 10:38:50 -07:00
Unknown W. Brackets
4f07ec0df5
GE Debugger: Oops, emit transfer/clut cmds.
2017-06-03 15:29:11 -07:00
Unknown W. Brackets
36069d1446
GE Debugger: Simple framework to load dumps.
...
This tries to execute them within the context of the emulator as much as
possible, so we don't have weird bugs. Going with a file type so we can
easily load the dump by opening the file directly.
2017-06-03 15:29:11 -07:00
Unknown W. Brackets
37a894a558
GE Debugger: Record memcpy/memset too.
2017-06-03 15:29:10 -07:00
Unknown W. Brackets
b2bd966adf
GE Debugger: Implement basic recording.
...
A bit slow since it searches really hard for dups, but otherwise the file
is often very large.
2017-06-03 15:29:09 -07:00
Unknown W. Brackets
cbbd3cac7e
GE Debugger: Initial structure for GE data dumping.
...
This snapshots the GE commands and drawing to facilitate debugging.
2017-06-03 15:29:09 -07:00