Sun, 31 Dec 2017 03:51:17 -0500winrt: Add mmdevapi.lib dependency to WinRT8.1 builds, for WASAPI support.
Ryan C. Gordon [Sun, 31 Dec 2017 03:51:17 -0500] rev 11796
winrt: Add mmdevapi.lib dependency to WinRT8.1 builds, for WASAPI support.

Sun, 31 Dec 2017 03:36:54 -0500winrt: workaround for pre-UWP builds.
Ryan C. Gordon [Sun, 31 Dec 2017 03:36:54 -0500] rev 11795
winrt: workaround for pre-UWP builds.

There's probably a better way to do this for legacy platforms, though.

Sun, 31 Dec 2017 03:35:41 -0500windows: Use WaitForSingleObjectEx() always
Ryan C. Gordon [Sun, 31 Dec 2017 03:35:41 -0500] rev 11794
windows: Use WaitForSingleObjectEx() always

This is available since Windows XP, so it's safe to use always, not just in
a WinRT ifdef.

Sun, 31 Dec 2017 03:34:16 -0500wasapi: Patched to compile on non-UWP WinRT builds.
Ryan C. Gordon [Sun, 31 Dec 2017 03:34:16 -0500] rev 11793
wasapi: Patched to compile on non-UWP WinRT builds.

Sun, 31 Dec 2017 03:17:18 -0500winrt: Disabled Windows Phone 8.0 builds.
Ryan C. Gordon [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 [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 [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 [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 [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 [Sat, 30 Dec 2017 14:40:39 -0500] rev 11787
xcode: Add Metal and QuartCore to everything as a weak_framework.