Tue, 24 Jun 2014 01:32:20 -0700Fixed compiling SDL 1.2 with Xcode 5.1.1 SDL-1.2
Sam Lantinga <slouken@libsdl.org> [Tue, 24 Jun 2014 01:32:20 -0700] rev 8918
Fixed compiling SDL 1.2 with Xcode 5.1.1

Mon, 23 Jun 2014 11:06:50 -0700Don't redefine standard macros, use SDL specific macros instead to avoid compiler warnings
Sam Lantinga <slouken@libsdl.org> [Mon, 23 Jun 2014 11:06:50 -0700] rev 8917
Don't redefine standard macros, use SDL specific macros instead to avoid compiler warnings

Mon, 23 Jun 2014 10:09:15 -0700Fixed grab interaction with Windows Classic theme
Sam Lantinga <slouken@libsdl.org> [Mon, 23 Jun 2014 10:09:15 -0700] rev 8916
Fixed grab interaction with Windows Classic theme

Testing:
* For each theme in Windows 7, Windows 7 Basic, and Windows 7 Classic:
- Ran testsprite2
- Pressed Ctrl-G to grab the mouse
- Alt-tabbed away, verified mouse is no longer grabbed
- Alt-tabbed back, verified that mouse was grabbed
- Alt-tabbed away
- Clicked in the window, verified mouse was grabbed
- Alt-tabbed away
- Grabbed the title bar and dragged the window around successfully, verified that mouse was grabbed when move modal loop completed
- Alt-tabbed away
- Clicked the minimize button on the title bar, the window was successfully minimized
- Clicked on the icon in the task bar, the window was restored and the mouse grabbed again
- Alt-tabbed away
- Clicked the close button on the title bar, the window was successfully closed

Mon, 23 Jun 2014 10:09:13 -0700Added names for some theme related windows messages
Sam Lantinga <slouken@libsdl.org> [Mon, 23 Jun 2014 10:09:13 -0700] rev 8915
Added names for some theme related windows messages

Mon, 23 Jun 2014 11:29:53 -0400Backport gcc-fat.sh and g++-fat.sh to the 1.2 branch to help buildbot. SDL-1.2
Ryan C. Gordon <icculus@icculus.org> [Mon, 23 Jun 2014 11:29:53 -0400] rev 8914
Backport gcc-fat.sh and g++-fat.sh to the 1.2 branch to help buildbot.

Mon, 23 Jun 2014 09:25:27 -0300Fixes OpenGL ES 2 renderer (Thanks Sylvain Becker)
Gabriel Jacobo <gabomdq@gmail.com> [Mon, 23 Jun 2014 09:25:27 -0300] rev 8913
Fixes OpenGL ES 2 renderer (Thanks Sylvain Becker)

Mon, 23 Jun 2014 09:18:31 -0300Fix compiler warning
Gabriel Jacobo <gabomdq@gmail.com> [Mon, 23 Jun 2014 09:18:31 -0300] rev 8912
Fix compiler warning

Sun, 22 Jun 2014 11:08:33 -0700Fixed bug 2560 - Crash on any input SDL-1.2
Sam Lantinga <slouken@libsdl.org> [Sun, 22 Jun 2014 11:08:33 -0700] rev 8911
Fixed bug 2560 - Crash on any input

Alex Marshall

On all of my OSX machines running 10.9 (I posted OS as Mac OS X (All) due to there not being a 10.9 selection), I get a crash on any input using SDL 1.2. I've had this issue in both HG 1.2 and final release 1.2 on the website.

Today I got around to trying to fix it; commenting out the two uses of 'field_edit' in src/video/quartz/SQL_QuartzEvents.m fixes the crash and doesn't cause any side effects as far as I can tell.

Sun, 22 Jun 2014 11:02:56 -0700Partial fix for bug 2556 - add compilation flag -Wshadow
Sam Lantinga <slouken@libsdl.org> [Sun, 22 Jun 2014 11:02:56 -0700] rev 8910
Partial fix for bug 2556 - add compilation flag -Wshadow

I added -Wshadow and then turned it off again because of massive variable shadowing in the blit macros.

Feel free to go through that code and fix these if you want. Just uncomment CheckWarnShadow in configure.in if you want to try this.

Sun, 22 Jun 2014 10:05:59 -0700Fixed bug 1673 - BEXT wave files only have extra metadata that you can easily skip through
Sam Lantinga <slouken@libsdl.org> [Sun, 22 Jun 2014 10:05:59 -0700] rev 8909
Fixed bug 1673 - BEXT wave files only have extra metadata that you can easily skip through

bill

In SDL_wave.c, BEXT wave files with "bext" instead of "fmt " are choked on

if (chunk.magic != FMT) {
SDL_SetError("Complex WAVE files not supported");
was_error = 1;
goto done;
}

BEXT files http://en.wikipedia.org/wiki/Broadcast_Wave_Format actually playback the same as regular waves. All they have is (A LOT OF) extra header info.

To open them, just SKIP the "bext" chunk, and the "fmt " chunk will be a couple of hundred bytes later.

The "fmt " chunk is also bloated, but if you skip past the extra information to the "data" chunk, there is nothing different about a BEXT wave file than a "normal" one.

You can then load the data and proceed as normal.