Tue, 21 Apr 2015 10:19:20 -0400Updated comment: this is the correct way to do fullscreen on X11 now.
Ryan C. Gordon <icculus@icculus.org> [Tue, 21 Apr 2015 10:19:20 -0400] rev 10011
Updated comment: this is the correct way to do fullscreen on X11 now.

Tue, 21 Apr 2015 09:46:48 -0400Added a few FIXMEs.
Ryan C. Gordon <icculus@icculus.org> [Tue, 21 Apr 2015 09:46:48 -0400] rev 10010
Added a few FIXMEs.

Mon, 04 Jan 2016 22:58:38 -0500Try to build with GCC's -Wdeclaration-after-statement.
Ryan C. Gordon <icculus@icculus.org> [Mon, 04 Jan 2016 22:58:38 -0500] rev 10009
Try to build with GCC's -Wdeclaration-after-statement.

This will help catch things that'll cause issues on C89 compilers before we
send them on to fail on Buildbot.

Mon, 04 Jan 2016 22:00:04 -0500Mac: allows apps to use OpenGL on a slower, integrated GPU.
Ryan C. Gordon <icculus@icculus.org> [Mon, 04 Jan 2016 22:00:04 -0500] rev 10008
Mac: allows apps to use OpenGL on a slower, integrated GPU.

This is often useful for SDL apps that aren't meant to be games: the
integrated GPU starts up faster, uses less power, and is often more than
fast enough.

Note that even with this change, the app will still default to the more
powerful, discrete GPU if one is available; an app that prefers the integrated
GPU will still need the NSSupportsAutomaticGraphicsSwitching key properly
set in its Info.plist and Mac OS X 10.7 or later.

https://developer.apple.com/library/mac/qa/qa1734/_index.html

Mon, 04 Jan 2016 16:36:42 -0500Patch to compile on C89 compilers.
Ryan C. Gordon <icculus@icculus.org> [Mon, 04 Jan 2016 16:36:42 -0500] rev 10007
Patch to compile on C89 compilers.

Mon, 04 Jan 2016 16:25:27 -0500x11: Support _NET_WM_USER_TIME and give _NET_ACTIVE_WINDOW a valid timestamp.
Ryan C. Gordon <icculus@icculus.org> [Mon, 04 Jan 2016 16:25:27 -0500] rev 10006
x11: Support _NET_WM_USER_TIME and give _NET_ACTIVE_WINDOW a valid timestamp.

Fixes Bugzilla #3056.

Sun, 03 Jan 2016 21:48:17 -0500CMake: Don't link directly to libGL on Unix.
Ryan C. Gordon <icculus@icculus.org> [Sun, 03 Jan 2016 21:48:17 -0500] rev 10005
CMake: Don't link directly to libGL on Unix.

(we always dynamically load it at runtime when appropriate.)

Sun, 03 Jan 2016 20:52:44 -0500CMake: Don't make a libSDL2.so symlink on Mac OS X (do .dylib instead).
Ryan C. Gordon <icculus@icculus.org> [Sun, 03 Jan 2016 20:52:44 -0500] rev 10004
CMake: Don't make a libSDL2.so symlink on Mac OS X (do .dylib instead).

Sun, 03 Jan 2016 06:50:50 -0500Remove almost all instances of "volatile" keyword.
Ryan C. Gordon <icculus@icculus.org> [Sun, 03 Jan 2016 06:50:50 -0500] rev 10003
Remove almost all instances of "volatile" keyword.

As Tiffany pointed out in Bugzilla, volatile is not useful for thread safety:

https://software.intel.com/en-us/blogs/2007/11/30/volatile-almost-useless-for-multi-threaded-programming/

Some of these volatiles didn't need to be, some were otherwise protected by
spinlocks or mutexes, and some got moved over to SDL_atomic_t data, etc.

Fixes Bugzilla #3220.

Sat, 02 Jan 2016 12:17:33 -0800Added tag release-2.0.4 for changeset e12c38730512
Sam Lantinga <slouken@libsdl.org> [Sat, 02 Jan 2016 12:17:33 -0800] rev 10002
Added tag release-2.0.4 for changeset e12c38730512