Sam Lantinga
26d53fbb83
Updated identification for the SteelSeries Stratus Duo
2019-11-25 11:12:09 -08:00
Sam Lantinga
359ae75bb2
Fixed DragonRise Generic USB PCB showing up as a PS3 controller
2019-11-23 12:11:16 -08:00
Sam Lantinga
8e153922e4
This packet didn't end up being needed to initialize input for the Xbox One Elite Series 2 controller
2019-11-22 17:46:30 -08:00
Sam Lantinga
6dce9733d9
Use SDL_zeroa() appropriately
2019-11-22 16:23:37 -08:00
Sam Lantinga
733f25252a
Fixed build
2019-11-22 14:09:24 -08:00
Sam Lantinga
13006ba9e1
Added support for the PDP Versus Fighting Pad
2019-11-22 13:44:40 -08:00
Sam Lantinga
b5aff9d7c3
Added SDL_GameControllerTypeForIndex() and SDL_GameControllerGetType() to return the type of controller attached.
2019-11-22 13:12:12 -08:00
Sam Lantinga
c0650aca21
Added support for the PDP Battlefield One controller
2019-11-21 14:04:48 -08:00
Sam Lantinga
a132b183cd
Fixed the guide button on the NVIDIA Controller v01.04
2019-11-21 13:09:00 -08:00
Sam Lantinga
cc4f890521
Added support for the NVIDIA Controller v01.04 on Linux and Mac OS X
2019-11-21 12:11:47 -08:00
Sam Lantinga
2a7b635b9b
Added support for the NVIDIA Controller v01.04 on Android
2019-11-21 11:52:50 -08:00
Sam Lantinga
51487a71b9
Added support for the MOGA XP5-A Plus
2019-11-21 10:14:57 -08:00
Sam Lantinga
650964461e
Improved XInput VID/PID detection and added SDL_wcsstr() and SDL_wcsncmp()
2019-11-20 16:42:50 -08:00
Sam Lantinga
ce8411c587
Fixed Xbox One Elite Series 2 showing up as 2 devices in Bluetooth mode on Windows
2019-11-20 08:43:24 -08:00
Sam Lantinga
972a70d844
Added support for the Xbox One Elite Series 2 controller on Mac OSX
2019-11-19 15:15:00 -08:00
Sam Lantinga
68d8fc5c7b
Added support for the Xbox One Elite Series 2 controller in wired mode
2019-11-18 15:46:13 -08:00
Sam Lantinga
2bfcf5cd96
Added Linux controller mapping for the Xbox One Elite Series 2 controller in Bluetooth mode
2019-11-18 14:08:05 -08:00
Sam Lantinga
1e24a1514d
Added names for some missing Xbox controllers
2019-11-18 11:51:39 -08:00
Sam Lantinga
144956442d
Added identifiers for the Xbox One Elite Series 2 controller
2019-11-18 11:44:51 -08:00
Sam Lantinga
a9ac9e3865
Don't try to use this driver with the Xbox One S in Bluetooth mode on Linux
2019-11-16 19:58:29 -08:00
Sam Lantinga
9ca5373024
Added support for the Xbox One S controller in Bluetooth mode on Linux
2019-11-16 19:55:53 -08:00
Sam Lantinga
cf33f1f0ef
Added a utility function to simplify the hint handling logic
2019-11-13 21:53:01 -08:00
Sam Lantinga
9a76bebfbc
SDL_HINT_GAMECONTROLLER_USE_BUTTON_LABELS defaults to true, to match Steam's default behavior
2019-11-13 14:24:48 -08:00
Sylvain Becker
60d3965ece
Readability: remove redundant return, continue, enum declaration
2019-10-30 15:36:17 +01:00
Sylvain Becker
0f871c033c
Fixed bug 4843 - Passing NULL to memset in SDL_PrivateLoadButtonMapping
...
(Thanks!)
2019-10-23 09:53:23 +02:00
Sylvain Becker
b7ab3b3984
Fixed bug 4838 - Use after free in SDL_JoystickUpdate (Thanks!)
2019-10-23 08:50:57 +02:00
Sam Lantinga
5025109f29
Fixed accidental whitespace
2019-10-22 15:43:58 -07:00
Sam Lantinga
9da4bfc141
Added support for the Power A Nintendo Switch Enhanced Wireless Controller
2019-10-22 10:57:07 -07:00
Sam Lantinga
f96da11f93
Reordered Power A Switch controllers so they're grouped together
2019-10-22 10:28:51 -07:00
Sam Lantinga
9e7894efac
Added support for the PowerA - Super Mario Controller
2019-10-22 10:27:30 -07:00
Sam Lantinga
cdc7181e6d
Don't try to use the Xbox HID protocol with the NVIDIA Shield controllers
2019-10-19 01:54:02 -07:00
Sam Lantinga
4f304fd88c
Added support for the BDA PS4 Fightpad
2019-10-17 18:07:52 -07:00
Sam Lantinga
b3470f04b1
Added the hint SDL_HINT_GAMECONTROLLER_USE_BUTTON_LABELS to control whether Nintendo Switch controllers use their button labels or button positions for game controller button reporting.
2019-10-17 17:32:47 -07:00
Sam Lantinga
e6ac16ef2f
Added support for third party Nintendo Switch controllers that don't support the full protocol
2019-10-17 16:59:05 -07:00
Sam Lantinga
43c5f62d44
Merged latest data from Steam
2019-10-17 16:14:17 -07:00
Sam Lantinga
3b3dbb5adb
Removed unused volume check interval
2019-10-01 08:50:04 -07:00
Sam Lantinga
cbde0ffa3d
The PS4 is ignoring the volume values in the report, so we don't need to fill them in.
2019-09-19 16:50:49 -07:00
Ozkan Sezer
9c8e403f6b
use 'U' suffix on constants instead of (unsigned int) cast.
2019-08-30 11:35:20 +03:00
Sylvain Becker
70dc8d1648
Android: fix corresponding warnings
2019-08-30 08:55:20 +02:00
Sam Lantinga
ce3b16fc9e
Fixed bug 4475 - add Gasia Co. Ltd PS(R) Gamepad support
...
Frank
This gamepad/controller is sold in Germany https://www.amazon.de/gp/product/B01AQTPSA6/ref=ppx_yo_dt_b_asin_title_o03__o00_s00 but isn't supported right now. It identifies as "Gasia Co. Ltd PS(R) Gamepad"
2019-08-26 10:08:25 -07:00
Sam Lantinga
d52ffcf985
Added support for a few controllers on Android
2019-08-02 17:12:49 -07:00
Sam Lantinga
c10a87429d
Make sure HIDAPI is initialized whenever we call HIDAPI_IsDevicePresent()
2019-07-31 10:20:37 -07:00
Andrew Eikum
c172f36bf4
joystick: Ensure HIDAPI is initialized before calling it
2019-07-31 11:14:48 -05:00
Ozkan Sezer
4953e050f5
use SDL_zeroa at more places where the argument is an array.
2019-07-31 05:11:40 +03:00
Ozkan Sezer
7a47c292c0
Fix bug 4746 - introduce SDL_zeroa macro.
2019-07-31 01:22:02 +03:00
Sam Lantinga
dc714389f0
Don't call hid_enumerate() if the HIDAPI drivers are all disabled
2019-07-25 15:21:44 -07:00
Sam Lantinga
a06d8cd0d4
Merged latest changes from Steam into controller_type.h
2019-07-17 16:47:17 -07:00
Sam Lantinga
89de2512e5
Added support for the Victrix Pro Fight Stick for PS4
2019-07-17 13:01:44 -07:00
Cameron Gutman
a4bfe2a4ae
Allow hotplugging joysticks without udev
2019-06-24 21:08:26 -07:00
Sam Lantinga
064d1223f0
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
2019-07-14 16:59:39 -07:00