Sat, 05 Nov 2005 17:41:11 +0000Date: Sat, 05 Nov 2005 17:46:48 +0900
Sam Lantinga <slouken@libsdl.org> [Sat, 05 Nov 2005 17:41:11 +0000] rev 1167
Date: Sat, 05 Nov 2005 17:46:48 +0900
From: Hayashi Naoyuki
Subject: SDL_numjoysticks: multiply defined

The following linker error is produced when I try to build SDL CVS on Tru64.
ld:
.libs/libSDL.lax/libjoystick.a/SDL_sysjoystick.o: SDL_numjoysticks:
multiply defined

SDL_numjoysticks is defined in both src/joystick/SDL_joystick.c:48: and
SDL12/src/joystick/dummy/SDL_sysjoystick.c:37:.
As a result, compilation produce "multiply defined" errors, when link.

Tue, 01 Nov 2005 23:19:59 +0000Date: Tue, 1 Nov 2005 20:25:10 +0100
Sam Lantinga <slouken@libsdl.org> [Tue, 01 Nov 2005 23:19:59 +0000] rev 1166
Date: Tue, 1 Nov 2005 20:25:10 +0100
From: Dirk Mueller
Subject: [PATCH] build SDL with nonexecutable stack


libSDL is by default marked with an executable stack, which it doesn't
actually need. the reason for this is that there are assembler files in the
source tree not properly annotated with the "noexec stack" section. As such
the linker does a safe-fallback and marks the whole lib as "requires
executable stack".

the patch below removes this by adding annotations. As far as I can see it
shouldn't break anything.

Tue, 01 Nov 2005 04:18:08 +0000Date: Tue, 1 Nov 2005 02:51:09 +0000
Ryan C. Gordon <icculus@icculus.org> [Tue, 01 Nov 2005 04:18:08 +0000] rev 1165
Date: Tue, 1 Nov 2005 02:51:09 +0000
From: Mike Frysinger <vapier@gentoo.org>
To: sdl@libsdl.org
Subject: Re: [SDL] libsdl needs some tweaks for DirectFB 0.9.23

On Fri, Oct 28, 2005 at 01:23:57AM +0000, Mike Frysinger wrote:
> the new release of DirectFB breaks the libsdl DirectRB video module
>
> specifically, this change:
> http://www.directfb.org/index.php/viewcvs.cgi/DirectFB/include/directfb.h.diff?r1=1.266&r2=1.267
>
> but (unless i missed something), it should be trivial to fix (just annoying)
> ... ive done so in Gentoo (also attached):
> http://viewcvs.gentoo.org/media-libs/libsdl/files/libsdl-1.2.9-DirectFB-updates.patch

hmm, i did miss something ... need to include directfb_version.h before trying
to test version defines :)

updated patch attached as well as previous URL
-mike

Tue, 01 Nov 2005 04:14:24 +0000Date: Mon, 31 Oct 2005 14:23:34 +0100
Ryan C. Gordon <icculus@icculus.org> [Tue, 01 Nov 2005 04:14:24 +0000] rev 1164
Date: Mon, 31 Oct 2005 14:23:34 +0100
From: Thomas Omilian <paccy@arcor.de>
To: sdl@libsdl.org
Subject: [SDL] SDL_SoftStretch() fixed!

Ok, after debugging the night I found the error:

in video/SDL_stretch.c in Line 81

/* See if we need to regenerate the copy buffer */
if ( (src_w == last.src_w) &&
(dst_w == last.src_w) && (bpp == last.bpp) ) {
return(0);
}

the second comparison should be (dst_w == last dst_w).
Perhaps someone could apply it to the source...

Regards,
Thomas Omilian

Sun, 30 Oct 2005 05:45:46 +0000Prevent division-by-zero in WarpMouse if surface's pitch is zero (a GL surface?).
Ryan C. Gordon <icculus@icculus.org> [Sun, 30 Oct 2005 05:45:46 +0000] rev 1163
Prevent division-by-zero in WarpMouse if surface's pitch is zero (a GL surface?).

Thu, 20 Oct 2005 06:55:26 +0000Enable altivec blitters on PowerPC Linux, and some fixes for recent
Ryan C. Gordon <icculus@icculus.org> [Thu, 20 Oct 2005 06:55:26 +0000] rev 1162
Enable altivec blitters on PowerPC Linux, and some fixes for recent
GCCs versions.

Thu, 20 Oct 2005 06:53:56 +0000Placate gcc's strict aliasing rules with an extra cast.
Ryan C. Gordon <icculus@icculus.org> [Thu, 20 Oct 2005 06:53:56 +0000] rev 1161
Placate gcc's strict aliasing rules with an extra cast.
Casts to (char *) will disable strict aliasing when the compiler sees it.

Thu, 13 Oct 2005 09:47:06 +0000Closed a memory leak caused when quitting video subsystem on Quartz target.
Ryan C. Gordon <icculus@icculus.org> [Thu, 13 Oct 2005 09:47:06 +0000] rev 1160
Closed a memory leak caused when quitting video subsystem on Quartz target.

Tue, 11 Oct 2005 23:57:04 +0000Valgrind fix.
Ryan C. Gordon <icculus@icculus.org> [Tue, 11 Oct 2005 23:57:04 +0000] rev 1159
Valgrind fix.

Tue, 11 Oct 2005 20:05:54 +0000POSIX clock_gettime() isn't available on Linux before 2.6, and the symbol may
Ryan C. Gordon <icculus@icculus.org> [Tue, 11 Oct 2005 20:05:54 +0000] rev 1158
POSIX clock_gettime() isn't available on Linux before 2.6, and the symbol may
just be flat out missing from glibc, so force use of previous gettimeofday()
behaviour for now.