Commit graph

6443 commits

Author SHA1 Message Date
Jean-Philip Desjardins
e36b74180d Test fullscreen mode. 2025-02-18 21:09:49 -05:00
Jean-Philip Desjardins
329396faed Add bounds check.
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-17 11:58:53 -05:00
Jean-Philip Desjardins
ba3a33dda2 Add support for player 3 and 4 in Sys147. 2025-02-14 17:23:20 -05:00
Jean-Philip Desjardins
666c30c495 Add support for configuring 4 pads. 2025-02-14 17:23:20 -05:00
Eric Warmenhoven
25a03f957b Build libretro core for tvOS 2025-02-14 14:40:58 -05:00
Jean-Philip Desjardins
15ecb34e85 Fix frame limiter on WASM. 2025-02-14 12:19:31 -05:00
Jean-Philip Desjardins
1e7926fc81 Add frame rate counter to JS version. 2025-02-14 12:19:31 -05:00
Jean-Philip Desjardins
d80374f576 Print module version in main. 2025-02-14 12:19:31 -05: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
Jean-Philip Desjardins
0ab4a22725 Define empty functions when logging is disabled. 2025-02-12 13:57:28 -05:00
Jean-Philip Desjardins
fbe1d81dfa Use Select in CheckFlagPipeline.
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
Check Format / run_clangformat (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
2025-02-04 11:14:55 -05:00
Jean-Philip Desjardins
0cb726fd85 Remove some dead code. 2025-02-03 09:53:59 -05:00
Jean-Philip Desjardins
ae20e1eef6 Remove unused variable.
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-01-27 18:40:45 -05:00
Jean-Philip Desjardins
648b2474a5 Cleanup. 2025-01-24 17:21:48 -05:00
Jean-Philip Desjardins
80dd515077 Remove unnecessary barrier. 2025-01-24 11:55:03 -05:00
Jean-Philip Desjardins
73ab49cc4e Vulkan: Fix descriptor type.
Was causing issues with MoltenVK driver.
2025-01-22 08:13:45 -05:00
Jean-Philip Desjardins
5cd6e71d68 Add missing rounding modes. 2025-01-15 15:12:25 -05:00
Jean-Philip Desjardins
a7edad8479 Remove old patches.xml.
Some checks are pending
Build Android / build_android (apk) (push) Waiting to run
Build Android / build_android (libretro) (push) Waiting to run
Build iOS / build_ios (push) Waiting to run
Build JavaScript / build_js (push) Waiting to run
Build Linux / build_linux (push) Waiting to run
Build Linux ARM32 / build_linux_arm32 (push) Waiting to run
Build Linux ARM64 / build_linux_arm64 (push) Waiting to run
Build macOS / build_macos (push) Waiting to run
Build Windows / build_windows (x86_32, Visual Studio 16 2019, installer32.nsi, win32_msvc2019, Win32) (push) Waiting to run
Build Windows / build_windows (x86_64, Visual Studio 16 2019, installer64.nsi, win64_msvc2019_64, x64) (push) Waiting to run
Build Windows Psf / build_windows_psf (off, x86_64, Visual Studio 16 2019, installer64.nsi, x64) (push) Waiting to run
Build Windows Psf / build_windows_psf (on, x86_64, Visual Studio 16 2019, installer64.nsi, x64) (push) Waiting to run
Check Format / run_clangformat (push) Waiting to run
2025-01-14 15:33:56 -05:00
Jean-Philip Desjardins
06db080a5f Add patches in game config file. 2025-01-14 15:30:58 -05:00
Jean-Philip Desjardins
93c7fdd777 Add idle loop block tagging.
Some checks are pending
Build Android / build_android (apk) (push) Waiting to run
Build Android / build_android (libretro) (push) Waiting to run
Build iOS / build_ios (push) Waiting to run
Build JavaScript / build_js (push) Waiting to run
Build Linux / build_linux (push) Waiting to run
Build Linux ARM32 / build_linux_arm32 (push) Waiting to run
Build Linux ARM64 / build_linux_arm64 (push) Waiting to run
Build macOS / build_macos (push) Waiting to run
Build Windows / build_windows (x86_32, Visual Studio 16 2019, installer32.nsi, win32_msvc2019, Win32) (push) Waiting to run
Build Windows / build_windows (x86_64, Visual Studio 16 2019, installer64.nsi, win64_msvc2019_64, x64) (push) Waiting to run
Build Windows Psf / build_windows_psf (off, x86_64, Visual Studio 16 2019, installer64.nsi, x64) (push) Waiting to run
Build Windows Psf / build_windows_psf (on, x86_64, Visual Studio 16 2019, installer64.nsi, x64) (push) Waiting to run
Check Format / run_clangformat (push) Waiting to run
2025-01-14 10:53:33 -05:00
Jean-Philip Desjardins
8f73d94401 Add new game config system. 2025-01-13 18:15:07 -05:00
Jean-Philip Desjardins
8003d25286 Use MD_LoadFromRefMasked and MD_StoreAtRefMasked. 2025-01-10 15:55:35 -05:00
Jean-Philip Desjardins
178a466139 ChdImageStream: Fix image size computation.
Some checks failed
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 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 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-01-07 10:06:48 -05:00
Jean-Philip Desjardins
3a1ed6de73 Fix total size computation in ChdImageStream. 2025-01-07 10:06:34 -05:00
Jean-Philip Desjardins
33f1b7ea01 Revisit SIF DMA delay mechanism.
Some checks are pending
Build Android / build_android (apk) (push) Waiting to run
Build Android / build_android (libretro) (push) Waiting to run
Build iOS / build_ios (push) Waiting to run
Build JavaScript / build_js (push) Waiting to run
Build Linux / build_linux (push) Waiting to run
Build Linux ARM32 / build_linux_arm32 (push) Waiting to run
Build Linux ARM64 / build_linux_arm64 (push) Waiting to run
Build macOS / build_macos (push) Waiting to run
Build Windows / build_windows (x86_32, Visual Studio 16 2019, installer32.nsi, win32_msvc2019, Win32) (push) Waiting to run
Build Windows / build_windows (x86_64, Visual Studio 16 2019, installer64.nsi, win64_msvc2019_64, x64) (push) Waiting to run
Build Windows Psf / build_windows_psf (off, x86_64, Visual Studio 16 2019, installer64.nsi, x64) (push) Waiting to run
Build Windows Psf / build_windows_psf (on, x86_64, Visual Studio 16 2019, installer64.nsi, x64) (push) Waiting to run
Check Format / run_clangformat (push) Waiting to run
Fixes Call of Cthulhu.
2025-01-03 18:03:23 -05:00
Jean-Philip Desjardins
d5a5079bde Use MD_PushRelElementExpand for broadcast operations. 2025-01-01 17:14:48 -05:00
Jean-Philip Desjardins
f2e872d523 Broadcast constants when possible. 2025-01-01 17:14:48 -05:00
Jean-Philip Desjardins
4403687dc8 Use proper definition to remove debug variable in Profiler.
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
2024-12-29 14:03:54 -05:00
Fabio Loli
7e723898a8
Add missing include <cstring> in NamcoSys147-NANDReader.cpp (#1433)
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
2024-12-27 17:51:24 -05:00
Jean-Philip Desjardins
2d16426412 Enable accurate ADDi only on the VU block that needs it.
Some checks are pending
Build Android / build_android (apk) (push) Waiting to run
Build Android / build_android (libretro) (push) Waiting to run
Build iOS / build_ios (push) Waiting to run
Build JavaScript / build_js (push) Waiting to run
Build Linux / build_linux (push) Waiting to run
Build Linux ARM32 / build_linux_arm32 (push) Waiting to run
Build Linux ARM64 / build_linux_arm64 (push) Waiting to run
Build macOS / build_macos (push) Waiting to run
Build Windows / build_windows (x86_32, Visual Studio 16 2019, installer32.nsi, win32_msvc2019, Win32) (push) Waiting to run
Build Windows / build_windows (x86_64, Visual Studio 16 2019, installer64.nsi, win64_msvc2019_64, x64) (push) Waiting to run
Build Windows Psf / build_windows_psf (off, x86_64, Visual Studio 16 2019, installer64.nsi, x64) (push) Waiting to run
Build Windows Psf / build_windows_psf (on, x86_64, Visual Studio 16 2019, installer64.nsi, x64) (push) Waiting to run
Check Format / run_clangformat (push) Waiting to run
2024-12-18 13:53:07 -05:00
Jean-Philip Desjardins
62997ad4be Use accurate ADDi only if specified by compile hint. 2024-12-18 11:52:26 -05:00
Jean-Philip Desjardins
67e0c572bc Rename compile hint. 2024-12-18 11:51:32 -05:00
Jean-Philip Desjardins
ee450535c9 Fix index provided when removing item from bootable list.
Some checks are pending
Build Android / build_android (apk) (push) Waiting to run
Build Android / build_android (libretro) (push) Waiting to run
Build iOS / build_ios (push) Waiting to run
Build JavaScript / build_js (push) Waiting to run
Build Linux / build_linux (push) Waiting to run
Build Linux ARM32 / build_linux_arm32 (push) Waiting to run
Build Linux ARM64 / build_linux_arm64 (push) Waiting to run
Build macOS / build_macos (push) Waiting to run
Build Windows / build_windows (x86_32, Visual Studio 16 2019, installer32.nsi, win32_msvc2019, Win32) (push) Waiting to run
Build Windows / build_windows (x86_64, Visual Studio 16 2019, installer64.nsi, win64_msvc2019_64, x64) (push) Waiting to run
Build Windows Psf / build_windows_psf (off, x86_64, Visual Studio 16 2019, installer64.nsi, x64) (push) Waiting to run
Build Windows Psf / build_windows_psf (on, x86_64, Visual Studio 16 2019, installer64.nsi, x64) (push) Waiting to run
Check Format / run_clangformat (push) Waiting to run
2024-12-17 16:44:52 -05:00
Jean-Philip Desjardins
69ce62f6fb Fix build issue. 2024-11-22 08:33:04 -05:00
Jean-Philip Desjardins
d5af62f3f3 Encode backslashes in MC filenames.
Blackhawk Down uses this in one of its filenames, causing issues on Windows.
2024-11-21 12:28:01 -05:00
Jean-Philip Desjardins
f21c882971 Add easy way to enable some logging. 2024-11-20 18:59:05 -05:00
Jean-Philip Desjardins
8837c103d2 Add workaround for case where game pass buffer = 0 in SifRegisterRpc. 2024-11-19 12:24:36 -05:00
Jean-Philip Desjardins
49d5021f28 Implement PABSH. 2024-11-19 12:24:36 -05:00
Jean-Philip Desjardins
88caaf21af Cleanup. 2024-11-14 09:12:05 -05:00
Jean-Philip Desjardins
b70567a98d Adjust assert condition. 2024-11-14 09:11:37 -05:00
Jean-Philip Desjardins
aad9ef7f5a Implement AllocateVpl. 2024-11-11 12:17:33 -05:00
Jean-Philip Desjardins
11faba0797 Update SifSendCmd's return value. 2024-11-06 17:43:33 -05:00
Jean-Philip Desjardins
4d9f583386 Remove unused definition. 2024-11-06 08:25:48 -05:00
Jean-Philip Desjardins
6ce05c4d6b Report a successful registration of cdrom_stm IOMAN driver.
Allows proper initialization of CDVD ST module.
2024-10-29 15:02:22 -04:00
Jean-Philip Desjardins
e5cc210ed4 Don't delay stat when using SifSetDmaCallback. 2024-10-29 14:55:00 -04:00
Zer0xFF
f7117c32d7
Cleanup/Fix: Fix list order list to reflect new ordering, use new pref name for sorting (#1421) 2024-10-25 21:09:59 -04:00
Jean-Philip Desjardins
32d6e06d3e
Merge pull request #1419 from Zer0xFF/upstream_qt_addons
Qt & build system improvements
2024-10-25 17:21:37 -04:00
Mahmood - Zer0xFF
c618861c0e update BootablesInterop.java and preference name to reflect recent enum changes 2024-10-25 21:21:52 +01:00
nia
e33c207043 Build on more Unix-like OSes (BSD, illumos, etc)
Signed-off-by: Nia Alarie <nia@NetBSD.org>
2024-10-25 10:39:25 +02:00
Mahmood - Zer0xFF
b8ff417987 Fix build: be more explicit with which varient of string_cast we want to use 2024-10-24 20:43:48 +01:00