Alex Szpakowski
4ae69e3222
Mac: expose joystick buttons that report themselves as having 'Start' and 'Select' HID usages.
...
I don't know if any joysticks report those usages for any buttons in practice, but other prominent Mac gaming software exposes them, so we might as well too.
2015-12-28 15:44:09 -04:00
Alex Szpakowski
cb15bb4cfa
iOS: Set the player index of MFi gamepads when the user first presses a button, rather than when it's programatically opened.
2015-12-11 16:41:59 -04:00
Sam Lantinga
d1e6a2ebe6
Added broad support for wireless XBox 360 controllers on Linux
2015-12-09 12:11:40 -08:00
Edward Rudd
9394953400
Add Logitech F510 Gamepad Direct input mode mapping
2015-11-30 10:39:34 -05:00
David Ludwig
dc804c0e1a
WinRT: fixed build error in latest XInput code
...
This change has also been tested as buildable + runnable on Win32 + MSVC 2015,
2013, 2012, and 2010. It may fix similar build errors (in XInput code) that
are appearing in MingW builds (on buildbot).
2015-11-14 21:29:14 -05:00
Ryan C. Gordon
e6ad29aec8
Added SDL_JoystickFromInstanceID() and SDL_GameControllerFromInstanceID().
2015-11-14 12:35:45 -05:00
Sam Lantinga
dee61c5a30
Added support for the Gamestop Logic3 Controller
2015-11-13 14:26:00 -08:00
Alex Szpakowski
2816d4477d
Mac: Added SDL_GameController mappings for the Steelseries Stratus XL and Nimbus gamepads.
2015-11-12 22:53:37 -04:00
Alex Szpakowski
9c51c4a639
Mac: Detect the d-pad and pause buttons on Steelseries MFi gamepads (bug #3124.)
2015-11-12 22:44:32 -04:00
Sam Lantinga
faee628941
Added Linux support for the Razer Sabertooth game controller
2015-11-12 13:13:36 -08:00
Alex Szpakowski
0da59802aa
iOS: Set the 'player index' of MFi game controllers when they're opened for use.
...
MFi controllers display their player index via LEDs on the controller.
2015-11-09 18:13:47 -04:00
Alex Szpakowski
84f6bc41b8
iOS: Fixed MFi game controller triggers to report the proper range of values.
2015-11-09 17:41:54 -04:00
Alex Szpakowski
7ce64372c8
iOS MFi game controllers: inverted the thumbstick y axis values to match the behavior of other controllers.
2015-11-09 02:32:37 -04:00
Sam Lantinga
cef2242025
Added Linux binding for Wii-U Pro controller
2015-11-05 18:10:19 -08:00
Sam Lantinga
667783ba88
Fixed swapped Windows and Linux entries for the Cideko AK08b
2015-09-30 16:00:21 -07:00
Sam Lantinga
a0c4b56ff9
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.
...
CR: Sam
2015-09-30 15:39:30 -07:00
Sam Lantinga
ed23a3f887
Added support for the Cideko AK08b
2015-09-30 15:33:33 -07:00
Alex Szpakowski
ab2a350033
iOS: show message boxes using the new UIAlertController APIs when supported, rather than the deprecated UIAlertView.
...
UIAlertController is also supported on tvOS, whereas UIAlertView is not.
2015-09-25 15:17:20 -03:00
Philipp Wiesemann
774b077513
iOS: Fixed pointer dereference after free.
2015-09-21 21:19:37 +02:00
Alex Szpakowski
2bf6f1bcb7
Added initial support for MFi game controllers on iOS.
2015-09-20 23:08:36 -03:00
Alex Szpakowski
76fc378837
Fixed the header guard in the darwin SDL_sysjoystick_c.h file.
2015-09-14 22:44:20 -03:00
Ryan C. Gordon
4295a6fe47
Mac: Fixed off-by-one bug when plugging in a joystick (thanks, Konstantin!).
2015-09-13 11:29:45 -04:00
Philipp Wiesemann
3362c9f196
Emscripten: Changed return -1 after SDL_SetError() to return SDL_SetError().
2015-08-09 20:00:51 +02:00
Philipp Wiesemann
fcc5940935
Emscripten: Added missing error messages for audio and joystick init failures.
2015-08-05 21:04:10 +02:00
Philipp Wiesemann
0e45984fa0
Fixed crash if initialization of EGL failed but was tried again later.
...
The internal function SDL_EGL_LoadLibrary() did not delete and remove a mostly
uninitialized data structure if loading the library first failed. A later try to
use EGL then skipped initialization and assumed it was previously successful
because the data structure now already existed. This led to at least one crash
in the internal function SDL_EGL_ChooseConfig() because a NULL pointer was
dereferenced to make a call to eglBindAPI().
2015-06-21 17:33:46 +02:00