Commit graph

27 commits

Author SHA1 Message Date
Jean-Philip Desjardins
8f201ab7c2 Don't wait for whole 24 bit start code to arrive when IDEC is almost done.
Fixes another hang in SMT: Nocturne (when Yuko show's the end of the world).
2021-04-23 08:45:12 -04:00
Jean-Philip Desjardins
608e8be860 Add support for RGBA16 output in CSC.
Fixes hang in SMT Nocturne.
2021-04-14 16:35:54 -04:00
Jean-Philip Desjardins
6a99562ff1 Cleanup. 2021-04-14 16:34:53 -04:00
Björn Gerdau
683b06d839
Add more warnings 2020-11-06 10:06:16 +01:00
Jean-Philip Desjardins
6979883cb4 Code style fixes. 2019-11-21 12:30:08 -05:00
Jean-Philip Desjardins
24c0967d64 Make sure GetAvailableBits won't return a negative value. 2019-11-21 12:30:08 -05:00
Jean-Philip Desjardins
55a40e9871 Make the change to IPU_CMD register behavior less intrusive. 2019-11-21 12:30:08 -05:00
Jean-Philip Desjardins
08e8e45615 Add default values to intra & non-intra IQ matrices. 2019-11-21 12:30:08 -05:00
Jean-Philip Desjardins
b51c17bc5a Various IPU tests 2019-11-21 12:30:08 -05:00
Jean-Philip Desjardins
1675217d1e Enable receiving IPU DMA transfers from SPR.
(cherry picked from commit 57a130b99c4b02f9bbd1bffa0c6e1f1d2b43e287)
2019-11-04 12:53:34 -05:00
Jean-Philip Desjardins
2076edf3c0 Fix Linux build. 2019-08-17 13:51:31 -04:00
Jean-Philip Desjardins
aa580e89ff Make IDEC seek to start code.
When a start code is detected, we need to seek to its proper byte-aligned position.
2018-10-19 12:37:57 -04:00
Jean-Philip Desjardins
f1b0d2c01a Decode DCT type in IDEC when needed. 2018-10-19 12:37:57 -04:00
Jean-Philip Desjardins
4785dab2de Rename some of the log's names. 2018-05-25 12:38:51 -04:00
Clang-Format
acf75535ec Clang format 2018-04-30 21:01:23 +01:00
Mahmood(Thunder07)
97c229ec98 Cleanup
Silence:"warning: '0' flag ignored with precision and ‘%X’ gnu_printf format"
2017-05-29 06:01:32 +01: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
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
226305c650 Generate and service IPU interrupts. 2017-01-06 19:18:00 -05:00
Jean-Philip Desjardins
b501db0569 Report error when symbol is not found. 2016-11-19 17:27:21 -05:00
Jean-Philip Desjardins
de7d638e8c Properly report errors occuring when decoding MPEG symbols in BDEC. 2016-03-02 00:43:40 -05:00
Jean-Philip Desjardins
fdc057f503 Generate proper alpha values in CSC operation. 2016-02-20 20:43:37 -05:00
Jean-Philip Desjardins
8fb5b1ac23 Added slight delay to IDEC command.
Fixes issues with games that changes DMA3 parameters right after issuing a IDEC command.
2015-07-13 02:01:08 -04:00
Jean-Philip Desjardins
fcf1b11f1b Moved EE and GS specific files in a separate folder. 2015-05-06 00:54:15 -04:00
Renamed from Source/IPU.cpp (Browse further)