Sun, 02 Mar 2014 14:59:06 -0500Add support for the freedesktop.org Idle Inhibition specification,
Bastien Nocera <hadess@hadess.net> [Sun, 02 Mar 2014 14:59:06 -0500] rev 8287
Add support for the freedesktop.org Idle Inhibition specification,
as per:
http://people.freedesktop.org/~hadess/idle-inhibition-spec/

This makes screensaver inhibition work with GNOME 3 and other
desktop environments that implement the specification.

https://bugzilla.libsdl.org/show_bug.cgi?id=2169

Sun, 02 Mar 2014 11:10:00 -0800Backed out changeset a6493ee0c9b5
Sam Lantinga <slouken@libsdl.org> [Sun, 02 Mar 2014 11:10:00 -0800] rev 8286
Backed out changeset a6493ee0c9b5

Sun, 02 Mar 2014 11:08:05 -0800Make sure we return version 0 if XInput detection fails
Sam Lantinga <slouken@libsdl.org> [Sun, 02 Mar 2014 11:08:05 -0800] rev 8285
Make sure we return version 0 if XInput detection fails

Sun, 02 Mar 2014 12:45:51 -0500Reworked fullscreen policy on Mac OS X.
Ryan C. Gordon <icculus@icculus.org> [Sun, 02 Mar 2014 12:45:51 -0500] rev 8284
Reworked fullscreen policy on Mac OS X.

- SDL_WINDOW_FULLSCREEN works as always (change resolution, lock to window).
- SDL_WINDOW_FULLSCREEN_DESKTOP now puts the window in its own Space, and
hides the menu bar, but you can slide between Spaces and Command-Tab between
apps without the window minimizing, etc.
- SDL_WINDOW_RESIZABLE windows will get the new 10.7+ "toggle fullscreen"
window decoration and menubar item. As far as the app is concerned, this is
no different than resizing a window, but it gives the end-user more power.
- The hint for putting fullscreen windows into the Spaces system is gone,
since Spaces can't enforce the requested resolution. It's a perfect match
for FULLSCREEN_DESKTOP, though, so this is all automated now.

Sun, 02 Mar 2014 02:00:40 -0500Better attempt to detect available X11 XInput2 features.
Ryan C. Gordon <icculus@icculus.org> [Sun, 02 Mar 2014 02:00:40 -0500] rev 8283
Better attempt to detect available X11 XInput2 features.

Fixes Bugzilla #2306.

Sun, 02 Mar 2014 01:59:25 -0500Fixed X11 XInput2 multitouch test to work in configure script.
Ryan C. Gordon <icculus@icculus.org> [Sun, 02 Mar 2014 01:59:25 -0500] rev 8282
Fixed X11 XInput2 multitouch test to work in configure script.

configure wraps this C code in a main() function, so you can't declare a
function body in there. Besides, I'm not sure why we declared a function
that's part of the multitouch API anyhow.

Now we just reference a type that only exists if the headers have multitouch
support and call it a day.

Sun, 02 Mar 2014 00:02:56 -0500Windows: Fixed crash if quitting without closing an XInput haptic device.
Ryan C. Gordon <icculus@icculus.org> [Sun, 02 Mar 2014 00:02:56 -0500] rev 8281
Windows: Fixed crash if quitting without closing an XInput haptic device.

Sat, 01 Mar 2014 22:27:21 -0500Added a FIXME.
Ryan C. Gordon <icculus@icculus.org> [Sat, 01 Mar 2014 22:27:21 -0500] rev 8280
Added a FIXME.

Sat, 01 Mar 2014 22:27:13 -0500Fixed a typo in a comment.
Ryan C. Gordon <icculus@icculus.org> [Sat, 01 Mar 2014 22:27:13 -0500] rev 8279
Fixed a typo in a comment.

Sat, 01 Mar 2014 21:33:48 -0500Dynamically load glGetString(), to avoid direct dependency on OpenGL.
Ryan C. Gordon <icculus@icculus.org> [Sat, 01 Mar 2014 21:33:48 -0500] rev 8278
Dynamically load glGetString(), to avoid direct dependency on OpenGL.