Mon, 21 Aug 2017 11:17:38 -0700configury: check mmdeviceapi.h and audioclient.h before enabling wasapi.
Sam Lantinga <slouken@libsdl.org> [Mon, 21 Aug 2017 11:17:38 -0700] rev 11335
configury: check mmdeviceapi.h and audioclient.h before enabling wasapi.

Mon, 21 Aug 2017 00:42:06 -0400x11: specify event mask for buttons when grabbing pointer (thanks, Stas!).
Ryan C. Gordon <icculus@icculus.org> [Mon, 21 Aug 2017 00:42:06 -0400] rev 11334
x11: specify event mask for buttons when grabbing pointer (thanks, Stas!).

This fixes a strange corner case (notes appended below), and should be
safe to do anyhow.

Fixes Bugzilla #3674.

"I did more tests.
It appears the bug only happens if there is
another window on the screen that has "always
on top" property. For me it is xawtv - it is
always opened in a screen corner. Closing
xawtv or removing "always on top" property
from it makes the problem to go away.
Plus, it doesn't appear like the buttons are
not delivered at all. It appears that instead
the button presses are delivered on some mouse
positions, but not delivered when you move the
mouse to other part of the window... So this is
really weird and is likely somewhere deep in the
Xorg.
Maybe somehow it happens that the cursor is
actually above the xawtv window, but, because
my app uses grab, it is not visible there, and
in that case the events are not delivered to
my app?
But with my patch the button events are
always delivered flawlessly, it seems.

Hmm, and that indeed seems to explain my problem:
if the mask is set properly and my app uses
grab, then, even if the mouse is above some
other window, the events would still be delivered
to the grabbing app, which is what actually wanted
because my app uses relative mouse mode, so it
doesn't know the pointer can cross some other window
(my app draws the pointer itself).
So my current theory is that my patch only enforces
the mouse grab, which otherwise can be tricked by
some other window preventing the button events
delivery (but motion events are still delivered
via xinput2, which makes it all look very obscure)."

Mon, 31 Jul 2017 12:22:18 -0400x11: Pass generic XEvents by pointer instead of copying to stack for XInput2.
Ryan C. Gordon <icculus@icculus.org> [Mon, 31 Jul 2017 12:22:18 -0400] rev 11333
x11: Pass generic XEvents by pointer instead of copying to stack for XInput2.

Sat, 19 Aug 2017 15:02:03 -0400opengl: Add support for [GLX|WGL]_ARB_create_context_robustness.
Ryan C. Gordon <icculus@icculus.org> [Sat, 19 Aug 2017 15:02:03 -0400] rev 11332
opengl: Add support for [GLX|WGL]_ARB_create_context_robustness.

This patch was originally written by Marc Di Luzio for glX and enhanced by
Maximilian Malek for WGL, etc. Thanks to both of you!

Fixes Bugzilla #3643.
Fixes Bugzilla #3735.

Sat, 19 Aug 2017 11:15:58 -0700add missing os/2 apientry defs to SDL_opengl.h
Sam Lantinga <slouken@libsdl.org> [Sat, 19 Aug 2017 11:15:58 -0700] rev 11331
add missing os/2 apientry defs to SDL_opengl.h

Sat, 19 Aug 2017 03:07:44 -0700Fixed building SDL applications with Visual Studio and the clang toolset
Sam Lantinga <slouken@libsdl.org> [Sat, 19 Aug 2017 03:07:44 -0700] rev 11330
Fixed building SDL applications with Visual Studio and the clang toolset
Also fixed building 64-bit SDL with clang. 32-bit doesn't build because of the inline assembly for C runtime support.

Sat, 19 Aug 2017 02:23:50 -0700Fixed building with Visual Studio 2017 and the Windows XP toolset if _USING_V110_SDK71_ accidentally gets undefined
Sam Lantinga <slouken@libsdl.org> [Sat, 19 Aug 2017 02:23:50 -0700] rev 11329
Fixed building with Visual Studio 2017 and the Windows XP toolset if _USING_V110_SDK71_ accidentally gets undefined

Sat, 19 Aug 2017 00:27:11 -0700Added Matt Styles' tutorial on building SDL for Android with Visual Studio
Sam Lantinga <slouken@libsdl.org> [Sat, 19 Aug 2017 00:27:11 -0700] rev 11328
Added Matt Styles' tutorial on building SDL for Android with Visual Studio

Fri, 18 Aug 2017 23:23:30 -0300iOS 10: Work around screen bounds orientation bug. Fixes bugs #3465 and #3505.
Alex Szpakowski <slime73@gmail.com> [Fri, 18 Aug 2017 23:23:30 -0300] rev 11327
iOS 10: Work around screen bounds orientation bug. Fixes bugs #3465 and #3505.

Fri, 18 Aug 2017 18:16:37 -0700Updated version to 2.0.6
Sam Lantinga <slouken@libsdl.org> [Fri, 18 Aug 2017 18:16:37 -0700] rev 11326
Updated version to 2.0.6