Commit graph

15 commits

Author SHA1 Message Date
Nintorch
73fcc0d645 Add SDL joystick input for iOS 2026-02-18 20:37:22 +05:00
Thaddeus Crews
ea6fec22ef
Input: Added serial number to joy_info
Co-Authored-By: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
Co-Authored-By: RyanVail <111651152+ryanvail@users.noreply.github.com>
2026-02-03 07:37:15 -06:00
Nintorch
6efc73fb02 Fix Nvidia Shield controller showing up twice on macOS 2026-01-28 20:02:22 +05:00
Thiago Lelles Fernandes
6ff5f449a9 Added support for the Home LED on NS Controllers
Changed the implementation

Instead of modifying the hint value, now it works like the PS4 ones, but using MONO instead of RGB.

NS Controllers LED Support Added
2026-01-26 22:20:49 -03:00
Rémi Verschelde
a5452ce8c5
sdl: Update to 3.2.28 2025-12-13 00:04:56 +01:00
Thaddeus Crews
180ccae934
Merge pull request #111707 from Nintorch/joypad-features
Support adding advanced joypad features
2025-11-11 16:07:56 -06:00
sora
92172cab9d
macOS: Use productCategory instead of vendorName for joypad name 2025-11-04 19:06:29 +01:00
Nintorch
7ae67813a1 Support adding advanced joypad features 2025-10-20 19:28:06 +05:00
Kaleb Reid
03eb42642c Fix compiling SDL without DBus under Linux 2025-10-02 00:56:32 -07:00
Nintorch
5876648666 Fix C# environment variables (SDL-related issue)
For some reason, these SDL defines mess with C#'s ability to use environment variables
2025-08-11 11:34:30 +05:00
Nintorch
0e19ad507e Fix the usage of libudev and dbus with SDL
Previously, libudev was ignored if SOWRAP_ENABLED was defined (it is defined by default) because otherwise it would crash CI builds due to a missing header, and dbus was always linked dynamically. This commit should fix this issue and make libudev usable again
2025-07-31 15:05:06 +05:00
Thaddeus Crews
fab646329b
Thirdparty: Fix SDL arm64 compilation on Windows 2025-07-06 15:11:56 -05:00
Pāvels Nadtočajevs
f69eccddfb
[SDL] Fix missing header build error on some Linux systems. 2025-06-30 20:51:30 +03:00
Pāvels Nadtočajevs
71dd7b5712
Fix SDL threading on macOS/Linux.
And fixup pkg-config check for SDL on Linux.

Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
2025-06-25 10:36:39 +02:00
Nintorch
0b3496fb4f
Add support for SDL3 joystick input driver
Made possible by EIREXE, xsellier and the SDL team.

This commit includes statically linked SDL3 for Windows, Linux and macOS.
The vendored copy of SDL3 was setup to only build the required subsystems
for gamepad/joystick support, with some patches to be able to make it as
minimal as possible and reduce the impact on binary size and code size.

Co-authored-by: Álex Román Núñez <eirexe123@gmail.com>
Co-authored-by: Xavier Sellier <xsellier@gmail.com>
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
2025-06-25 01:28:50 +02:00