Thu, 19 Dec 2019 15:02:12 -0800Added missing files from previous commits
Sam Lantinga [Thu, 19 Dec 2019 15:02:12 -0800] rev 13357
Added missing files from previous commits

Thu, 19 Dec 2019 15:01:35 -0800Added an untested driver for the Nintendo GameCube adapter, based on code contributed by Ethan Lee
Sam Lantinga [Thu, 19 Dec 2019 15:01:35 -0800] rev 13356
Added an untested driver for the Nintendo GameCube adapter, based on code contributed by Ethan Lee

Thu, 19 Dec 2019 15:01:32 -0800Added support for wireless Xbox 360 controllers using the HIDAPI driver
Sam Lantinga [Thu, 19 Dec 2019 15:01:32 -0800] rev 13355
Added support for wireless Xbox 360 controllers using the HIDAPI driver

Thu, 19 Dec 2019 15:01:30 -0800Refactored HIDAPI controller code to support dongles and hubs that dynamically attach controllers
Sam Lantinga [Thu, 19 Dec 2019 15:01:30 -0800] rev 13354
Refactored HIDAPI controller code to support dongles and hubs that dynamically attach controllers

Thu, 19 Dec 2019 13:54:03 +0100Fixed bug 4906 - Pressing Back button terminates app after SDL_StartTextInput
Sylvain Becker [Thu, 19 Dec 2019 13:54:03 +0100] rev 13353
Fixed bug 4906 - Pressing Back button terminates app after SDL_StartTextInput

Thu, 19 Dec 2019 04:31:00 -0800Fixed compiler warning
Sam Lantinga [Thu, 19 Dec 2019 04:31:00 -0800] rev 13352
Fixed compiler warning

Tue, 17 Dec 2019 12:03:57 -0800Added Android support for the Hyperkin X91 and the SteelSeries Stratus Duo
Sam Lantinga [Tue, 17 Dec 2019 12:03:57 -0800] rev 13351
Added Android support for the Hyperkin X91 and the SteelSeries Stratus Duo

Mon, 16 Dec 2019 17:11:23 -0800Added support for the SteelSeries Stratus Duo
Sam Lantinga [Mon, 16 Dec 2019 17:11:23 -0800] rev 13350
Added support for the SteelSeries Stratus Duo

Mon, 16 Dec 2019 10:26:36 -0800Update for bug 4883 - Add approximation for display DPI on iOS
Sam Lantinga [Mon, 16 Dec 2019 10:26:36 -0800] rev 13349
Update for bug 4883 - Add approximation for display DPI on iOS

Aaron Barany

I realized I made a minor mistake in my patch: I changed the constructor prototype for SDL_DisplayData, but didn't update the declaration in the .h file. The compiler and linker don't complain, but it would probably be best to fix in case a later change runs into a problem from the mismatch. I have attached a patch to fix this.

Mon, 16 Dec 2019 10:20:03 -0800Fixed bug 4898 - No rumble because of integer overflow in SDL_JoystickRumble
Sam Lantinga [Mon, 16 Dec 2019 10:20:03 -0800] rev 13348
Fixed bug 4898 - No rumble because of integer overflow in SDL_JoystickRumble

meyraud705

On a Dualshock 4 controller using hidapi driver, calling SDL_JoystickRumble with a duration too long (SDL_HAPTIC_INFINITY for example) causes the rumble to stop immediately.

This happens because of integer overflow on line 301 of SDL_hidapi_ps4.c
(https://hg.libsdl.org/SDL/file/99ecd178999f/src/joystick/hidapi/SDL_hidapi_ps4.c#l301), which sets expiration time in the past.