src/joystick/SDL_joystick.c
Tue, 12 Mar 2019 20:27:54 -0400 hidapi: Add support for Wii U/Switch USB GameCube controller adapter.
Fri, 04 Jan 2019 22:01:14 -0800 Updated copyright for 2019
Wed, 05 Dec 2018 14:46:03 -0800 Fixed the ROCCAT Tyon mouse showing up as a joystick on Windows
Mon, 19 Nov 2018 21:17:00 -0800 Fixed bug 4391 - hid_enumerate() sometimes causes game to freeze for a few seconds
Wed, 31 Oct 2018 15:03:41 -0400 Merge SDL-ryan-batching-renderer branch to default.
Thu, 25 Oct 2018 16:53:14 -0700 Generalized the XInput user index into a player index
Thu, 25 Oct 2018 13:22:34 -0700 Fixed initializing XInput user index
Thu, 25 Oct 2018 12:54:42 -0700 Added SDL_JoystickGetXInputUserIndex()
Mon, 22 Oct 2018 20:50:32 -0400 Small stack allocations fall back to malloc if they're unexpectedly large.
Fri, 28 Sep 2018 17:01:24 +0300 replace bool stuff in controller_type.h with SDL_bool.
Mon, 24 Sep 2018 11:49:25 -0700 Fixed whitespace
Mon, 17 Sep 2018 11:35:22 -0700 Fixed creating an Android game controller mapping for HIDAPI devices on initialization
Mon, 20 Aug 2018 21:18:56 -0700 Fixed code style
Fri, 10 Aug 2018 15:04:08 -0400 haiku: Patched to compile with new joystick interfaces.
Fri, 10 Aug 2018 14:42:40 -0400 bsd: Update joystick code for new interfaces.
Fri, 10 Aug 2018 14:32:30 -0400 emscripten: Patched to compile with new joystick interfaces.
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:03:29 -0700 Fixed Windows build
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, 19 Mar 2018 14:42:51 -0700 Generalized the handling of instantaneous guide button presses so there's a minimum of 100 ms between guide button press and release.
Tue, 06 Mar 2018 14:51:50 -0800 Try to dynamically create a default Android game controller mapping based on the buttons and axes on the controller.
Wed, 03 Jan 2018 10:03:25 -0800 Updated copyright for 2018
Tue, 10 Oct 2017 17:41:41 -0700 The event filter and event watch functions are now thread-safe
Tue, 10 Oct 2017 11:10:15 -0700 Exposed the joystick locking functions for multi-threaded access to the joystick API
Fri, 22 Sep 2017 08:56:09 -0700 Avoid duplicate joystick axis events
Thu, 21 Sep 2017 10:29:17 -0700 Only apply the jitter filter to prevent unexpected motion on axes that haven't been touched.
Mon, 14 Aug 2017 06:28:21 -0700 Fixed bug 3745 - specify SDLCALL as the calling convention for API callbacks
Sat, 12 Aug 2017 17:41:59 -0700 Fixed bug 2950 - wrong axes values are set on joystick initialization
Wed, 09 Aug 2017 11:59:29 -0700 Added SDL hints to filter the set of game controllers reported by SDL
Thu, 06 Apr 2017 06:30:43 -0700 Implemented Linux joystick blacklist
Thu, 09 Mar 2017 16:09:16 -0800 Added an API to get the joystick instance ID before opening the device: SDL_JoystickGetDeviceInstanceID()
Tue, 31 Jan 2017 12:30:55 -0800 Added support for the Saitek Pro Flight X-56 Rhino
Tue, 31 Jan 2017 12:23:29 -0800 Added support for the HOTAS Warthog throttle
Tue, 31 Jan 2017 10:20:09 -0800 Added the HOTAS Warthog as a flight stick
Fri, 27 Jan 2017 06:05:50 -0800 Added Thrustmaster Wheel FFB entry to the list of wheels
Fri, 27 Jan 2017 05:59:58 -0800 Added an API to get the type of a connected joystick
Fri, 20 Jan 2017 08:13:23 -0800 Added support for the 8Bitdo Zero GamePad
Wed, 04 Jan 2017 10:28:07 -0800 Added SDL_JoystickGetAxisInitialState() to get a joystick axis' initial value.
Wed, 04 Jan 2017 07:06:48 -0800 Assume D-pad or thumbstick style axes are centered at 0
Wed, 04 Jan 2017 06:19:56 -0800 Added the NEXT SNES Controller to the list of zero-centered joysticks
Wed, 04 Jan 2017 05:56:47 -0800 Increased joystick jitter tolerance for PS3 controllers
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
Thu, 22 Dec 2016 17:33:45 -0800 Fixed issue where the throttle and other axes on racing wheels don't start at zero and show up as immediate input when the wheel is turned for the first time. Wait until they are actually moved before generating input from them.
Wed, 14 Dec 2016 06:25:09 -0800 Fixed crash if there are multiple joysticks closed during the joystick update loop
Fri, 09 Dec 2016 01:29:52 -0800 Fixed bug 3512 - Memory leak of SDL_Joystick axes_zero array
Thu, 08 Dec 2016 10:13:45 -0800 Protect the game controller API the same way the joystick API is protected from multi-threaded access
Wed, 30 Nov 2016 23:31:23 +0100 Fixed warning about storing an unused value.
Tue, 29 Nov 2016 05:04:42 -0800 Made it safe to update joysticks from multiple threads, fixes crash in Steam
Thu, 24 Nov 2016 11:53:23 -0800 We are comparing 16-bit values
Fri, 11 Nov 2016 04:30:09 -0800 Fixed whitespace
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, 07 Oct 2016 16:13:37 -0700 Fixed recentering triggers when the application doesn't have focus
Fri, 26 Aug 2016 12:18:08 -0700 Added SDL_PrivateJoystickAdded() and SDL_PrivateJoystickRemoved()
Sat, 02 Jan 2016 10:10:34 -0800 Updated copyright to 2016
Sat, 14 Nov 2015 12:35:45 -0500 Added SDL_JoystickFromInstanceID() and SDL_GameControllerFromInstanceID().
Wed, 30 Sep 2015 15:39:30 -0700 SDL - added new SDL_JoystickCurrentPowerLevel() API that returns the battery level of the selected joystick. Currently only implemented for XInput devices, other platforms are a TODO.
Sun, 20 Sep 2015 23:08:36 -0300 Added initial support for MFi game controllers on iOS.
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.