Ryan C. Gordon
2a2fb611d5
Fixed PS4 game controller config on Windows.
2014-03-18 12:53:01 -04:00
Ryan C. Gordon
978566a65b
Whitespace fix.
2014-03-18 12:52:51 -04:00
Ryan C. Gordon
7eaf899796
Fixed SDL_HapticOpenFromJoystick() with DirectInput devices.
2014-03-17 19:11:18 -04:00
Sam Lantinga
ed02f61da1
Fixed the copyright date on files contributed by David Ludwig
2014-03-13 00:40:08 -07:00
Sam Lantinga
641ba09975
Fixed compiling Windows RT code on Visual Studio 2013
2014-03-12 07:26:07 -07:00
Sam Lantinga
1367bf8748
Integrated David Ludwig's support for Windows RT
2014-03-09 11:36:47 -07:00
Sam Lantinga
05c23063bb
Fixed line endings on WinRT source code
2014-03-09 11:06:11 -07:00
Ryan C. Gordon
754067db7e
Added a FIXME.
2014-03-01 22:27:21 -05:00
Ryan C. Gordon
7fa4eece25
Fixed a typo in a comment.
2014-03-01 22:27:13 -05:00
Ryan C. Gordon
73936208b0
Added some FIXMEs.
2014-03-01 20:59:43 -05:00
Sam Lantinga
63106e4729
Changed SDL_HINT_ACCEL_AS_JOY to SDL_HINT_ACCELEROMETER_AS_JOYSTICK to be more clear.
2014-03-01 12:21:15 -08:00
Sam Lantinga
ab9345a896
Null termnate the pUserMappings variable to prevent memory corruption.
2014-02-28 16:24:41 -08:00
David Ludwig
ca867fc92d
WinRT: prevented a potential race condition in the XInput backend
...
The race condition could've been triggered on device removal.
2013-12-25 14:42:38 -05:00
David Ludwig
3f1e3c303e
WinRT: moved ill-performing XInput device-detection calls to a separate thread
2013-12-24 21:28:31 -05:00
Gabriel Jacobo
2ed47d8369
Fixes #2417 , memory leak in SDL_gamecontroller.c (thanks Leonardo!)
2014-02-24 10:00:10 -03:00
Ryan C. Gordon
96f09df730
Free the correct variable.
2014-02-23 01:24:46 -05:00
Ryan C. Gordon
f9f2bc5afb
Fixed Mac DualShock 4 gamecontroller db entry again.
2014-02-22 21:21:33 -05:00
Ryan C. Gordon
b67b970db1
Mac joystick: ignore duplicate HID elements.
...
The DualShock 4 has all elements listed twice: once in the top-level list of
elements, and once in an "Application Collection" element at the top-level.
Each element has a proper cookie with a unique value, so now we descend into
each element collections, but before we add an element to the device's list,
we make sure we don't already have one with that cookie, probably from
another collection or a buggy device.
2014-02-22 21:15:34 -05:00
Ryan C. Gordon
0deb54c024
Reworked Mac OS X joystick code to use the 10.5+ HID Manager API.
...
Besides being a little more simple to use than the earlier IOKit HID API, and
less likely to be deprecated, it also has the added benefit of working with
the Sony DualShock 4 controller in Bluetooth mode out of the box, whereas
the previous API has a bug that makes it report bad data for the
controller.
Cleaned up several other things in this code, having gone over every line of
it. The remaining deprecated calls are also gone.
2014-02-22 00:55:28 -05:00
Sam Lantinga
441f7d8d63
Fixed Mac PS4 controller entry, added Linux OUYA controller entry
2014-02-14 11:38:59 -08:00
Ryan C. Gordon
f38c1f05f5
Fixed DualShock 4 controller config on Mac OS X.
2014-02-10 12:47:26 -05:00
Sam Lantinga
8cabd44f36
Fixed the OUYA controller mapping on Windows
2014-02-09 03:09:04 -08:00
Sam Lantinga
c8c3911e0d
Added Windows entry for the bluetooth OUYA controller
2014-02-09 02:42:59 -08:00
Ryan C. Gordon
c2f6ab0cc1
Added DualShock 4 game controller config for Windows, Mac, and Linux.
2014-02-06 21:28:11 -05:00
Ryan C. Gordon
e42d46b463
Wired up haptic hotplugging for Windows DirectInput/XInput code.
2014-02-06 07:37:20 -05:00
Ryan C. Gordon
7f94268805
Cleanup some vi footer comments, rename new PRIVATE_* funcs to MacHaptic_*.
2014-02-05 01:02:09 -05:00
Edward Rudd
b352698d99
Implement new backend methods for haptic and hot plugging on OS X
2014-02-04 18:17:16 -05:00
Sam Lantinga
58edac3e69
Fixed bug 2374 - Update copyright for 2014...
...
Is it that time already??
2014-02-02 00:53:27 -08:00
dbrady
109fe0e0dc
fixed hat code validation.
2014-01-28 15:28:20 -08:00
Philipp Wiesemann
62b17e7edb
Fixed comments in joystick implementation files claiming to be headers.
...
It seems comments were originally copied from SDL_sysjoystick.h.
2014-01-29 00:27:54 +01:00
Gabriel Jacobo
33479316c7
[Android] Fixes Bug 2370, don't send accelerometer changes when
...
Android_JNI_GetAccelerometerValues return SDL_FALSE (thanks to Jairo Luiz)
2014-01-27 17:59:19 -03:00
Gabriel Jacobo
50befa6201
Bug 2358 - [Android] Joystick Button Mappings are strange (fix by David Brady)
2014-01-23 08:44:25 -03:00
Gabriel Jacobo
b131e74be4
Fixes 2356, [Android] SDL_JoystickGetAttached does not function
...
Also fix a potential NULL pointer access in android/SDL_SYS_JoystickGetGUID
2014-01-21 18:20:12 -03:00
Ryan C. Gordon
090327e76e
Implemented the Dynamic API magic.
2013-12-09 16:03:18 -05:00
David Ludwig
46740a5a1c
WinRT: merged with latest SDL 2.x/HG code
...
SDL 2.x recently accepted patches to enable OpenGL ES 2 support via Google's ANGLE library. The thought is to try to eventually merge SDL/WinRT's OpenGL code with SDL-official's.
2013-11-28 22:09:21 -05:00
Sam Lantinga
dee481350c
Added alternative XBox 360 controller GUID on Linux
...
Leszek Godlewski
As described in the other thread
(http://lists.libsdl.org/pipermail/sdl-libsdl.org/2013-November/091997.html ),
I've run into a case of SDL2 not recognizing a wireless Xbox 360
controller receiver properly on Debian Linux amd64 testing.
Apparently, the generated GUID is slightly different.
Device in question:
Bus 001 Device 015: ID 045e:0291 Microsoft Corp. Xbox 360 Wireless
Receiver for Windows
2013-11-27 10:29:43 -08:00
Ryan C. Gordon
7e1289af32
Make internal SDL sources include SDL_internal.h instead of SDL_config.h
...
The new header will include SDL_config.h, but allows for other global stuff.
2013-11-24 23:56:17 -05:00
Philipp Wiesemann
54a1f61a17
Changed return -1 after SDL_SetError() to return SDL_SetError().
2013-12-25 17:02:15 +01:00
Philipp Wiesemann
b97e077e47
Fixed unused local variable warning in joystick source for Android.
2013-12-24 20:00:58 +01:00
Philipp Wiesemann
28309c1d13
Fixed implicit declaration of SDL_Log() warning in joystick source for Android.
2013-12-24 19:59:35 +01:00
Sam Lantinga
03aece5452
Generate SDL_CONTROLLERDEVICEADDED events for controllers connected at startup
2013-12-23 15:10:03 -08:00
Gabriel Jacobo
2159de66c4
[Android] Poll joysticks every three seconds
2013-12-12 14:55:33 -03:00
Gabriel Jacobo
bfcd28c1e6
[Android] Hotplugging support for joysticks
2013-12-10 16:24:11 -03:00
Sam Lantinga
4ab350d4f2
Fixed detecting the wired XBox 360 controller on Linux
...
Also added some more debug output to detect issues
2013-12-06 09:13:31 -08:00
Sam Lantinga
c78476dadc
Fixed compiler warning on Visual Studio
2013-12-06 08:24:00 -08:00
Gabriel Jacobo
5ac1813451
Adds SDL_GameControllerAddMappingsFromRW, updates controllermap
...
SDL_GameControllerAddMappingsFromFile is now a convenience macro.
controllermap can now skip bindings by pressing space or clicking/touching the
screen.
2013-12-03 12:01:28 -03:00
Gabriel Jacobo
95ec90aa8a
Adds controllermap utility to test suite.
2013-12-02 19:35:04 -03:00
Gabriel Jacobo
45ae148aef
Adds SDL_GameControllerAddMappingsFromFile
2013-12-02 19:34:08 -03:00
Gabriel Jacobo
f848adff5f
Improve Android pause/resume behavior.
2013-11-29 10:06:08 -03:00
Philipp Wiesemann
2aa4974bf9
Removed include of no more needed header.
2013-11-23 18:29:36 +01:00