SDL/src
Sam Lantinga 1df593fb16 Fixed bug 5355 - Add GameController Framework support to macOS
C.W. Betts

This patch adds support to the GameController framework on macOS Big Sur and later, adding support for MFi controllers as well as rumble support for PS4 and Xbox One. There is some code to make sure that the IOKit joystick handler doesn't include two controllers at once.

While the GameController framework is present in earlier versions of macOS, there was no public, approved way of checking if a specific IOHIDDevice is a controller that GameController could handle. This was changed in Big Sur.
2020-11-21 13:15:33 -08:00
..
atomic Add basic support for compiling on RISC OS 2020-02-13 20:50:47 +00:00
audio SIZE_MAX need not be defined in limits.h 2020-11-11 12:33:55 +03:00
core Fixed bug 5346 - Add FreeBSD evdev KBIO keyboard input driver 2020-11-11 19:37:47 -08:00
cpuinfo Add Zhaoxin processor support 2020-11-09 20:36:35 -08:00
dynapi Added API for sensors on game controllers 2020-11-17 10:30:20 -08:00
events os2: integrate the port into main tree. 2020-10-14 23:01:06 +03:00
file Fixed compile warning 2020-02-10 13:59:05 -08:00
filesystem os2: a _lot_ of coding style cleanup, sot that they match the SDL style. 2020-10-15 21:37:30 +03:00
haptic udev: Factor out SDL_EVDEV_GuessDeviceClass 2020-11-11 19:14:34 -08:00
hidapi Moved comment with the code it covers 2020-11-21 18:40:27 -08:00
joystick Fixed bug 5355 - Add GameController Framework support to macOS 2020-11-21 13:15:33 -08:00
libm k_rem_pio2.c: fix typo in second memset(): iq, not q. fixes bug #5309. 2020-10-08 11:51:02 +03:00
loadso os2: a _lot_ of coding style cleanup, sot that they match the SDL style. 2020-10-15 21:37:30 +03:00
locale windows/SDL_syslocale.c: make it build against older SDKs. 2020-10-06 00:20:20 +03:00
main uikit: Fixed a typo in a comment. 2020-11-10 13:09:59 -05:00
misc riscos: Implement SDL_OpenURL() 2020-10-11 17:32:32 +01:00
power Updated copyright date for 2020 2020-01-16 20:49:25 -08:00
render opengl: Make diagonal lines match the software renderer. 2020-11-08 20:57:17 -05:00
sensor Added API for sensors on game controllers 2020-11-17 10:30:20 -08:00
stdlib crc32: Fixed include path. 2020-11-16 18:48:13 -05:00
test fix watcom build of SDL_test_common.c 2020-06-14 12:05:56 +03:00
thread Fix SDL_HINT_THREAD_FORCE_REALTIME_TIME_CRITICAL also applying to HIGH priorities 2020-11-12 07:53:05 -08:00
timer os2: a _lot_ of coding style cleanup, sot that they match the SDL style. 2020-10-15 21:37:30 +03:00
video SDL_os2messagebox.c (_makeDlg): fix crash if title and/or message is NULL. 2020-11-20 12:20:02 +03:00
SDL.c os2: integrate the port into main tree. 2020-10-14 23:01:06 +03:00
SDL_assert.c Updated copyright date for 2020 2020-01-16 20:49:25 -08:00
SDL_assert_c.h Updated copyright date for 2020 2020-01-16 20:49:25 -08:00
SDL_dataqueue.c Updated copyright date for 2020 2020-01-16 20:49:25 -08:00
SDL_dataqueue.h Updated copyright date for 2020 2020-01-16 20:49:25 -08:00
SDL_error.c SDL_error: simplified error string management. 2020-04-21 01:30:36 -04:00
SDL_error_c.h SDL_error: simplified error string management. 2020-04-21 01:30:36 -04:00
SDL_hints.c Updated copyright date for 2020 2020-01-16 20:49:25 -08:00
SDL_hints_c.h Updated copyright date for 2020 2020-01-16 20:49:25 -08:00
SDL_internal.h Added SDL_log.h to SDL_internal.h so logging is available everywhere 2020-04-07 09:38:57 -07:00
SDL_log.c Updated copyright date for 2020 2020-01-16 20:49:25 -08:00