Mon, 26 Feb 2018 08:39:25 -0800Added patch note about the Vulkan Mac SDK
Sam Lantinga <slouken@libsdl.org> [Mon, 26 Feb 2018 08:39:25 -0800] rev 11907
Added patch note about the Vulkan Mac SDK

Sun, 25 Feb 2018 23:02:09 -0800Support official Vulkan SDK for macOS.
Mark Callow <libsdl.org@callow.im> [Sun, 25 Feb 2018 23:02:09 -0800] rev 11906
Support official Vulkan SDK for macOS.

This tries to load vulkan.framework or libvulkan.1.dylib before MoltenVK.framework
or libMoltenVK.dylib. In the previous version, layers would not work for applications
run-time loading the default library.

Sun, 25 Feb 2018 19:51:34 -0800Fixed bug 4097 - Segmentation fault by SDL_CreateThreadWithStackSize
Sam Lantinga <slouken@libsdl.org> [Sun, 25 Feb 2018 19:51:34 -0800] rev 11905
Fixed bug 4097 - Segmentation fault by SDL_CreateThreadWithStackSize

Dongsun Kim

Normal case
1. [thread 1] SDL_CreateThreadWithStackSize calls SDL_SYS_CreateThread.
2. [thread 1] If successful, it calls SDL_SemWait.
3. [thread 2] SDL_RunThread calls SDL_SYS_SetupThread, SDL_ThreadID, SDL_SemPost.
4. [thread 1] SDL_CreateThreadWithStackSize calls SDL_DestroySemaphore, SDL_free.

Crash case (Segmentation fault)
1. [thread 1] SDL_CreateThreadWithStackSize calls SDL_SYS_CreateThread.
2. [thread 1] If successful, it calls SDL_SemWait.
--> Error return due to SIGNAL(SYSTEM or Real Time) at sem_wait(pthread).
3. [thread 1] SDL_CreateThreadWithStackSize calls SDL_DestroySemaphore, SDL_free.
4. [thread 2] SDL_RunThread calls SDL_SYS_SetupThread, SDL_ThreadID, SDL_SemPost.
--> Segmentation fault at strlen or sem_post.

Sun, 25 Feb 2018 19:22:47 +0200cmake: Set debug library name suffix per target instead of setting it globally. Don't add a suffix on android
Olli Kallioinen <olli.kallioinen@iki.fi> [Sun, 25 Feb 2018 19:22:47 +0200] rev 11904
cmake: Set debug library name suffix per target instead of setting it globally. Don't add a suffix on android

Sun, 25 Feb 2018 10:15:00 +0300SDL_test_fuzzer.c: fix strict aliasing warnings by using a union.
Ozkan Sezer <sezero@users.sourceforge.net> [Sun, 25 Feb 2018 10:15:00 +0300] rev 11903
SDL_test_fuzzer.c: fix strict aliasing warnings by using a union.

Sat, 24 Feb 2018 09:09:20 -0800Moved Android patch note into the Android section
Sam Lantinga <slouken@libsdl.org> [Sat, 24 Feb 2018 09:09:20 -0800] rev 11902
Moved Android patch note into the Android section

Sat, 24 Feb 2018 08:59:58 -0800Fixed bug 4092 - CMake support for building everything in the "test" directory
Sam Lantinga <slouken@libsdl.org> [Sat, 24 Feb 2018 08:59:58 -0800] rev 11901
Fixed bug 4092 - CMake support for building everything in the "test" directory

Eric Wasylishen

Patch to support building the tests with cmake.
Disabled by default, use: "cmake .. -DSDL_TEST=YES" to enable the tests.

Tested on macOS 10.13 with the ninja, makefile, and Xcode generators, and Windows 10 with the Visual Studio 2017 generator.

Sat, 24 Feb 2018 08:58:22 -0800Fixed bug 4091 - Undefined references to Android audio functions when SDL_AUDIO_DISABLED is on
Sam Lantinga <slouken@libsdl.org> [Sat, 24 Feb 2018 08:58:22 -0800] rev 11900
Fixed bug 4091 - Undefined references to Android audio functions when SDL_AUDIO_DISABLED is on

Manuel Sabogal

If SDL is compiled with the Audio subsystem disabled there are some undefined references to the functions ANDROIDAUDIO_ResumeDevices and ANDROIDAUDIO_PauseDevices in the file src/video/android/SDL_androidevents.c.

Sat, 24 Feb 2018 08:42:04 -0800Added patch note for Ryan's work
Sam Lantinga <slouken@libsdl.org> [Sat, 24 Feb 2018 08:42:04 -0800] rev 11899
Added patch note for Ryan's work

Sat, 24 Feb 2018 08:40:30 -0800Added missing file to tvOS build
Sam Lantinga <slouken@libsdl.org> [Sat, 24 Feb 2018 08:40:30 -0800] rev 11898
Added missing file to tvOS build