Sun, 14 Jun 2015 18:37:43 -0700Fixed 2010 solution and removed Release_NoSTDIO build configuration
Sam Lantinga [Sun, 14 Jun 2015 18:37:43 -0700] rev 9737
Fixed 2010 solution and removed Release_NoSTDIO build configuration

Sun, 14 Jun 2015 18:21:04 -0700Updated Visual Studio projects
Sam Lantinga [Sun, 14 Jun 2015 18:21:04 -0700] rev 9736
Updated Visual Studio projects
There is now a single solution used by Visual Studio 2010 and newer

Sun, 14 Jun 2015 20:15:36 -0400WinRT: made sure build script generates Release-built binaries, by default
David Ludwig [Sun, 14 Jun 2015 20:15:36 -0400] rev 9735
WinRT: made sure build script generates Release-built binaries, by default

winrtbuild.bat/.ps1 were generating Debug-built binaries, in some cases.
This change makes sure that Release mode is the default.

Sat, 13 Jun 2015 13:36:47 -0700Fixed bug 3011 - pthread/SDL_syssem.c requires _GNU_SOURCE
Sam Lantinga [Sat, 13 Jun 2015 13:36:47 -0700] rev 9734
Fixed bug 3011 - pthread/SDL_syssem.c requires _GNU_SOURCE

Ozkan Sezer

pthread/SDL_syssem.c requires _GNU_SOURCE predefined (like SDL_sysmutex.c),
otherwise sem_timedwait() prototype might not be available to it. Problem
seen with glibc-2.3.4.

Sat, 13 Jun 2015 13:34:30 -0700Fixed bug 3010 - SDL_x11messagebox.c needs including X11/keysym.h
Sam Lantinga [Sat, 13 Jun 2015 13:34:30 -0700] rev 9733
Fixed bug 3010 - SDL_x11messagebox.c needs including X11/keysym.h

Ozkan Sezer

SDL_x11messagebox.c needs including <X11/keysym.h> otherwise XK_Escape,
etc might not be available to it. Seen this with x.org-x11-6.8.2.

Sat, 13 Jun 2015 13:19:31 -0700Updated WhatsNew.txt for 2.0.4
Sam Lantinga [Sat, 13 Jun 2015 13:19:31 -0700] rev 9732
Updated WhatsNew.txt for 2.0.4

Sat, 13 Jun 2015 10:47:55 -0700Fixed bug 3009 - Cannot compile SDL2 on Windows
Sam Lantinga [Sat, 13 Jun 2015 10:47:55 -0700] rev 9731
Fixed bug 3009 - Cannot compile SDL2 on Windows

CMakeLists.txt was missing handling for running CMake with -DDIRECTX=0

Fri, 12 Jun 2015 21:10:31 +0200Fixed crash if allocation for touch device failed.
Philipp Wiesemann [Fri, 12 Jun 2015 21:10:31 +0200] rev 9730
Fixed crash if allocation for touch device failed.

If the allocation of an SDL_Touch failed, the number of touch devices was still
increased. Later access of the SDL_Touch would then have dereferenced the NULL.

Fri, 12 Jun 2015 11:58:31 -0400Make some string literals "const char *", not "char *" (thanks, Martin!).
Ryan C. Gordon [Fri, 12 Jun 2015 11:58:31 -0400] rev 9729
Make some string literals "const char *", not "char *" (thanks, Martin!).

Fixes Bugzilla #3007.

Thu, 11 Jun 2015 12:04:57 -0700Fixed bug 3005 - MOMO steering wheel not detected by SDL
Sam Lantinga [Thu, 11 Jun 2015 12:04:57 -0700] rev 9728
Fixed bug 3005 - MOMO steering wheel not detected by SDL

Joe Thompson

This is a regression. The changes to fix #2460 cause the EnumJoysticksCallback() function to return without adding devices (Line 345 in SDL-45a632fd9d83\src\joystick\windows\SDL_dinputjoystick.c).
Looking at dinput.h on my system, at least DI8DEVTYPE_DRIVING and DI8DEVTYPE_FLIGHT need to be added to the test.
It might be better to check if (devtype == DI8DEVTYPE_SUPPLEMENTAL) rather than checking if it is NOT EQUAL to a long list of types. Or check if the device is already in the list.