Tue, 17 Mar 2020 15:47:30 +0100Fix warnining implicit declaration of SDL_DetectPalette (Thanks meyraud705)
Sylvain Becker <sylvain.becker@gmail.com> [Tue, 17 Mar 2020 15:47:30 +0100] rev 13644
Fix warnining implicit declaration of SDL_DetectPalette (Thanks meyraud705)

Tue, 17 Mar 2020 09:35:42 +0100Fixed bug 5037 - Regression 2.0.12 Alpha value of 0 on palette may become opaque
Sylvain Becker <sylvain.becker@gmail.com> [Tue, 17 Mar 2020 09:35:42 +0100] rev 13643
Fixed bug 5037 - Regression 2.0.12 Alpha value of 0 on palette may become opaque
(see also bug 3827)

Tue, 17 Mar 2020 02:31:47 -0400Backout prior fix for Bug 5034, which needs more research
David Ludwig <dludwig@pobox.com> [Tue, 17 Mar 2020 02:31:47 -0400] rev 13642
Backout prior fix for Bug 5034, which needs more research

This backs-out the change, https://hg.libsdl.org/SDL/rev/ca87b62e4e17

Mon, 16 Mar 2020 22:34:33 -0700Fixed compile warning
Sam Lantinga <slouken@libsdl.org> [Mon, 16 Mar 2020 22:34:33 -0700] rev 13641
Fixed compile warning

Mon, 16 Mar 2020 19:15:28 -0700Fixed compiler warning
Sam Lantinga <slouken@libsdl.org> [Mon, 16 Mar 2020 19:15:28 -0700] rev 13640
Fixed compiler warning

Mon, 16 Mar 2020 16:52:49 -0700Fix compile error
Jimb Esser <wasteland@gmail.com> [Mon, 16 Mar 2020 16:52:49 -0700] rev 13639
Fix compile error

Mon, 16 Mar 2020 19:24:25 -0400Fixed Bug 5034 - Replugging in a controller crashes on macOS in SDL 2.0.12
David Ludwig <dludwig@pobox.com> [Mon, 16 Mar 2020 19:24:25 -0400] rev 13638
Fixed Bug 5034 - Replugging in a controller crashes on macOS in SDL 2.0.12

The Darwin/macOS joystick driver was freeing its joystick's hwdata field
without zeroing it out in any live instance of SDL_Joystick.

Mon, 16 Mar 2020 14:49:20 -0700Fix compiler warnings
Jimb Esser <wasteland@gmail.com> [Mon, 16 Mar 2020 14:49:20 -0700] rev 13637
Fix compiler warnings

Mon, 16 Mar 2020 17:19:18 -0400virtual joysticks: move variable decls to top of function (for C90 compat; Bug 5038)
David Ludwig <dludwig@pobox.com> [Mon, 16 Mar 2020 17:19:18 -0400] rev 13636
virtual joysticks: move variable decls to top of function (for C90 compat; Bug 5038)

Mon, 16 Mar 2020 13:28:38 -0700Fixed bug 3446 - The haptic API does not allow to select the direction axes
Sam Lantinga <slouken@libsdl.org> [Mon, 16 Mar 2020 13:28:38 -0700] rev 13635
Fixed bug 3446 - The haptic API does not allow to select the direction axes

Mathieu Laurendeau

Consider a device supporting effects on multiple axes.
There's currently no way to play effects against a single-axis direction.


A device supporting effects against X and Y may not allow to play effects with a two-axis direction coordinate, even if one of the coordinates is null.

My current (ugly) work around for this is to add a direction type SDL_HAPTIC_X_FORCE to play effects against a X-axis only direction (patch attached).

This issue impacted two GIMX users using the following wheels:
- Leo Bodnar SimSteering force feedback wheel
- Accuforce direct drive wheel

Playing constant/spring/damper effects against a X-axis direction worked well for the first wheel, but not for the second one.

A better strategy seems to play the effects against the first axis reported by the DirectInput enumeration.

This strategy also works with Logitech wheels (at least the DFGT).

It's been more than a year that I have the latest patch (playing effects against the first axis only) in the GIMX software. It's being used by thousands of people, mostly for adapting their FFB wheel to the PS4. I had no report that proves this strategy to be wrong.