Tue, 24 Feb 2004 19:22:22 +0000Date: Mon, 23 Feb 2004 19:00:23 +0100
Sam Lantinga <slouken@libsdl.org> [Tue, 24 Feb 2004 19:22:22 +0000] rev 856
Date: Mon, 23 Feb 2004 19:00:23 +0100
From: "Juergen \"George\" Sawinski"
Subject: Problems compiling libsdl with gcc 3.3

I attached another patch (configure.in.patch) that might resolv issues
for some ppl finding the correct place of libartsc.so.*.
(here, the output of "artsc-config --libs" contains two "-L.*",
therefore the respecting arts_lib_spec contains the wrong path).

Tue, 24 Feb 2004 18:58:40 +0000I noticed MacOSX SDL sets up working directory to parent of executable.
Sam Lantinga <slouken@libsdl.org> [Tue, 24 Feb 2004 18:58:40 +0000] rev 855
I noticed MacOSX SDL sets up working directory to parent of executable.
On BeOS is should setup it the same way, but it only does when Tracker
wasn't restarted.

I checked code and it looks like a hack to me :(
It looks for env variable and than comapres it to default when OpenTracker
was started after boot, and wasn't restarted. That's probably ok, for that
exact case. Unfortunetly that variable isn't always like that. For
example, after Tracker crashes and is restarted, env variable most
probably is different (depends on how Tracker was restarted, by what
application, etc... for example: i have launcher application from which i
can restart Tracker, and after that nev variable points to that
application's directory, not Tracker's).

Tue, 24 Feb 2004 16:21:19 +0000*** empty log message ***
Sam Lantinga <slouken@libsdl.org> [Tue, 24 Feb 2004 16:21:19 +0000] rev 854
*** empty log message ***

Tue, 24 Feb 2004 07:42:19 +0000Don't allow video modes larger than the maximum size
Sam Lantinga <slouken@libsdl.org> [Tue, 24 Feb 2004 07:42:19 +0000] rev 853
Don't allow video modes larger than the maximum size

Tue, 24 Feb 2004 06:53:22 +0000Quartz fix:
Ryan C. Gordon <icculus@icculus.org> [Tue, 24 Feb 2004 06:53:22 +0000] rev 852
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.

Mon, 23 Feb 2004 15:49:28 +0000Doh!
Sam Lantinga <slouken@libsdl.org> [Mon, 23 Feb 2004 15:49:28 +0000] rev 851
Doh!

Mon, 23 Feb 2004 08:03:14 +0000Added an endian detection and byte swapping test program
Sam Lantinga <slouken@libsdl.org> [Mon, 23 Feb 2004 08:03:14 +0000] rev 850
Added an endian detection and byte swapping test program

Mon, 23 Feb 2004 06:09:21 +0000Added inline byte swapping code for other architectures
Sam Lantinga <slouken@libsdl.org> [Mon, 23 Feb 2004 06:09:21 +0000] rev 849
Added inline byte swapping code for other architectures

Mon, 23 Feb 2004 05:32:52 +0000Avoid using kernel internal headers
Sam Lantinga <slouken@libsdl.org> [Mon, 23 Feb 2004 05:32:52 +0000] rev 848
Avoid using kernel internal headers

Sat, 21 Feb 2004 00:21:06 +0000*** empty log message *** release-1.2.7
Sam Lantinga <slouken@libsdl.org> [Sat, 21 Feb 2004 00:21:06 +0000] rev 847
*** empty log message ***