author Ryan C. Gordon <>
Tue, 24 Feb 2004 06:53:22 +0000
changeset 852 2651b6b43840
parent 172 37e3ca9254c7
child 895 ec659230eaac
permissions -rw-r--r--
Quartz fix: ut2004 makes a 2D window for the splash screen, which sets the screen surface's pixels field. Then we tear down that video mode and create a GL context, and the Quartz target isn't resetting the pixels field to NULL. When you just create a GL window, the structure is memset'd to zero the first time through, so unless you hit ut2004's codepath, you won't see the bug. :) Without this patch, quitting a windowed ut2003/ut2004 game makes the OS dump a warning about a bogus free() to stderr, but it doesn't actually crash. All we need to do is explicitly initialize the current->pixels field.

The latest development version of SDL is available via CVS:

cvs -d login
# No password, so just hit enter when prompted for a password
cvs -d checkout SDL

When you check a fresh copy of SDL out of CVS, you need to generate
the files used by make by running the "" script, which will
run aclocal, automake, autoconf and then run configure.

There is a web interface to cvs at