Sam Lantinga <slouken@libsdl.org> [Mon, 21 Sep 2009 09:58:43 +0000] rev 4220
Fixed bug #795
Andrey 2009-09-14 21:16:53 PDT
WinCE GetCursorPos fixed
I'm using iPAQ HP rx5919, with Windows Mobile 5.
And I also use mingw32ce 0.59.1 toolchain.
I fixed this, see attachment patch.
Sam Lantinga <slouken@libsdl.org> [Mon, 21 Sep 2009 09:54:33 +0000] rev 4219
Fixed bug #695
Nomad 2009-02-08 10:34:43 PST
The 2nd init is good.
The problem is in "SDL_dibevents.c"
in DIB_CreateWindow()
in SVN:
{
char *windowid = SDL_getenv("SDL_WINDOWID");
SDL_RegisterApp(NULL, 0, 0);
... using of data to which windowid is points
problem:
SDL_RegisterApp() may call SDL_getenv() and windowid will point to some
wrong string
solve:
char *windowid;
SDL_RegisterApp(NULL, 0, 0);
windowid = SDL_getenv("SDL_WINDOWID");
Sam Lantinga <slouken@libsdl.org> [Mon, 21 Sep 2009 09:47:53 +0000] rev 4218
Fixed bug #778
Derek Weitzel 2009-08-11 12:17:09 PDT
Window Manager: xorg-x11-twm-1.0.1-3.1
Running through Xdmx. The same application could expand to the full screen
using GLUT (freeglut).
Overview:
While running on a very high resolution display, discovered the maximium width
of the window is 4096.
Sam Lantinga <slouken@libsdl.org> [Mon, 21 Sep 2009 09:38:10 +0000] rev 4217
Fixed bug #706
Ken Bull 2009-02-25 13:22:02 PST
Adds Doxygen support for all headers (except config and boilerplate headers) in
the include folder for SDL-1.2 revision 4446.
While in general SDL is quite thoroughly commented, none of these comments are
correctly formatted for Doxygen and are generally inconsistent in their
formatting.
Sam Lantinga <slouken@libsdl.org> [Mon, 21 Sep 2009 09:27:08 +0000] rev 4216
Fixed bug #698
Hans de Goede 2009-02-13 01:10:52 PST
Since the new "glitch free" version of pulseaudio (used in Fedora 10 amongst
others), the sound of SDL using apps (like a simple playmus call) has been
crackling.
While looking in to fixing this I noticed that the current pulseaudio code in
SDL uses pa_simple. However pa_simple uses a thread to pump pulseaudio events
and ipc, given that SDL already has its own thread for audio handling this is
clearly suboptimal, leading to unnecessary context switching IPC, etc. Also
pa_simple does not allow one to implement the WaitAudio() callback for SDL
audiodrivers properly.
Given that my work is mostly a rewrite (although some original pieces remain)
I'm attaching the new .c and .h file, as that is easier to review then the huge
diff.
Let me know if you also want the diff.
This new version has the following features:
-no longer use an additional thread next to the SDL sound thread
-do not crackle with glitch free audio
-when used with a newer pulse, which does glitch free audio, the total latency
is
the same as with the alsa driver
-proper WaitAudio() implementation, saving another mixlen worth of latency
-adds a WaitDone() implementation
This patch has been written in consultancy with Lennart Poetering (the
pulseaudio author) and has been reviewed by him for correct use of the pa API.
Sam Lantinga <slouken@libsdl.org> [Mon, 21 Sep 2009 09:18:42 +0000] rev 4215
Fixed bug #615
Scott McCreary 2008-08-21 10:48:14 PDT
This patch adds support for Haiku.
http://ports.haiku-files.org/browser/haikuports/trunk/media-libs/libsdl/SDL-1.2.13-haiku.diff
Haiku is an open-source recreation of BeOS. It has better POSIX compliance
than beOS did, and other improved features, which in some cases causes us to
have to "undo" previous BeOS workarounds.
Here's our port log entry for it, showing the steps to force the changes into
configure and Makefile:
http://ports.haiku-files.org/wiki/media-libs/libsdl/1.2.13/1
Note that this was only tried on 1.2.13 stable so far.
Haiku is using a newer config.guess / config.sub that doesn't yet seem to be in
the released libtool, so we are having to copy it in for now.
http://haiku-files.org/files/optional-packages/
Sam Lantinga <slouken@libsdl.org> [Mon, 21 Sep 2009 08:58:51 +0000] rev 4214
Oh yeah, we have GLX support too.
Sam Lantinga <slouken@libsdl.org> [Mon, 21 Sep 2009 08:39:52 +0000] rev 4213
Fixed bug #577
Pierre Phaneuf 2008-05-01 10:29:16 PDT
SDL_VIDEO_DRIVER_X11 is not defined in SDL_config_macosx.h
There's a number of SDL_VIDEO_DRIVER_xxx defined in SDL_config_macosx.h, but
not that one, even though it is actually present.
Sam Lantinga <slouken@libsdl.org> [Mon, 21 Sep 2009 08:31:15 +0000] rev 4212
Fixed bug #591
Wade Berrier 2008-05-28 11:09:42 PDT
configure.in will enable dynamic loading by default for modules, but some of
the checks only check /lib, /usr/lib, /usr/local/lib, etc...
It needs to also account for systems using /lib64, /usr/lib64, and
/usr/local/lib64.
For example, openSUSE x86_64 distro uses these style paths. Otherwise, i586
gets dynamically loaded, but x86_64 doesn't.
Sam Lantinga <slouken@libsdl.org> [Mon, 21 Sep 2009 08:03:00 +0000] rev 4211
Fixed bug #572
Please merge this patch for the PA driver in SDL.
http://0pointer.de/public/sdl-pulse-rework.patch
This patch:
- fixes buffering (i.e. reduces number of "fragments" to 2, doesn't defer
filling up of the buffer until the entire buffer ran completely empty.)
- drops $PASERVER and $PADEVICE env var support, since this is a duplication of
$PULSE_SERVER and $PULSE_SINK which the PA libs honor anyway.
This fixes the sound issues in all games I tested.