Tue, 06 Sep 2016 13:13:03 -0400emscripten: special case to make SDL_ShowSimpleMessageBox() work.
Ryan C. Gordon <icculus@icculus.org> [Tue, 06 Sep 2016 13:13:03 -0400] rev 10312
emscripten: special case to make SDL_ShowSimpleMessageBox() work.

Browsers don't have the functionality to fully support the generic
SDL_ShowMessageBox(), but this handles the likely most-common case.

Without this, you'd return immediately with a proper error result and no UI,
but probably no one checks that for SDL_ShowSimpleMessageBox. And if they
did: what would they do to handle this anyhow?

We'd need to lobby for an HTML spec of some sort that allows customizable
message boxes--that block!--to properly support SDL message boxes on
Emscripten, but this is probably Good Enough for now.

Tue, 06 Sep 2016 12:18:52 -0400emscripten-buildbot.sh: exit with an error if configure/make fail.
Ryan C. Gordon <icculus@icculus.org> [Tue, 06 Sep 2016 12:18:52 -0400] rev 10311
emscripten-buildbot.sh: exit with an error if configure/make fail.

Sun, 04 Sep 2016 01:42:46 -0400mac: Patched to compile with CMake project.
Ryan C. Gordon <icculus@icculus.org> [Sun, 04 Sep 2016 01:42:46 -0400] rev 10310
mac: Patched to compile with CMake project.

Sun, 04 Sep 2016 01:23:55 -0400coreaudio: Move from AudioUnits to AudioQueues.
Ryan C. Gordon <icculus@icculus.org> [Sun, 04 Sep 2016 01:23:55 -0400] rev 10309
coreaudio: Move from AudioUnits to AudioQueues.

AudioQueues are available in Mac OS X 10.5 and later (and iOS 2.0 and later).
Their API is much more clear (and if you don't mind the threading tapdance
to get its own CFRunLoop) much easier to use in general for our purposes.

As an added benefit: they seemlessly deal with format conversion in ways
AudioUnits don't: for example, my MacBook Pro's built-in microphone won't
capture at 8000Hz and the AudioUnit version wouldn't resample to hide this
fact; the AudioQueue version, however, can handle this.

Sat, 03 Sep 2016 00:13:41 -0400coreaudio: capture devices should let the system allocate the render buffer.
Ryan C. Gordon <icculus@icculus.org> [Sat, 03 Sep 2016 00:13:41 -0400] rev 10308
coreaudio: capture devices should let the system allocate the render buffer.

Fri, 02 Sep 2016 13:12:21 -0400coreaudio: Replaced an int with an SDL_bool.
Ryan C. Gordon <icculus@icculus.org> [Fri, 02 Sep 2016 13:12:21 -0400] rev 10307
coreaudio: Replaced an int with an SDL_bool.

Fri, 02 Sep 2016 13:11:28 -0400coreaudio: Move some variable declarations to the top of the scope.
Ryan C. Gordon <icculus@icculus.org> [Fri, 02 Sep 2016 13:11:28 -0400] rev 10306
coreaudio: Move some variable declarations to the top of the scope.

Thu, 01 Sep 2016 16:01:54 -0300Fixes building SDL on Ubuntu 16.04 with Mir headers installed
Gabriel Jacobo <gabomdq@gmail.com> [Thu, 01 Sep 2016 16:01:54 -0300] rev 10305
Fixes building SDL on Ubuntu 16.04 with Mir headers installed

Thu, 01 Sep 2016 01:26:56 -0700wayland: Add support for relative mouse mode, by Jonas Ådahl <jadahl@gmail.com>
Sam Lantinga <slouken@libsdl.org> [Thu, 01 Sep 2016 01:26:56 -0700] rev 10304
wayland: Add support for relative mouse mode, by Jonas Ådahl <jadahl@gmail.com>

Generate the C protocol files from the protocol XML files installed by
wayland-protocols, and use them to implement support for relative pointer
motions and pointer locking.

Note that at the time, the protocol is unstable and may change in the future.
Any future breaking changes will, however, fail gracefully and result in no
regressions compared to before this patch.

Thu, 23 Jun 2016 18:39:05 +0800wayland: Build own version of core protocol
Jonas Ådahl <jadahl@gmail.com> [Thu, 23 Jun 2016 18:39:05 +0800] rev 10303
wayland: Build own version of core protocol

Since we are loading shared objects dynamically, build our own version of the
core protocol symbols, so that we in the future can include protocol
extensions.