Wed, 18 Jan 2017 12:19:57 -0800Removed unused variable
Sam Lantinga <slouken@libsdl.org> [Wed, 18 Jan 2017 12:19:57 -0800] rev 10821
Removed unused variable

Wed, 18 Jan 2017 12:18:50 -0800Fixed bug 3533 - Enumeration joystick devices omitted during directinput enumeration
Sam Lantinga <slouken@libsdl.org> [Wed, 18 Jan 2017 12:18:50 -0800] rev 10820
Fixed bug 3533 - Enumeration joystick devices omitted during directinput enumeration

white.magic

The logic which decides if a device enumerated via the direct input system in the function EnumJoysticksCallback in SDL_dinputjoystick.c is processed is discarding valid joystick devices due to the assumption that devices of the type DI8DEVTYPE_SUPPLEMENTAL are not valid devices.

This change was added with 2.0.4 with this commit http://hg.libsdl.org/SDL/rev/d5adc0c06a03 that is linked to this bug report https://bugzilla.libsdl.org/show_bug.cgi?id=2460 which indicates that in that case devices of the type DI8DEVTYPE_SUPPLEMENTAL were not desirable as they caused a singular device to emit multiple "device added" events.

Since then there appear to have been a few fixes to handle devices that fall into various other classes in the following two commits:
http://hg.libsdl.org/SDL/rev/b9488c689ce3 and http://hg.libsdl.org/SDL/rev/161fee58e36f

Two devices I have reports of failing to be listed when the DI8DEVTYPE_SUPPLEMENTAL type is excluded are ECS Gametric Throttle and Thrustmaster MFD Cougar.

Sam Lantinga

I verified that the OUYA controller shows up as a single device with this change, so I've reverted the change to ignore supplemental devices, leaving framework in place to easily add devices that we want to ignore.

Wed, 18 Jan 2017 11:58:16 -0800Fixed bug 3561 - Re-acquire device before playing effects if needed.
Sam Lantinga <slouken@libsdl.org> [Wed, 18 Jan 2017 11:58:16 -0800] rev 10819
Fixed bug 3561 - Re-acquire device before playing effects if needed.

Mathieu Laurendeau

Check the result of IDirectInputEffect_SetParameters and re-acquire the device to solve concurrency issues.

Wed, 18 Jan 2017 11:57:27 -0800Fixed building with mingw32
Sam Lantinga <slouken@libsdl.org> [Wed, 18 Jan 2017 11:57:27 -0800] rev 10818
Fixed building with mingw32

Wed, 18 Jan 2017 02:11:56 -0500audio: Several fixes to "simple" resampler (thanks, Vitaly!).
Ryan C. Gordon <icculus@icculus.org> [Wed, 18 Jan 2017 02:11:56 -0500] rev 10817
audio: Several fixes to "simple" resampler (thanks, Vitaly!).

Fixes Bugzilla #3551.

Tue, 17 Jan 2017 21:18:31 -0800Use icon width * sizeof(Uint32) instead of icon pitch when copying to icon resource data
Sam Lantinga <slouken@libsdl.org> [Tue, 17 Jan 2017 21:18:31 -0800] rev 10816
Use icon width * sizeof(Uint32) instead of icon pitch when copying to icon resource data

Mon, 16 Jan 2017 00:58:28 -0500audio: Implemented SIMD support for audio data type converters.
Ryan C. Gordon <icculus@icculus.org> [Mon, 16 Jan 2017 00:58:28 -0500] rev 10815
audio: Implemented SIMD support for audio data type converters.

This currently adds an SSE2 implementation (but it's #ifdef'd out for now,
until it's hooked up to the configure script and such).

Sun, 15 Jan 2017 05:01:59 -0500audio: Some fixes to the audio data type converter code.
Ryan C. Gordon <icculus@icculus.org> [Sun, 15 Jan 2017 05:01:59 -0500] rev 10814
audio: Some fixes to the audio data type converter code.

Removed some needless things ("len / sizeof (Uint8)"), and made sure the
int32 -> float code uses doubles to avoid working with large integer values
in a 32-bit float.

Sat, 14 Jan 2017 21:36:06 +0100Fixed comments.
Philipp Wiesemann <philipp.wiesemann@arcor.de> [Sat, 14 Jan 2017 21:36:06 +0100] rev 10813
Fixed comments.

Sat, 14 Jan 2017 21:35:49 +0100Fixed doxygen warning and linking of function names.
Philipp Wiesemann <philipp.wiesemann@arcor.de> [Sat, 14 Jan 2017 21:35:49 +0100] rev 10812
Fixed doxygen warning and linking of function names.