Thu, 29 Aug 2013 08:24:43 -0700Christoph Mallon: Simplify avoidance of duplicate / in SDL_GetPrefPath()
Sam Lantinga [Thu, 29 Aug 2013 08:24:43 -0700] rev 7713
Christoph Mallon: Simplify avoidance of duplicate / in SDL_GetPrefPath()

Wed, 28 Aug 2013 22:09:17 -0400Change order we enumerate Windows joysticks.
Ryan C. Gordon [Wed, 28 Aug 2013 22:09:17 -0400] rev 7712
Change order we enumerate Windows joysticks.

Make it so XInput devices are listed before DirectInput devices, and that the XInput
devices are sorted by userid in ascending numeric order (so device 0 comes first).

Wed, 28 Aug 2013 22:07:54 -0400Don't corrupt XInput device state during SDL_SYS_JoystickClose().
Ryan C. Gordon [Wed, 28 Aug 2013 22:07:54 -0400] rev 7711
Don't corrupt XInput device state during SDL_SYS_JoystickClose().

Wed, 28 Aug 2013 22:05:16 -0400Fix endlines for logging via OutputDebugString().
Ryan C. Gordon [Wed, 28 Aug 2013 22:05:16 -0400] rev 7710
Fix endlines for logging via OutputDebugString().

Wed, 28 Aug 2013 17:17:21 -0400Make XInput joystick names match the numbers on the device.
Ryan C. Gordon [Wed, 28 Aug 2013 17:17:21 -0400] rev 7709
Make XInput joystick names match the numbers on the device.

(And how the Haptic code already names them.)

Wed, 28 Aug 2013 17:12:07 -0400Fixed comment typo.
Ryan C. Gordon [Wed, 28 Aug 2013 17:12:07 -0400] rev 7708
Fixed comment typo.

Wed, 28 Aug 2013 16:43:47 -0400Reworked XInput and DirectInput joystick code.
Ryan C. Gordon [Wed, 28 Aug 2013 16:43:47 -0400] rev 7707
Reworked XInput and DirectInput joystick code.

Now multiple XInput controllers map correctly to device indexes instead of grabbing
the first available userid, and are completely separated out from DirectInput.

Also, the hardcoded limitation on number of DirectInput devices is gone. I don't
expect there to really ever be more than eight joysticks plugged into a machine, but
it was a leftover limitation for a static array we didn't actually use anymore.

Fixes Bugzilla #1984. (etc?)

Wed, 28 Aug 2013 16:35:32 -0400Better XInput detection code for DirectInput device enumeration.
Ryan C. Gordon [Wed, 28 Aug 2013 16:35:32 -0400] rev 7706
Better XInput detection code for DirectInput device enumeration.

This code is way faster than the Wbem code, and less ugly.

Wed, 28 Aug 2013 00:07:02 -0400Fixed testgamecontroller output to make sense.
Ryan C. Gordon [Wed, 28 Aug 2013 00:07:02 -0400] rev 7705
Fixed testgamecontroller output to make sense.

Wed, 28 Aug 2013 12:43:29 -0300[Linux] Test config script: Add the X11 library search path if it is not empty
Gabriel Jacobo [Wed, 28 Aug 2013 12:43:29 -0300] rev 7704
[Linux] Test config script: Add the X11 library search path if it is not empty

If ac_x_libraries is empty it means that the library's found in the default path,
so we skip adding it to the XLIB variable as it screws up the search path.