Commit Graph

3457 Commits

Author SHA1 Message Date
Jean-Philip Desjardins
b150e8431b Clarify page rect business. 2017-01-29 21:12:55 -05:00
Jean-Philip Desjardins
46aa19421c Disable depth writes when copying to FB. 2017-01-29 21:12:55 -05:00
Jean-Philip Desjardins
91831baf91 Make sure depth test state isn't clobbered. 2017-01-29 21:12:55 -05:00
Jean-Philip Desjardins
4fcaed8b1e Cleanup. 2017-01-29 21:12:55 -05:00
Jean-Philip Desjardins
fc7152e2cd Update Android version code. 2017-01-23 00:18:12 -05:00
Jean-Philip Desjardins
568313fc3f Remove unused files. 2017-01-12 09:50:59 -05:00
Jean-Philip Desjardins
178af78c38 Add missing overrides. 2017-01-11 21:27:40 -05:00
Jean-Philip Desjardins
89d4d36a78 Win32 cleanup build fix. 2017-01-11 09:59:17 -05:00
Jean-Philip Desjardins
7728aa6c8a Add missing overrides. 2017-01-11 09:51:14 -05:00
Jean-Philip Desjardins
7746df1b4b Add missing overrides. 2017-01-11 09:48:25 -05:00
Jean-Philip Desjardins
52925f7ed6 Win32 cleanup build fix. 2017-01-09 22:01:09 -05:00
Jean-Philip Desjardins
84044a95ba Add missing overrides. 2017-01-09 10:01:49 -05:00
Jean-Philip Desjardins
b5c08efd01 IDEC: Convert block from RAW16 to RAW8 before sending to CSC. 2017-01-06 19:18:28 -05:00
Jean-Philip Desjardins
db72faf5c9 Add some checks in IDEC command. 2017-01-06 19:18:28 -05:00
Jean-Philip Desjardins
0eea16140a Cleanup. 2017-01-06 19:18:28 -05:00
Jean-Philip Desjardins
5daf12d81a Mask CSA value to prevent out of bounds access.
Was occuring in Kingdom Hearts.
2017-01-06 19:18:28 -05:00
Jean-Philip Desjardins
b5cb8ac130 Update iOS project. 2017-01-06 19:18:00 -05:00
Jean-Philip Desjardins
cee4b96148 Update macOS project. 2017-01-06 19:18:00 -05:00
Jean-Philip Desjardins
a49e3c7555 Update Unix project. 2017-01-06 19:18:00 -05:00
Jean-Philip Desjardins
861dcd6ad9 Update Android project. 2017-01-06 19:18:00 -05:00
Jean-Philip Desjardins
d73089b8cd Improve computation of IPU BP register. 2017-01-06 19:18:00 -05:00
Jean-Philip Desjardins
908e6753c6 Cleanup. 2017-01-06 19:18:00 -05:00
Jean-Philip Desjardins
d7f86a56ab Rename FileIo2300 to FileIo2240. 2017-01-06 19:18:00 -05:00
Jean-Philip Desjardins
226305c650 Generate and service IPU interrupts. 2017-01-06 19:18:00 -05:00
Jean-Philip Desjardins
15c847ab62 Release waiting threads when semaphore is deleted. 2017-01-06 19:18:00 -05:00
Jean-Philip Desjardins
15f0048c8f Add generic semaphore thread release function. 2017-01-06 19:18:00 -05:00
Jean-Philip Desjardins
96a7abf8bc Cleanup. 2017-01-06 19:18:00 -05:00
Jean-Philip Desjardins
8e8298cec9 Cleanup. 2017-01-06 19:18:00 -05:00
Jean-Philip Desjardins
53cde209f6 Implement PADDSB. 2017-01-06 19:18:00 -05:00
Jean-Philip Desjardins
76e9346f88 Add IPU interrupt line. 2017-01-06 19:18:00 -05:00
Jean-Philip Desjardins
e95a43caf9 Implement setjmp and longjmp in SYSCLIB. 2017-01-06 19:17:59 -05:00
Jean-Philip Desjardins
525da09643 Use GetStructPtr to obtain thread context. 2017-01-06 19:17:59 -05:00
Jean-Philip Desjardins
20807fccf5 Fix behavior of FCSR register. 2017-01-06 19:17:44 -05:00
Jean-Philip Desjardins
0837ee5098 Prevent MFC1 and CFC1 from clobbering R0. 2017-01-06 19:17:44 -05:00
Jean-Philip Desjardins
67dcfad94e Add missing vertex counts in D3D GS handler. 2017-01-06 19:17:22 -05:00
Jean-Philip Desjardins
726af961b5 Renaming and cleanup. 2017-01-06 19:17:22 -05:00
Jean-Philip Desjardins
d6a2e69ae5 Add flags checking to MULq. 2017-01-06 19:17:22 -05:00
Jean-Philip Desjardins
031e5e0023 Add easy way to obtain MACflags with CFC2. 2017-01-06 19:17:22 -05:00
Jean-Philip Desjardins
50bf0b547f Add function to copy VU state.
Also, copy clip flag state.
2017-01-06 19:17:22 -05:00
Jean-Philip Desjardins
53c0244e81 Remove useless definitions. 2017-01-06 19:17:22 -05:00
Jean-Philip Desjardins
1cb1b79739 Pipeline CLIP operation results. 2017-01-06 19:17:22 -05:00
Jean-Philip Desjardins
b0c5765389 Implement MSUBAq. 2017-01-06 19:17:22 -05:00
Jean-Philip Desjardins
97bd909dd3 Move MAC operation latency definition. 2017-01-06 19:17:22 -05:00
Jean-Philip Desjardins
fe5208f99b Generalize flag pipeline operations further. 2017-01-06 19:17:22 -05:00
Jean-Philip Desjardins
a6c906b49d Generalize some of flag pipeline operations. 2017-01-06 19:17:22 -05:00
Jean-Philip Desjardins
63dc684150 Move pipeline printer to a function. 2017-01-06 19:17:22 -05:00
Jean-Philip Desjardins
1d58801dff Mask printed CLIP value. 2017-01-06 19:17:21 -05:00
Jean-Philip Desjardins
5018a60ba7 Use enum instead of int values. 2017-01-06 19:17:21 -05:00
Jean-Philip Desjardins
c7cc895c69 Cleanup. 2017-01-06 19:17:21 -05:00
Jean-Philip Desjardins
ec81047e9d Add some comments to explain pipeline behaviors. 2017-01-06 19:17:21 -05:00