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.

Sun, 22 Jun 2014 09:48:46 -0700Fixed bug 2579 - SDL fails to compile on Windows when only EGL+OpenGL ES defined
Sam Lantinga <slouken@libsdl.org> [Sun, 22 Jun 2014 09:48:46 -0700] rev 8908
Fixed bug 2579 - SDL fails to compile on Windows when only EGL+OpenGL ES defined

callow.mark

Compiling with SDL_VIDEO_RENDER_OGL=0, SDL_VIDEO_OPENGL=0, SDL_VIDEO_OPENGL_WGL=0, SDL_VIDEO_RENDER_OGL_ES2=1, SDL_VIDEO_OPENGL_ES2=1 and SDL_VIDEO_OPENGL_EGL=1 set in SDL_config_windows.h fails.

A patch is attached. See bug #2570 for reasons you might want to compile this way.

Sun, 22 Jun 2014 09:42:43 -0700565 textures have higher priority than 555 textures
Sam Lantinga <slouken@libsdl.org> [Sun, 22 Jun 2014 09:42:43 -0700] rev 8907
565 textures have higher priority than 555 textures

Sun, 22 Jun 2014 02:48:43 -0700Restore window OpenGL state if creating an OpenGL renderer fails
Sam Lantinga <slouken@libsdl.org> [Sun, 22 Jun 2014 02:48:43 -0700] rev 8906
Restore window OpenGL state if creating an OpenGL renderer fails

Sun, 22 Jun 2014 02:30:36 -0700Fixed crash initializing OpenGL ES renderer if OpenGL renderer fails
Sam Lantinga <slouken@libsdl.org> [Sun, 22 Jun 2014 02:30:36 -0700] rev 8905
Fixed crash initializing OpenGL ES renderer if OpenGL renderer fails