Commit graph

40 commits

Author SHA1 Message Date
Jean-Philip Desjardins
30568a057d Use app_config module.
Some checks failed
Build macOS / build_macos (push) Has been cancelled
Build Android / build_android (apk) (push) Has been cancelled
Build Android / build_android (libretro) (push) Has been cancelled
Build Linux ARM32 / build_linux_arm32 (push) Has been cancelled
Build Linux ARM64 / build_linux_arm64 (push) Has been cancelled
Build Windows Psf / build_windows_psf (off, x86_64, Visual Studio 16 2019, installer64.nsi, x64) (push) Has been cancelled
Build Windows Psf / build_windows_psf (on, x86_64, Visual Studio 16 2019, installer64.nsi, x64) (push) Has been cancelled
Build Windows / build_windows (x86_32, Visual Studio 16 2019, installer32.nsi, win32_msvc2019, Win32) (push) Has been cancelled
Build Windows / build_windows (x86_64, Visual Studio 16 2019, installer64.nsi, win64_msvc2019_64, x64) (push) Has been cancelled
Check Format / run_clangformat (push) Has been cancelled
Build iOS / build_ios (push) Has been cancelled
Build JavaScript / build_js (push) Has been cancelled
Build Linux / build_linux (push) Has been cancelled
2025-03-11 16:18:58 -04:00
Jean-Philip Desjardins
e46557675b Use proper preprocessor macro.
Some checks failed
Build Android / build_android (apk) (push) Has been cancelled
Build Android / build_android (libretro) (push) Has been cancelled
Build iOS / build_ios (push) Has been cancelled
Build JavaScript / build_js (push) Has been cancelled
Build Linux / build_linux (push) Has been cancelled
Build Linux ARM32 / build_linux_arm32 (push) Has been cancelled
Build Linux ARM64 / build_linux_arm64 (push) Has been cancelled
Build macOS / build_macos (push) Has been cancelled
Build Windows / build_windows (x86_32, Visual Studio 16 2019, installer32.nsi, win32_msvc2019, Win32) (push) Has been cancelled
Build Windows / build_windows (x86_64, Visual Studio 16 2019, installer64.nsi, win64_msvc2019_64, x64) (push) Has been cancelled
Build Windows Psf / build_windows_psf (off, x86_64, Visual Studio 16 2019, installer64.nsi, x64) (push) Has been cancelled
Build Windows Psf / build_windows_psf (on, x86_64, Visual Studio 16 2019, installer64.nsi, x64) (push) Has been cancelled
Check Format / run_clangformat (push) Has been cancelled
2025-02-12 14:12:37 -05:00
Piotr Paweł Stefaniak
7c55685b6b Fix error: ‘clamp’ is not a member of ‘std’
by including <algorithm>.
2024-04-09 18:31:27 +02:00
Jean-Philip Desjardins
e0f5091e6e Mark lookup bits dirty when loading state. 2023-12-11 09:49:10 -05:00
Jean-Philip Desjardins
f65f6f240b Save and load some basic IPU state. 2023-12-08 13:10:20 -05:00
Jean-Philip Desjardins
85ff0350da Store current IPU command as a int value.
Makes it saveable in saved states.
2023-12-08 13:03:52 -05:00
Jean-Philip Desjardins
27f6fafaa4 Cleanup. 2023-12-08 10:39:32 -05:00
Jean-Philip Desjardins
14f00dfc7b Cleanup. 2023-08-31 16:34:11 -04:00
Ty Lamontagne
395b48fdb7
IPU: Implement hardware-tested threshold behavior 2023-08-29 22:19:39 -04:00
Jean-Philip Desjardins
aee69ac97c Fix a bunch of warnings. 2023-05-03 21:05:08 -04:00
Jean-Philip Desjardins
7f596213cd Apply inverse scan after dequantization.
Fixes a bunch of artifacts present in most video decoding.
2023-04-18 17:00:02 -04:00
Jean-Philip Desjardins
cc614c6626 Keep looking for a start code before completing IDEC command. 2022-03-24 12:50:06 -04:00
Jean-Philip Desjardins
3d5b5ca3d6 Show VLC errors are warnings. 2022-03-24 12:50:06 -04:00
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)