Sun, 31 Dec 2017 03:17:18 -0500winrt: Disabled Windows Phone 8.0 builds.
Ryan C. Gordon <icculus@icculus.org> [Sun, 31 Dec 2017 03:17:18 -0500] rev 11792
winrt: Disabled Windows Phone 8.0 builds.

It lacks APIs we need for WASAPI and probably no one will miss it. 8.1 is
still supported.

Sun, 31 Dec 2017 03:13:33 -0500winrt: bumped SDL's shipping version number in winrtbuild.ps1
Ryan C. Gordon <icculus@icculus.org> [Sun, 31 Dec 2017 03:13:33 -0500] rev 11791
winrt: bumped SDL's shipping version number in winrtbuild.ps1

Sat, 30 Dec 2017 22:39:55 -0400metal: Respect the vsync flag on macOS 10.13+.
Alex Szpakowski <slime73@gmail.com> [Sat, 30 Dec 2017 22:39:55 -0400] rev 11790
metal: Respect the vsync flag on macOS 10.13+.

Sat, 30 Dec 2017 20:32:22 -0400metal: use a projection matrix instead of manually transforming vertices into clip space on the CPU.
Alex Szpakowski <slime73@gmail.com> [Sat, 30 Dec 2017 20:32:22 -0400] rev 11789
metal: use a projection matrix instead of manually transforming vertices into clip space on the CPU.

Sat, 30 Dec 2017 18:48:07 -0400metal: only 4 (instead of 5) vertices are needed to draw rectangles and textures, and only 3 (instead of 5) vertices are needed to cover the screen for the 'full-screen quad' when clearing.
Alex Szpakowski <slime73@gmail.com> [Sat, 30 Dec 2017 18:48:07 -0400] rev 11788
metal: only 4 (instead of 5) vertices are needed to draw rectangles and textures, and only 3 (instead of 5) vertices are needed to cover the screen for the 'full-screen quad' when clearing.

Sat, 30 Dec 2017 14:40:39 -0500xcode: Add Metal and QuartCore to everything as a weak_framework.
Ryan C. Gordon <icculus@icculus.org> [Sat, 30 Dec 2017 14:40:39 -0500] rev 11787
xcode: Add Metal and QuartCore to everything as a weak_framework.

Fri, 29 Dec 2017 22:13:40 -0400macOS: Make sure the desktop's display mode is always in SDL's list of display modes.
Alex Szpakowski <slime73@gmail.com> [Fri, 29 Dec 2017 22:13:40 -0400] rev 11786
macOS: Make sure the desktop's display mode is always in SDL's list of display modes.

Tue, 19 Dec 2017 11:19:10 -0800Fixed bug 4001 - Android, prevent error message box to crash
Sam Lantinga <slouken@libsdl.org> [Tue, 19 Dec 2017 11:19:10 -0800] rev 11785
Fixed bug 4001 - Android, prevent error message box to crash

Sylvain

Prevent the error message box to crash after being clicked.
Because of "SDLActivity.mSingleton.finish();"

Tue, 19 Dec 2017 11:17:37 -0800Fixed bug 4000 - SDL2 on raspberry: mouse displayed at 0,0 after SDL_ShowCursor
Sam Lantinga <slouken@libsdl.org> [Tue, 19 Dec 2017 11:17:37 -0800] rev 11784
Fixed bug 4000 - SDL2 on raspberry: mouse displayed at 0,0 after SDL_ShowCursor

Laurent Merckx

I have a problem with the SDL_ShowCursor method on Raspberry.

Depending on the context, my application hides or show the mouse cursor with SDL_ShowCursor.
But when calling SDL_ShowCursor(true), the cursor is displayed at 0,0 (and not at last position).

After debugging sources by myself, it seems that the problem is in SDL_rpimouse.c - RPI_ShowCursor:

vc_dispmanx_rect_set( &dst_rect, 0, 0, curdata->w, curdata->h);
should be
vc_dispmanx_rect_set( &dst_rect, mouse->x, mouse->y, curdata->w, curdata->h);

For me, it solves the problem.

Tue, 19 Dec 2017 11:14:06 -0800Fixed bug 4003 - HAVE_POLL undefined in SDL_poll.c, making it impossible to use.
Sam Lantinga <slouken@libsdl.org> [Tue, 19 Dec 2017 11:14:06 -0800] rev 11783
Fixed bug 4003 - HAVE_POLL undefined in SDL_poll.c, making it impossible to use.

tomwardio

HAVE_POLL is correctly defined in SDL_config.h when running configure. However, in the only place where it's used, it's undefined at the start of the file.