1. 19 Nov, 2005 1 commit
    • Ryan C. Gordon's avatar
      Date: Mon, 17 Oct 2005 20:09:03 -0400 · d8c36bac
      Ryan C. Gordon authored
      From: Mark Schreiber <mark7@alumni.cmu.edu>
      To: ryan@clutteredmind.org
      Subject: [PATCH]SDL mprotect() crash fix
      
      (I'm going to throw this patch your way at the suggestion of #SDL --
      for some reason, I had some difficulty sending it to the main list
      last time, and I go bonkers subscribing to send each email or
      patch...)
      
      Currently, when I run SDL applications as non-root using
      SDL_VIDEODRIVER=dga, the fbdev fallback mprotect()s read/write the
      proper size of mmapped /dev/fb0 (7.5MB), but on framebuffer release
      mprotect()s read-only the range by the entire size of my video memory
      (128MB), which causes a segfault:
      
      #0  0x002a9a27 in ?? () from /lib/libc.so.6
      #1  0x04a63eb6 in SDL_XDGAUnmapFramebuffer (screen=3D0) at XF86DGA2.c:978
      #2  0x04a63efc in SDL_XDGACloseFramebuffer (dpy=3D0x9d3f008, screen=3D0)
          at XF86DGA2.c:268
      #3  0x04a68b57 in DGA_Available () at SDL_dgavideo.c:98
      #4  0x04a53677 in SDL_VideoInit (driver_name=3D0xbfb0bfc7 "dga", flags=3D0)
          at SDL_video.c:180
      #5  0x04a2613f in SDL_InitSubSystem (flags=3D32) at SDL.c:74
      #6  0x04a2617c in SDL_Init (flags=3D32) at SDL.c:166
      #7  0x08049722 in main (argc=3D1, argv=3D0x0) at testwin.c:32
      
      This is SDL 1.2.8 on Fedora Core 4, radeon driver for a Radeon 9250,
      xorg-x11-6.8.2-37.
      
      I've attached a one-line patch against SDL CVS that updates the size
      of the framebuffer at framebuffer map time so that the mprotect() on
      unmap will be the same size.  I'm not sure if this is the best
      approach (i.e. one might want to retain the original value), but it
      does make my SDL applications work without segfaulting.
      
      -- Best of luck, Mark Schreiber
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401179
      d8c36bac
  2. 17 Nov, 2005 5 commits
  3. 08 Nov, 2005 1 commit
  4. 06 Nov, 2005 1 commit
    • Ryan C. Gordon's avatar
      Date: Sun, 06 Nov 2005 18:23:03 +0900 · 5bbfac2e
      Ryan C. Gordon authored
      From: Hayashi Naoyuki <titan@culzean.org>
      To: "A list for developers using the SDL library. \(includes SDL-announce\)" <sdl@libsdl.org>
      Subject: Re: [SDL] Dynamic X11...
      
      1. Compilation produce the following error on Tru64 UNIX.
      cc: Severe: SDL_x11dyn.h, line 31: Cannot find file
      <X11/extensions/extutil.h> specified in #include directive. (noinclfilef)
      #include <X11/extensions/extutil.h>
      
      Because Tru64 UNIX doesn't have extutil.h, this error is caused.
      
      
      2. Compilation with --enable-x11-shared=no produce the following error.
      cc: Error: SDL_x11sym.h, line 115: In this statement,
      "Xutf8TextListToTextProperty" is not declared. (undeclared)
      SDL_X11_SYM(int,Xutf8TextListToTextProperty,(Display*,char**,int,XICCEncodingStyle,XTextProperty*))
      
      Though it doesn't have Xutf8TextListToTextProperty,
      "pXutf8TextListToTextProperty = Xutf8TextListToTextProperty;"
      in SDL_x11dyn.c,117-119
      #define SDL_X11_SYM(r,fn,arg) p##fn = fn;
      #include "SDL_x11sym.h"
      #undef SDL_X11_SYM
      
      
      -- Hayashi Naoyuki Key fingerprint = 60A0 D5D3 F58B 3633 2E52 0147 D17F 5578 3FDF F5B6
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401172
      5bbfac2e
  5. 05 Nov, 2005 2 commits
    • Ryan C. Gordon's avatar
      Dynamically load X11 libraries like we currently do for alsa, esd, etc. · 0d4d13b2
      Ryan C. Gordon authored
       This allows you to run an SDL program on a system without Xlib, since it'll
       just report the x11 target unavailable at runtime.
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401171
      0d4d13b2
    • Sam Lantinga's avatar
      Date: Sat, 05 Nov 2005 17:46:48 +0900 · 2f61404a
      Sam Lantinga authored
      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.
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401170
      2f61404a
  6. 01 Nov, 2005 3 commits
    • Sam Lantinga's avatar
      Date: Tue, 1 Nov 2005 20:25:10 +0100 · 5a00c8d7
      Sam Lantinga authored
      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.
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401169
      5a00c8d7
    • Ryan C. Gordon's avatar
      Date: Tue, 1 Nov 2005 02:51:09 +0000 · f66fc316
      Ryan C. Gordon authored
      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
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401168
      f66fc316
    • Ryan C. Gordon's avatar
      Date: Mon, 31 Oct 2005 14:23:34 +0100 · 80fea81d
      Ryan C. Gordon authored
      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
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401167
      80fea81d
  7. 30 Oct, 2005 1 commit
  8. 20 Oct, 2005 2 commits
  9. 13 Oct, 2005 1 commit
  10. 11 Oct, 2005 4 commits
    • Ryan C. Gordon's avatar
      Valgrind fix. · 4d7c808a
      Ryan C. Gordon authored
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401162
      4d7c808a
    • Ryan C. Gordon's avatar
      POSIX clock_gettime() isn't available on Linux before 2.6, and the symbol may · 071e2180
      Ryan C. Gordon authored
       just be flat out missing from glibc, so force use of previous gettimeofday()
       behaviour for now.
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401161
      071e2180
    • Ryan C. Gordon's avatar
      Date: Mon, 10 Oct 2005 13:09:32 +0300 · 5f482106
      Ryan C. Gordon authored
      From: Tommi Kyntola <tommi.kyntola@ray.fi>
      To: sdl@libsdl.org
      Subject: [SDL] [RFC] get_ticks broken on linux
      
      It uses gettimeofday to calculate the timedifference.
      Gettimeofday returns current time which is seldom monotonous.
      This breaks SDL timer subsystem. (time callbacks and all that
      get borked when the time difference ms is suddenly ~ 2^32)
      
      I posted a message about this earlier but got no response.
      Some thoughts on this matter would be appreciated.
      (Or even an explanation for the lack of interest.)
      
      A patch below would use the posix timers that have been around
      since posix 93 and do provide a good source of monotonous time
      on linux boxes (and on few others too).
      
      The following patch is also availabe at:
      http://www.hut.fi/u/tkyntola/SDL-1.2.9-clockfix.patch
      
      It's against 1.2.9, but I can easily rediffit against
      the cvs branch is needed.
      
      cheers,
      Tommi Kyntola            tommi.kyntola@ray.fi
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401160
      5f482106
    • Ryan C. Gordon's avatar
      Date: Tue, 11 Oct 2005 16:58:12 +0300 (EEST) · cdc45512
      Ryan C. Gordon authored
      From: =?ISO-8859-1?Q?Martin_Storsj=F6?= <martin@martin.st>
      To: sdl@libsdl.org
      Subject: [SDL] [PATCH] Use nanosleep on OS X
      
      Hi,
      
      The current version of SDL_Delay on OS X seems to always sleep at least 10
      msec. OS X has nanosleep(), which performs shorter sleeps well. The
      attached patch makes it use that one instead of select() as currently.
      
      // Martin
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401159
      cdc45512
  11. 03 Oct, 2005 2 commits
  12. 02 Oct, 2005 1 commit
  13. 29 Sep, 2005 1 commit
  14. 28 Sep, 2005 4 commits
  15. 27 Sep, 2005 4 commits
    • Ryan C. Gordon's avatar
      From: "Alex Volkov" <avcp-sdlmail@usa.net> · e140cfc9
      Ryan C. Gordon authored
      To: "'A list for developers using the SDL library. \(includesSDL-announce\)'" <sdl@libsdl.org>
      Date: Mon, 19 Sep 2005 18:59:43 -0400
      Subject: [SDL] [patch] Volume multiplier bug in
      
      The volume multiplier in SDL_MixAudio_MMX_S8() is formed from the wrong
      register.
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401150
      e140cfc9
    • Ryan C. Gordon's avatar
      Date: Sat, 17 Sep 2005 13:38:49 +0200 · a4387baa
      Ryan C. Gordon authored
      From: Jon Daniel <forcemaster@gmx.net>
      To: sdl@libsdl.org
      Subject: [SDL] SDL_SemWaitTimeout patch for BeOS
      
      The current SDL-1.2.9/src/thread/beos/SDL_syssem.c returns -1 if the
      acquire_sem timeouts which according to the DocWiki is not correct.
      I've added support for the B_TIMED_OUT and B_WOULD_BLOCK in the switch.
      
      Jon Daniel
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401149
      a4387baa
    • Ryan C. Gordon's avatar
      Patch from Martin Lange (mala-sdl at hotmail.com) to unregister SDL's win32 · 7791c739
      Ryan C. Gordon authored
       windowclass when shutting down the video subsystem...this allows you to
       safely unload/reload the SDL shared library on Windows between
       initializations.
      
      Discussion is here:
         http://www.devolution.com/pipermail/sdl/2005-February/067424.html
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401148
      7791c739
    • Ryan C. Gordon's avatar
      Date: Sun, 11 Sep 2005 14:41:07 +0300 (EEST) · c8157c1d
      Ryan C. Gordon authored
      From: =?ISO-8859-1?Q?Martin_Storsj=F6?= <martin@martin.st>
      To: sdl@libsdl.org
      Subject: [SDL] [PATCH] Switching between fullscreen/windowed on OS X
      
      Hi,
      
      When switching from fullscreen to windowed mode for opengl applications,
      the current version of SDL sets an harmless error, regarding usage of a
      NULL semaphore. This is due to code which tries to shut down a blitting
      thread, which is only started for double buffered 2d video modes, not for
      opengl. The attached patch fixes this.
      
      // Martin
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401147
      c8157c1d
  16. 22 Sep, 2005 1 commit
    • Ryan C. Gordon's avatar
      Replaced Mac OS X's C++ cdrom code with almost-direct translation to C. Sam · 7be238c6
      Ryan C. Gordon authored
       requested this effort on the mailing list, apparently because of binary
       compatibility issues between 10.4 and earlier systems (or gcc4 and earlier
       compilers?).
      
      Works fine with SDL12/test/testcdrom.c, with this command line:
      
      ./testcdrom -status -list -play -sleep 5000 -pause -sleep 3000 -resume \
                  -sleep 5000 -stop -sleep 3000 -play -sleep 3000 -stop \
                  -sleep 3000 -eject
      
      Unix Makefiles work, XCode project still need updating for new filenames.
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401146
      7be238c6
  17. 11 Sep, 2005 1 commit
    • Sam Lantinga's avatar
      Date: Fri, 2 Sep 2005 21:56:50 -0400 · cddfe242
      Sam Lantinga authored
      From: Mike Frysinger
      Subject: [SDL] [patch] make sure autotools worked
      
      the current autogen.sh runs a bunch of autotools without actually checking the
      results ... find attached a patch to add some simple sanity checks
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401145
      cddfe242
  18. 08 Sep, 2005 5 commits
    • Ryan C. Gordon's avatar
      If couldn't load a needed GL symbol in SDL_SetVideoMode(), report it more · 127b9119
      Ryan C. Gordon authored
       specifically. Patch by Anders F Bj�rklund <afb@algonet.se>.
      
      --ryan.
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401144
      127b9119
    • Ryan C. Gordon's avatar
      iPod Linux framebuffer support. · ecbe9ec6
      Ryan C. Gordon authored
      --ryan.
      
      
      Date: Sun, 19 Jun 2005 15:53:22 -0700
      From: Joshua Oreman <oremanj@gmail.com>
      To: sdl@libsdl.org
      Subject: [SDL] [PATCH] iPod framebuffer video driver
      
      Hi SDL-list,
      
      I've been working on a port of SDL to iPodLinux
      (http://www.ipodlinux.org).  I've created a patch for both the
      standard 2-bit iPod screen (using an unchangeable palette) and the
      16-bit iPod photo.  The patch is attached, against version 1.2.8.
      
      I've created two pages on the iPodLinux wiki about this patch:
      http://www.ipodlinux.org/Building_SDL and
      http://www.ipodlinux.org/SDL_Programming. See those pages if you're
      curious.
      
      Comments? Questions? Is this something that might be able to get into SDL 1.2.9?
      
      Thanks for your feedback!
      -- Josh
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401143
      ecbe9ec6
    • Ryan C. Gordon's avatar
      Altivec blitter for 555 -> 8888 surface, written by me. · 45d84e23
      Ryan C. Gordon authored
      --ryan.
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401142
      45d84e23
    • Ryan C. Gordon's avatar
      Commercial-OSS-on-Solaris patch... · 778e64dc
      Ryan C. Gordon authored
      --ryan.
      
      
      
      Date: Sun, 14 Aug 2005 23:06:40 -0500
      From: Shawn Walker <binarycrusader@gmail.com>
      To: sdl@libsdl.org
      Subject: [SDL] [PATCH] Audio Detection Bug
      
      When using the OSS commercial drivers under Solaris 10, SDL will not
      properly initialise OSS audio support (dsp) if /dev/sound exists.
      Under Solaris (as far as I understand) /dev/sound is provided as a
      means of accessing a BSD style audio device, not the OSS device.
      
      SDL assumes that if /dev/sound exists, then it must be running on a
      Linux 2.4 system and should make the dsp device path /dev/sound/dsp.
      This is wrong. When using the OSS commercial drivers under Solaris,
      the dsp device is always referenced as /dev/dsp normally.
      
      My proposed fix is to stat the dsp device in /dev/sound to make sure
      it exists, before assuming /dev/sound/dsp as the audio device:
      
      http://icculus.org/~eviltypeguy/SDL_audiodev.patch
      
      I'm sure there may be a better way to do it, but the above patch is
      what worked for me.
      
      --=20
      Shawn Walker, Software and Systems Analyst
      binarycrusader@gmail.com - http://binarycrusader.blogspot.com/
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401141
      778e64dc
    • Ryan C. Gordon's avatar
      Byte order detection fixes in SDL_endian.h ... · 989dfdb0
      Ryan C. Gordon authored
      --ryan.
      
      
      
      
      From: Mike Frysinger <vapier@gentoo.org>
      To: sdl@libsdl.org
      Date: Thu, 1 Sep 2005 20:25:01 -0400
      Subject: [SDL] [patch] add support for arm/thumb and superh to endian
      
      find attached a patch to add support for detecting endian on superh and
      arm/thumb ... also, ive incorporated a patch from Fedora which will gather
      the correct endian on a linux host from the system endian.h instead of just
      trying to maintain an ever-growing list of architectures
      -mike
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401140
      989dfdb0