Added configure options to disable OpenGL ES 1.1 and 2.0 individually
Minor cleanups
Fixed log typo
WinRT: fixed bug whereby offscreen-rendered content could get improperly rotated

Attributes on the host device's rotation were getting applied to offscreen
textures in an invalid manner.  This was causing some apps to look different,
depending on how the device was rotated.
Fixed crash if the event subsystem didn't initialize properly
Fixed input device detection on systems that aren't running the udev daemon
Fixed spurious SDL error on shutdown if mouse capture isn't supported
Fixed bug where EGL function pointers wouldn't get saved in optimized gcc builds
Better error reporting for video drivers with less than full functionality.
Expanded the iMX6 video driver into a general Vivante video driver that works across multiple SoCs
Updated configure based on recent configure.in changes
WinRT build fix
[X11] Obey DISPLAY environment variable when selecting screen (Steaphan Greene)

Discussed in bug #2192, tested with Xvfb in dual head configuration.
[udev] Fixes #2654, ID_INPUT_KEY devices are ignored.

Also added some references to udev code where these flags are set.
Added a platform cleanup function for the Vivante video driver
Fixed syntax error in cmake file.
Fixed typo in source comment.
Fixed bug 2476 - Allow custom main() arguments

rettichschnidi

I would like to pass custom arguments from my Java code (subclass of SDLActivity) to the native SDL2 binary.
Bug 2739 - [Android] No support for SDL_DisableScreenSaver by Martin Gerhardy
Fixed setting of screen saver state crashing on some version of Android.

Setting Window flags seems to affect Views and must be handled on UI thread.