Wed, 24 Jun 2015 17:54:39 -0700Fixed an issue with mouse/keyboard removal
Sam Lantinga <slouken@libsdl.org> [Wed, 24 Jun 2015 17:54:39 -0700] rev 9779
Fixed an issue with mouse/keyboard removal

Sometimes, on removal SDL_EVDEV_udev_callback() gets called with zero udev_class. This in turn seems to be caused the SDL_udev.c:guess_device_class() failing to find the attributes of the parent device.

Apparently this is normal, attributes are not guaranteed to be in place during removal, depending on timing. This lack of attributes causes guess_device_class() to return zero.

This fix mimics the code in linux/SDL_sysjoystick.c:joystick_udev_callback() which effectively has the same fix already in place.

Wed, 24 Jun 2015 10:56:51 -0700SDL
Alfred Reynolds <alfred@valvesoftware.com> [Wed, 24 Jun 2015 10:56:51 -0700] rev 9778
SDL
- disable compiling in XAudio2 support. We both need the DX SDK to make this code plus we need to work out the runtime dependency problem this code bring in on windows (needing the DX runtime installed).

CR: SamL

Wed, 24 Jun 2015 10:56:37 -0700SDL
Alfred Reynolds <alfred@valvesoftware.com> [Wed, 24 Jun 2015 10:56:37 -0700] rev 9777
SDL
- do the scancode to keyboard code lookup for the grave key, so that we can show users the correct keyface for the key, rather than forcing it to "`". Note that if a game is using SDLK_* for its KB mapping then after this change on some keyboards the top left key will no longer be mapped correctly with the old data.

CR: SamL

Mon, 22 Jun 2015 23:36:06 -0700Fixed bug 3030 - SDL_RecreateWindow fails to restore title, icon, etc.
Sam Lantinga <slouken@libsdl.org> [Mon, 22 Jun 2015 23:36:06 -0700] rev 9776
Fixed bug 3030 - SDL_RecreateWindow fails to restore title, icon, etc.

Adam M.

It loses the title and icon when window recreation fails. For instance, this may happen when trying to create an OpenGL ES window on a system that doesn't support it. But at that point, the title and icon have already been lost.

Tue, 23 Jun 2015 01:44:44 -0400Fixed compiler warning about shadowed local variables.
Ryan C. Gordon <icculus@icculus.org> [Tue, 23 Jun 2015 01:44:44 -0400] rev 9775
Fixed compiler warning about shadowed local variables.

Mon, 22 Jun 2015 21:30:08 -0400Updated Mac OS X documentation for fatbuilt.sh -> gcc-fat.sh transition.
Ryan C. Gordon <icculus@icculus.org> [Mon, 22 Jun 2015 21:30:08 -0400] rev 9774
Updated Mac OS X documentation for fatbuilt.sh -> gcc-fat.sh transition.

Sun, 21 Jun 2015 19:37:37 +0200Windows: Fixed crash if initialization of EGL failed but was tried again later.
Philipp Wiesemann <philipp.wiesemann@arcor.de> [Sun, 21 Jun 2015 19:37:37 +0200] rev 9773
Windows: Fixed crash if initialization of EGL failed but was tried again later.

Sun, 21 Jun 2015 19:36:35 +0200Backed out changeset 30a317c4af6c
Philipp Wiesemann <philipp.wiesemann@arcor.de> [Sun, 21 Jun 2015 19:36:35 +0200] rev 9772
Backed out changeset 30a317c4af6c

Sun, 21 Jun 2015 17:33:46 +0200Fixed crash if initialization of EGL failed but was tried again later.
Philipp Wiesemann <philipp.wiesemann@arcor.de> [Sun, 21 Jun 2015 17:33:46 +0200] rev 9771
Fixed crash if initialization of EGL failed but was tried again later.

The internal function SDL_EGL_LoadLibrary() did not delete and remove a mostly
uninitialized data structure if loading the library first failed. A later try to
use EGL then skipped initialization and assumed it was previously successful
because the data structure now already existed. This led to at least one crash
in the internal function SDL_EGL_ChooseConfig() because a NULL pointer was
dereferenced to make a call to eglBindAPI().

Sat, 20 Jun 2015 11:15:37 +0200Added missing file and folder to the release archive.
Philipp Wiesemann <philipp.wiesemann@arcor.de> [Sat, 20 Jun 2015 11:15:37 +0200] rev 9770
Added missing file and folder to the release archive.