src/joystick/SDL_joystick.c
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.
Tue, 24 Jun 2014 13:31:25 -0700 Fixed bug 2553 - Add support to all XInput devices
Sat, 21 Jun 2014 21:30:49 -0700 You shouldn't get axis and hat events when your application doesn't have focus (unless you use the SDL_HINT_JOYSTICK_ALLOW_BACKGROUND_EVENTS hint)
Sat, 14 Jun 2014 23:31:23 -0400 Removed SDL_SYS_JoystickNeedsPolling().
Sun, 02 Feb 2014 00:53:27 -0800 Fixed bug 2374 - Update copyright for 2014...
Sun, 24 Nov 2013 23:56:17 -0500 Make internal SDL sources include SDL_internal.h instead of SDL_config.h
Sat, 09 Nov 2013 01:08:21 -0800 Fixed signed/unsigned warning
Mon, 21 Oct 2013 01:16:16 -0700 Fixed some warnings building for 64-bit Windows
Sun, 06 Oct 2013 13:49:23 -0700 Check for NULL joystick in SDL_JoystickGetGUID()
Thu, 05 Sep 2013 15:49:57 -0700 Fix to buffer overrun in SDL_JoystickGetGUIDString().
Thu, 29 Aug 2013 08:29:21 -0700 Christoph Mallon: Remove pointless if (x) before SDL_free(x)
Wed, 21 Aug 2013 09:43:09 -0300 OCD fixes: Adds a space before */
Tue, 20 Aug 2013 19:49:24 -0300 Fixes a few non C89 compliant comments
Mon, 22 Jul 2013 22:54:00 +0200 Corrected internal documentation in source.
Sat, 13 Jul 2013 03:13:41 -0700 Added a hint to control the Windows timer resolution: SDL_HINT_TIMER_RESOLUTION