src/joystick/darwin/SDL_sysjoystick.c
Tue, 17 Mar 2020 02:31:47 -0400 Backout prior fix for Bug 5034, which needs more research
Mon, 16 Mar 2020 19:24:25 -0400 Fixed Bug 5034 - Replugging in a controller crashes on macOS in SDL 2.0.12
Thu, 12 Mar 2020 19:49:33 -0700 Fixed build warnings
Thu, 12 Mar 2020 19:47:30 -0700 Unified code to standardize joystick names
Wed, 05 Feb 2020 13:16:17 -0500 macOS: fix crash if and when joystick-init-on-add fails
Thu, 30 Jan 2020 18:03:34 -0500 FIX for SDL-4927: CFRetain+CFRelease a game controller's IOKit object
Tue, 04 Feb 2020 12:48:53 -0800 Moved rumble expiration to the main joystick handling level, and prevent sending the driver layer duplicate rumble requests.
Mon, 27 Jan 2020 15:44:48 -0500 darwin: Don't pass NULL device refs to IOHIDDeviceGetValue().
Thu, 16 Jan 2020 20:49:25 -0800 Updated copyright date for 2020
Fri, 20 Dec 2019 20:12:03 -0800 Automatically assign player indexes to game controllers, and allow changing the player index for game controllers and joysticks.
Thu, 19 Dec 2019 15:18:50 -0800 Added new HIDAPI driver files to the Xcode projects
Fri, 13 Dec 2019 16:12:33 -0800 Identified the BDA XB1 Classic Controller
Thu, 12 Dec 2019 19:14:37 -0800 Strip trailing whitespace on controller manufacturer identification
Wed, 11 Dec 2019 17:47:01 -0800 Added custom names for some controllers
Tue, 10 Dec 2019 11:46:22 -0800 Add the manufacturer to the joystick name on Mac OS X, for consistency with other drivers
Tue, 22 Oct 2019 10:57:07 -0700 Added support for the Power A Nintendo Switch Enhanced Wireless Controller
Fri, 04 Jan 2019 22:01:14 -0800 Updated copyright for 2019
Thu, 25 Oct 2018 16:53:14 -0700 Generalized the XInput user index into a player index
Wed, 15 Aug 2018 19:53:34 -0700 Fixed input from the Steam Virtual Gamepad on Mac OS X
Thu, 09 Aug 2018 16:03:50 -0700 Worked around bug with Sony PS Now PS3 controller where DirectInput polling will continue to return success after the controller is unplugged.
Thu, 09 Aug 2018 16:00:17 -0700 Added HIDAPI joystick drivers for more consistent support for Xbox, PS4 and Nintendo Switch Pro controller support across platforms.
Mon, 05 Feb 2018 11:40:39 -0800 SDL Changes to support clean reads
Wed, 03 Jan 2018 10:03:25 -0800 Updated copyright for 2018
Wed, 09 Aug 2017 11:59:29 -0700 Added SDL hints to filter the set of game controllers reported by SDL
Wed, 25 Jan 2017 22:22:05 -0800 Darwin: fix detection of Xbox One S controller
Sat, 07 Jan 2017 17:09:14 -0500 Replaced a few single-line "//" comments.
Tue, 03 Jan 2017 23:39:28 -0800 Fixed binding the D-pad on some Super NES style controllers
Sun, 01 Jan 2017 18:33:28 -0800 Updated copyright for 2017
Fri, 23 Dec 2016 02:23:44 -0800 Removed debug print statements
Thu, 22 Dec 2016 18:43:00 -0700 Fixed compile errors on various platforms
Wed, 16 Nov 2016 22:08:51 +0100 Fixed empty parameter list in signatures of internal functions.
Fri, 11 Nov 2016 04:06:00 -0700 Updated Mac OS X game controller support
Thu, 10 Nov 2016 17:19:34 -0800 Standardized the format of the SDL joystick GUID and added functions to retrieve the USB VID/PID from a joystick and game controller.
Fri, 26 Aug 2016 12:18:08 -0700 Added SDL_PrivateJoystickAdded() and SDL_PrivateJoystickRemoved()
Mon, 08 Aug 2016 12:17:53 -0700 [ OSX ] enables Xbox One S Guide (System Main Menu) button detection. the one possible impact is that since button identifiers on OSX are just their sequence in the HID report descriptor we might change the button order, and any existing/saved mappings may get their order changed.
Sat, 21 May 2016 00:20:52 -0300 Removed Mac OS 10.5 support (bug #3137). Also fixed a warning about deprecated Carbon code when using SDL_audio (bug #3127, thanks Dominik!)
Sat, 02 Jan 2016 10:10:34 -0800 Updated copyright to 2016
Mon, 28 Dec 2015 15:44:09 -0400 Mac: expose joystick buttons that report themselves as having 'Start' and 'Select' HID usages.
Thu, 12 Nov 2015 22:44:32 -0400 Mac: Detect the d-pad and pause buttons on Steelseries MFi gamepads (bug #3124.)
Sun, 13 Sep 2015 11:29:45 -0400 Mac: Fixed off-by-one bug when plugging in a joystick (thanks, Konstantin!).
Tue, 26 May 2015 12:52:28 -0400 Mac: Fix compiler warning when building with a min target >= 10.6.
Tue, 26 May 2015 08:52:02 -0700 Fixed bug 2869 - Controllers connected on launch are reported twice.
Tue, 26 May 2015 06:27:46 -0700 Updated the copyright year to 2015
Tue, 24 Mar 2015 13:52:01 -0400 Cleanups in the joystick code.
Tue, 24 Mar 2015 03:24:57 -0400 Mac: patched to compile with haptic subsystem disabled (thanks, Rodrigo!).
Wed, 11 Mar 2015 21:14:21 +0100 Updated internal documentation comments.
Mon, 02 Mar 2015 11:43:24 -0800 SDL
Thu, 19 Feb 2015 23:52:10 -0500 Mac OS X: Better way to stop duplicate joystick reports (thanks, Kyungdahm!).
Sun, 31 Aug 2014 11:21:10 -0400 Mac: Don't add the same joystick twice if IOKit reports a duplicate device.
Mon, 07 Jul 2014 12:48:25 -0700 Fixed bug 2631 - Mac: minor code cleanup
Tue, 24 Jun 2014 01:32:20 -0700 Fixed compiling SDL 1.2 with Xcode 5.1.1
Sat, 14 Jun 2014 23:31:23 -0400 Removed SDL_SYS_JoystickNeedsPolling().
Fri, 13 Jun 2014 14:52:26 -0400 Mac: Run the CFRunLoop in joystick mode during SDL_SYS_JoystickNeedsPolling().
Fri, 13 Jun 2014 10:50:24 -0700 - fixed crash if you removed a device twice, the deviceRef is invalid if removed from the removed device callback (added in http://hg.libsdl.org/SDL/rev/153077041e4b ).
Thu, 24 Apr 2014 23:24:48 -0400 Mac OS X: Look for joystick hotplug in its own CFRunLoop.
Sun, 23 Feb 2014 01:24:46 -0500 Free the correct variable.
Sat, 22 Feb 2014 21:15:34 -0500 Mac joystick: ignore duplicate HID elements.
Sat, 22 Feb 2014 00:55:28 -0500 Reworked Mac OS X joystick code to use the 10.5+ HID Manager API.
Wed, 05 Feb 2014 01:02:09 -0500 Cleanup some vi footer comments, rename new PRIVATE_* funcs to MacHaptic_*.
Tue, 04 Feb 2014 18:17:16 -0500 Implement new backend methods for haptic and hot plugging on OS X