Sam Lantinga
d6d4c108fd
Fixed the joystick side of XInput haptic detection on Windows 8
2014-03-31 10:38:26 -07:00
Ryan C. Gordon
7721c23652
Fixed PS4 game controller config on Windows.
2014-03-18 12:53:01 -04:00
Ryan C. Gordon
1c0cf697c4
Whitespace fix.
2014-03-18 12:52:51 -04:00
Ryan C. Gordon
15dc860cfe
Fixed SDL_HapticOpenFromJoystick() with DirectInput devices.
2014-03-17 19:11:18 -04:00
Sam Lantinga
67fb6a9aa7
Fixed the copyright date on files contributed by David Ludwig
2014-03-13 00:40:08 -07:00
Sam Lantinga
ad407b378a
Fixed compiling Windows RT code on Visual Studio 2013
...
--HG--
rename : src/render/direct3d11/SDL_render_d3d11_winrthelpers.cpp => src/render/direct3d11/SDL_render_winrt.cpp
rename : src/render/direct3d11/SDL_render_d3d11_winrthelpers_cpp.h => src/render/direct3d11/SDL_render_winrt.h
2014-03-12 07:26:07 -07:00
Sam Lantinga
a7d2ebb8d6
Integrated David Ludwig's support for Windows RT
2014-03-09 11:36:47 -07:00
Sam Lantinga
211b54deef
Fixed line endings on WinRT source code
2014-03-09 11:06:11 -07:00
Ryan C. Gordon
ae216dde6c
Added a FIXME.
2014-03-01 22:27:21 -05:00
Ryan C. Gordon
8135173e3f
Fixed a typo in a comment.
2014-03-01 22:27:13 -05:00
Ryan C. Gordon
81801cb940
Added some FIXMEs.
2014-03-01 20:59:43 -05:00
Sam Lantinga
b2c4391ab7
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
cff6eb5155
Null termnate the pUserMappings variable to prevent memory corruption.
2014-02-28 16:24:41 -08:00
David Ludwig
0975ebfe9b
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
90532fcb1a
WinRT: moved ill-performing XInput device-detection calls to a separate thread
2013-12-24 21:28:31 -05:00
Gabriel Jacobo
ac487a8eec
Fixes #2417 , memory leak in SDL_gamecontroller.c (thanks Leonardo!)
2014-02-24 10:00:10 -03:00
Ryan C. Gordon
08107940e9
Free the correct variable.
2014-02-23 01:24:46 -05:00
Ryan C. Gordon
5210e4cf9d
Fixed Mac DualShock 4 gamecontroller db entry again.
...
--HG--
extra : rebase_source : 1eeb30a0022d817a68f91b7fad1025a7e8a8e24d
2014-02-22 21:21:33 -05:00
Ryan C. Gordon
7ecd3a6867
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.
--HG--
extra : rebase_source : 0e5058ff3333364e680eb79d3cbcfa168ab2a068
2014-02-22 21:15:34 -05:00
Ryan C. Gordon
4e89bc0a11
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.
--HG--
extra : rebase_source : 47e220fea5d6ab87d51b23736b12d069a9a5313f
2014-02-22 00:55:28 -05:00
Sam Lantinga
4a8a8b7d99
Fixed Mac PS4 controller entry, added Linux OUYA controller entry
2014-02-14 11:38:59 -08:00
Ryan C. Gordon
b1c93506dd
Fixed DualShock 4 controller config on Mac OS X.
...
--HG--
extra : rebase_source : 5e02300952b47b8252d4bb0474ad6d9f10ae8a14
2014-02-10 12:47:26 -05:00
Sam Lantinga
a1158f5747
Fixed the OUYA controller mapping on Windows
2014-02-09 03:09:04 -08:00
Sam Lantinga
283007aea7
Added Windows entry for the bluetooth OUYA controller
2014-02-09 02:42:59 -08:00
Ryan C. Gordon
c9e81d515a
Added DualShock 4 game controller config for Windows, Mac, and Linux.
2014-02-06 21:28:11 -05:00
Ryan C. Gordon
441bde12ca
Wired up haptic hotplugging for Windows DirectInput/XInput code.
2014-02-06 07:37:20 -05:00
Ryan C. Gordon
2757186774
Cleanup some vi footer comments, rename new PRIVATE_* funcs to MacHaptic_*.
2014-02-05 01:02:09 -05:00
Edward Rudd
00970c2034
Implement new backend methods for haptic and hot plugging on OS X
2014-02-04 18:17:16 -05:00
Sam Lantinga
d7940a513e
Fixed bug 2374 - Update copyright for 2014...
...
Is it that time already??
2014-02-02 00:53:27 -08:00
dbrady
e2653cfbe5
fixed hat code validation.
2014-01-28 15:28:20 -08:00
Philipp Wiesemann
d66561a66d
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
b878543be3
[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
196de652c5
Bug 2358 - [Android] Joystick Button Mappings are strange (fix by David Brady)
2014-01-23 08:44:25 -03:00
Gabriel Jacobo
3ae02c72db
Fixes 2356, [Android] SDL_JoystickGetAttached does not function
...
Also fix a potential NULL pointer access in android/SDL_SYS_JoystickGetGUID
--HG--
extra : source : 215d88851d3a51422efeb30d50476e8b34337a95
2014-01-21 18:20:12 -03:00
Ryan C. Gordon
63256a2384
Implemented the Dynamic API magic.
...
--HG--
extra : rebase_source : 38f639089d3d142895d5cf106919a0bfbb65c5ed
2013-12-09 16:03:18 -05:00
David Ludwig
ebfac58560
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
8835c39374
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
82edee6971
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.
--HG--
extra : rebase_source : ddf4a4c0dc2c554b98c82700798f343cd91b16e3
2013-11-24 23:56:17 -05:00
Philipp Wiesemann
51f82e27dd
Changed return -1 after SDL_SetError() to return SDL_SetError().
2013-12-25 17:02:15 +01:00
Philipp Wiesemann
7297902ce0
Fixed unused local variable warning in joystick source for Android.
2013-12-24 20:00:58 +01:00
Philipp Wiesemann
9da82d88f2
Fixed implicit declaration of SDL_Log() warning in joystick source for Android.
2013-12-24 19:59:35 +01:00
Sam Lantinga
9289bbb732
Generate SDL_CONTROLLERDEVICEADDED events for controllers connected at startup
2013-12-23 15:10:03 -08:00
Gabriel Jacobo
99198c8c9f
[Android] Poll joysticks every three seconds
2013-12-12 14:55:33 -03:00
Gabriel Jacobo
ae184f5e89
[Android] Hotplugging support for joysticks
2013-12-10 16:24:11 -03:00
Sam Lantinga
db521ea67c
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
4c35a7b408
Fixed compiler warning on Visual Studio
2013-12-06 08:24:00 -08:00
Gabriel Jacobo
137f4aedc1
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
9054b03edb
Adds controllermap utility to test suite.
2013-12-02 19:35:04 -03:00
Gabriel Jacobo
64ff6df0b8
Adds SDL_GameControllerAddMappingsFromFile
2013-12-02 19:34:08 -03:00
Philipp Wiesemann
8106c1a455
Removed include of no more needed header.
2013-11-23 18:29:36 +01:00