Sat, 29 Apr 2017 22:50:23 +0200Removed unused field in loopwavequeue program.
Philipp Wiesemann <philipp.wiesemann@arcor.de> [Sat, 29 Apr 2017 22:50:23 +0200] rev 10981
Removed unused field in loopwavequeue program.

Found by Cppcheck.

Thu, 27 Apr 2017 15:52:37 -0700Added Steam Controller mappings for Linux and iOS
Sam Lantinga <slouken@libsdl.org> [Thu, 27 Apr 2017 15:52:37 -0700] rev 10980
Added Steam Controller mappings for Linux and iOS

Wed, 26 Apr 2017 01:43:40 -0400audio: another wrong struct that causes NULL pointer crash (thanks, Simon!).
Ryan C. Gordon <icculus@icculus.org> [Wed, 26 Apr 2017 01:43:40 -0400] rev 10979
audio: another wrong struct that causes NULL pointer crash (thanks, Simon!).

Fixes Bugzilla #3632.

Thu, 20 Apr 2017 21:31:44 -0400windows: Add SDL_WINDOW_ALWAYS_ON_TOP support.
Joshua Granick <jgranick@users.noreply.github.com> [Thu, 20 Apr 2017 21:31:44 -0400] rev 10978
windows: Add SDL_WINDOW_ALWAYS_ON_TOP support.

Thu, 20 Apr 2017 21:25:29 -0400audio: Fix audio queue functions to use new spec structure.
Juha Kuikka <juha.kuikka@synapse.com> [Thu, 20 Apr 2017 21:25:29 -0400] rev 10977
audio: Fix audio queue functions to use new spec structure.

Using the old spec structure causes the audio queueing functions to fail
due to bad callback pointers being checked.

Thu, 20 Apr 2017 13:00:54 -0400emscripten: keep track of pointer lock losses and maybe regrab pointer later.
Ryan C. Gordon <icculus@icculus.org> [Thu, 20 Apr 2017 13:00:54 -0400] rev 10976
emscripten: keep track of pointer lock losses and maybe regrab pointer later.

If an Emscripten app is in relative mouse mode and the user presses Escape
(or whatever is appropriate), then the pointer lock is broken by the browser.

This keeps track of those losses, and next time the user presses a mouse
button down on the canvas, if the app is still meant to be in relative mouse
mode, we will attempt to regrab the pointer.

This makes it much more seamless for things like first-person shooters, and
the app doesn't need any manual intervention.

Tue, 18 Apr 2017 22:17:40 -0700Fix crash in SDL audio thread, by Juha Kuikka
Sam Lantinga <slouken@libsdl.org> [Tue, 18 Apr 2017 22:17:40 -0700] rev 10975
Fix crash in SDL audio thread, by Juha Kuikka

Wrong audio spec structure was populated with the internal callback, causing the audio thread to call a NULL pointer.

Thu, 13 Apr 2017 15:28:56 -0400atomic: Patched to compile on Android.
Ryan C. Gordon <icculus@icculus.org> [Thu, 13 Apr 2017 15:28:56 -0400] rev 10974
atomic: Patched to compile on Android.

Thu, 13 Apr 2017 13:28:52 -0400atomic: favor compiler intrinsics for compare-and-swap over macOS APIs.
Ryan C. Gordon <icculus@icculus.org> [Thu, 13 Apr 2017 13:28:52 -0400] rev 10973
atomic: favor compiler intrinsics for compare-and-swap over macOS APIs.

The OSAtomicCompareAndSwap* APIs are deprecated as of macOS 10.12.

Thu, 13 Apr 2017 13:22:23 -0400atomic: let Clang always use atomic_load_n if available.
Ryan C. Gordon <icculus@icculus.org> [Thu, 13 Apr 2017 13:22:23 -0400] rev 10972
atomic: let Clang always use atomic_load_n if available.

(Apple's Clang reports itself as GCC 4.2.1 in preprocessor macros--the final
GNU C compiler Apple shipped--as of the macOS 10.12 SDK.)