Wed, 17 Jul 2019 23:20:57 -0400Copypaste SDL_NSLog to UIKit backend, document it as such
Ethan Lee <flibitijibibo@flibitijibibo.com> [Wed, 17 Jul 2019 23:20:57 -0400] rev 12950
Copypaste SDL_NSLog to UIKit backend, document it as such

Thu, 18 Jul 2019 19:33:17 -0700Fixed bug 4726 - Fix for tvOS GetPrefPath
Sam Lantinga <slouken@libsdl.org> [Thu, 18 Jul 2019 19:33:17 -0700] rev 12949
Fixed bug 4726 - Fix for tvOS GetPrefPath

Caleb Cornett

Unlike iOS and macOS, tvOS does not have any persistent local storage. In fact, the ApplicationSupport directory pointed to by the existing Cocoa GetPrefPath() throws an error whenever any attempt is made to access it. To get any local storage on an Apple TV, our only option is to use a temporary cache directory.

This patch changes the tvOS PrefPath to this cache directory and also logs a critical warning that this if developers want their save data to persist across game sessions, they must use some form of iCloud storage.

Wed, 17 Jul 2019 16:47:19 -0700Fixed build error
Sam Lantinga <slouken@libsdl.org> [Wed, 17 Jul 2019 16:47:19 -0700] rev 12948
Fixed build error

Wed, 17 Jul 2019 16:47:17 -0700Merged latest changes from Steam into controller_type.h
Sam Lantinga <slouken@libsdl.org> [Wed, 17 Jul 2019 16:47:17 -0700] rev 12947
Merged latest changes from Steam into controller_type.h

Wed, 17 Jul 2019 16:47:13 -0700Add linked list of opened HID devices to prevent accessing already freed devices in device removal callback that is sometimes called even after being unregistered
Sam Lantinga <slouken@libsdl.org> [Wed, 17 Jul 2019 16:47:13 -0700] rev 12946
Add linked list of opened HID devices to prevent accessing already freed devices in device removal callback that is sometimes called even after being unregistered

Wed, 17 Jul 2019 13:01:44 -0700Added support for the Victrix Pro Fight Stick for PS4
Sam Lantinga <slouken@libsdl.org> [Wed, 17 Jul 2019 13:01:44 -0700] rev 12945
Added support for the Victrix Pro Fight Stick for PS4

Mon, 24 Jun 2019 21:08:26 -0700Allow hotplugging joysticks without udev
Cameron Gutman <cameron.gutman@gmail.com> [Mon, 24 Jun 2019 21:08:26 -0700] rev 12944
Allow hotplugging joysticks without udev

Mon, 15 Jul 2019 09:36:53 -0700Fixed bug 4704 - SDL_HINT_ANDROID_SEPERATE_MOUSE_AND_TOUCH on Windows?
Sam Lantinga <slouken@libsdl.org> [Mon, 15 Jul 2019 09:36:53 -0700] rev 12943
Fixed bug 4704 - SDL_HINT_ANDROID_SEPERATE_MOUSE_AND_TOUCH on Windows?

superfury

I notice that, somehow, when locking the mouse into place(using SDL_SetRelativeMouseMode), somehow at least the movement information gets through to both mouse movement and touch movement events?

My app handles both, so when moving a touched finger accross the app(using RDP from an Android device) I see the mouse moving inside the app when it shouldn't(meaning that the touch movement is ignored properly by the app(press-location dependant) but the mouse movement is still performed due to the mouse movement events)?

Sun, 14 Jul 2019 16:59:39 -0700Fixed bug 4723 - Generic Xbox pad controller bindings seem odd/broken
Sam Lantinga <slouken@libsdl.org> [Sun, 14 Jul 2019 16:59:39 -0700] rev 12942
Fixed bug 4723 - Generic Xbox pad controller bindings seem odd/broken


alexrice999

I have a knock off wired xbox 360 controller called afterglow for xbox 360 controller. Despite there being a few afterglow controllers in the controller mapping the guid of my controller seems to map to Generic Xbox pad. This binding is as follows:
```
"030000006f0e00001304000000010000,Generic X-Box pad,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:a0,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:a3,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,",
```
When running openmw I have a strange issue that the joysticks work for up and down movements but not for side to side. I managed to track this down to the side to side events being classified as joystick events instead of gamepad events.
I believe this is due to both "leftstick" and "leftx" being bound to "a0" which seems odd to me. If I change openmw's mappings to remove these the controller works as expected. I was hoping someone who knows a lot more than me (as I have only been exploring this today trying to fix my controller) would know what is happening

Sun, 14 Jul 2019 16:48:31 -0700Blacklist Corsair device causing hang
Jimb Esser <wasteland@gmail.com> [Sun, 14 Jul 2019 16:48:31 -0700] rev 12941
Blacklist Corsair device causing hang