Mon, 01 Jan 2018 19:16:51 -0500windows: Remove references to GetVersionExA (thanks, Andrew Pilley!).
Ryan C. Gordon [Mon, 01 Jan 2018 19:16:51 -0500] rev 11803
windows: Remove references to GetVersionExA (thanks, Andrew Pilley!).

"GetVersionExA is deprecated in windows 8.1 and above's SDK, causing a warning
when building against the win10 SDK. Attached patch cleans up the usage for a
warning-free build.

GetVersionExA was being used to test to see if SDL was running on win9x or
winnt. A quick chat with Ryan on twitter suggested that SDL doesn't
officially support win9x anymore, so the call to this can be outright removed.

As an aside, replacing the call to GetVersionExA with VerifyVersionInfoA (the
recommended path) would have been pointless, as VerifyVersionInfoA only
supports VER_PLATFORM_WIN32_NT and doesn't officially support any other value
for dwPlatformId currently. (And it's probable that win9x SDKs didn't have
VerifyVersionInfo* in them anyway.)"

Fixes Bugzilla #4019.

Mon, 01 Jan 2018 19:40:29 -0400iOS: fix build
Alex Szpakowski [Mon, 01 Jan 2018 19:40:29 -0400] rev 11802
iOS: fix build

Mon, 01 Jan 2018 19:37:16 -0400metal: Use sampler state objects instead of shader-declared samplers for linear vs nearest filtering.
Alex Szpakowski [Mon, 01 Jan 2018 19:37:16 -0400] rev 11801
metal: Use sampler state objects instead of shader-declared samplers for linear vs nearest filtering.

This avoids a ton of shader duplication once multiple shaders that use samplers are added (e.g. the currently missing YUV shaders).

Mon, 01 Jan 2018 18:06:27 -0400metal: Add support for custom blend modes.
Alex Szpakowski [Mon, 01 Jan 2018 18:06:27 -0400] rev 11800
metal: Add support for custom blend modes.

Sun, 31 Dec 2017 21:06:16 -0400metal: implement SDL_RenderCopyEx, and fix a memory leak in SDL_CreateTexture.
Alex Szpakowski [Sun, 31 Dec 2017 21:06:16 -0400] rev 11799
metal: implement SDL_RenderCopyEx, and fix a memory leak in SDL_CreateTexture.

Sun, 31 Dec 2017 15:30:08 -0400metal: Use the existing cocoa code for creating a Metal view on macOS. Fixes the renderer size when the window is resized.
Alex Szpakowski [Sun, 31 Dec 2017 15:30:08 -0400] rev 11798
metal: Use the existing cocoa code for creating a Metal view on macOS. Fixes the renderer size when the window is resized.

Sun, 31 Dec 2017 15:21:25 -0400macOS: Fix MoltenVK Metal view resizing, and allow the metal view to be used without vulkan.
Alex Szpakowski [Sun, 31 Dec 2017 15:21:25 -0400] rev 11797
macOS: Fix MoltenVK Metal view resizing, and allow the metal view to be used without vulkan.

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.