Fixed black screen on iOS
Add support for (GLX|WGL)_EXT_swap_control_tear.

This required a small public API change: SDL_GL_SetSwapInterval() now accepts
 negative values, and SDL_GL_GetSwapInterval() doesn't report errors anymore
 (if it can't work, it'll return zero as a reasonable default).

If you need to test for errors, such as a lack of swap_control_tear support,
 check the results of SDL_GL_SetSwapInterval() when you set your desired
 value.
Cleanups to Windows WGL_EXT_swap_control_tear code.
Patched to compile on Windows.
OpenBSD: Add missing X11 libraries to autoconf.

Fixes Bugzilla #1551.

Thanks to Brad Smith for the patch!
Make Android port compatible with older API versions again.

Fixes Bugzilla #1563.

Thanks to Philipp Wiesemann for the patch!
Bumped up Android SDK version in README.android.
Patched to compile on Mac OS X 10.8 SDK.
Removed some unused variables that gcc 4.6.1 complains about.
Nasty attempt to fix building of testnative across various platforms.

The world longs for a hero named CMake.
Fixed building on Mac OS X with Xcode 4.4 (OS X 10.8 SDK).

I think you'll need to install Xquartz, the external-but-official replacement
 for Apple's X11, to get the Xlib headers: http://support.apple.com/kb/HT5293
Fixed bug 1564 - SDL has no function to open a screen keyboard on Android.

Philipp Wiesemann implemented a general on-screen keyboard API for SDL, and I switched iOS code over to use it.
Fixed bug 1565 - some small GL context creation enhancements

Matthias Bentrup 2012-08-09 12:53:17 PDT

With OpenGL 4.3 the ARB added a new context flag for context reset isolation
and renamed the existing ES2 profile bit to ES profile bit, as it can be used
to request GLES 3 compatible contexts, too.

This patch adds these changes to SDL on Linux and Windows.

Also SDL lacks the ability to create shared contexts. This patch also adds a
new GL attribute to enable context sharing. As casting a GL context to int is
not portable, I added only a boolean attribute
SDL_GL_SHARE_WITH_CURRENT_CONTEXT, which makes the new context share resources
with the context current on the creating thread.
Renamed SDL_GL_CONTEXT_PROFILE_ES2 to SDL_GL_CONTEXT_PROFILE_ES
Updated testjoystick.c for SDL2 API and draw more information.

Fixes Bugzilla #1570.

Thanks to Ondra Hosek for the patch!
Cleaned up testjoystick.c, improved usage of renderer API, added colors!
Fix for #1577, SDL_RenderCopyEx - Runtime check fails when dstrect == NULL and center == NULL
Thanks Michael Ehrmann.
Fixes bug #1506, Changing orientation on the Android device throws off touch scaling
Fixed bug 1561 - BSD joystick: Increase the number of uhid devices to scan

Brad Smith 2012-08-01 20:10:19 PDT

The attached patch from the OpenBSD ports tree is to increase the number of
uhid devices to scan for joysticks. It's somewhat easy to exhaust the default
number of devices which are scanned.
Fixed a bunch of compiler warnings with Cygwin/MingW.