1. 28 Jan, 2004 2 commits
    • Sam Lantinga's avatar
      Date: Wed, 28 Jan 2004 20:25:54 +0100 · 07754d3f
      Sam Lantinga authored
      From: Thomas Jarosch
      Subject: Re: [SDL] DSPF_RBG15 in src/video/directfb/SDL_DirectFB_video.c
      
      In my local DirectFB 0.1.19 copy, DSPF_RGB15 is an alias for DSPF_ARGB1555.
      They seem to have it removed in DirectFB CVS.
      
      As DSPF_RGB15 was only an alias, the attached patch
      can safely be applied to SDL and won't brake older DirectFB versions.
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40791
      07754d3f
    • Sam Lantinga's avatar
      Date: Wed, 28 Jan 2004 02:37:04 +0100 · 3949843e
      Sam Lantinga authored
      From: Max Horn
      Subject: Small libtool patch (framework related)
      
      here is a small patch for ltmain.sh. It corrects a problems with the
      libSDL.la file, which prevented applications using a version of libtool
      w/o framework support (read: all currently released libtool version) to
      not being able to link with SDL anymore. I also notified the libtool
      maintainers, as the same problem exists in libtool CVS.
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40790
      3949843e
  2. 26 Jan, 2004 1 commit
  3. 24 Jan, 2004 3 commits
    • Sam Lantinga's avatar
      Date: Sat, 24 Jan 2004 14:49:58 +0100 · 3ea2a3dd
      Sam Lantinga authored
      From: Stephane Marchesin
      Subject: Re: [SDL] 3DNow! detection on a P4 system
      
      Well... I found another bug : 3dnow was detected on P2/P3 cpus. So I
      took one more look at the code and found a mistake in
      CPU_getCPUIDFeaturesExt :
      The condition for having extended cpuinfo is that when we query extended
      cpuinfo we get a result >=  0x80000001. So we must exit if eax < 0x80000001.
      The attached patch does that.
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40788
      3ea2a3dd
    • Sam Lantinga's avatar
      *** empty log message *** · f423ef91
      Sam Lantinga authored
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40787
      f423ef91
    • Sam Lantinga's avatar
      Fixed bugs in CPU feature detection and added extended feature detection · faea9390
      Sam Lantinga authored
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40786
      faea9390
  4. 17 Jan, 2004 1 commit
  5. 13 Jan, 2004 1 commit
  6. 11 Jan, 2004 1 commit
  7. 08 Jan, 2004 1 commit
  8. 07 Jan, 2004 2 commits
    • Patrice Mandin's avatar
      Add to temporary includes path to find src/video/windx5/directx.h if we build... · 1c5d8853
      Patrice Mandin authored
      Add  to temporary includes path to find src/video/windx5/directx.h if we build SDL in a different directory
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40781
      1c5d8853
    • Sam Lantinga's avatar
      Date: Tue, 6 Jan 2004 21:54:02 +0100 · 90a429e4
      Sam Lantinga authored
      From: Max Horn
      Subject: Auto hide mouse & other changes
      
      the attached bug adds the auto-hide-mouse feature I talked about
      earlier. Turned out it was a lot simpler than I thought, simply by
      using our existing code :-). I actually spent much more time on fixing
      various bugs in the code and correcting (IMO) some behavior (although,
      due to the lack of real specs for SDL, it's probably arguable what
      'correct' means...).
      
      * adds auto (un)hiding of mouse depending on whether it is in- or
      outside the game window
      * computation of course coordinates is correct now (it often and
      reproducible got out of sync with the old code, since the NSEvent
      window was in some cases *not* our window anymore, so locationInWindow
      returned wrong results)
      * added a method which at any time returns the mouse coords, relative
      to our window
      * fixed handling of lost/gain input/mouse/app focus "events"
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40780
      90a429e4
  9. 06 Jan, 2004 3 commits
  10. 05 Jan, 2004 3 commits
    • Sam Lantinga's avatar
      Fixed playback problems with MacOSX 10.1 · 956f6b50
      Sam Lantinga authored
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40776
      956f6b50
    • Sam Lantinga's avatar
      Date: Mon, 5 Jan 2004 00:09:36 +0100 · e95a3dbb
      Sam Lantinga authored
      From: Anders_F_Bj?rklund
      Subject: [SDL] Dynamic OpenGL lib support for Mac
      
      Here's a patch that adds LoadLibrary and GetProcAddress
      to the Carbon macintosh driver (for Mac OS 9 and Mac OS X):
      http://www.algonet.se/~afb/SDL-1.2.6-macdynamicgl.patch
      It just calls the corresponding function from SDL_loadso.
      
      It also fixes one Mac bug in SDL_loadso.c, that made it fail
      always when loading a library, and fixes the screen update
      after receiving an update event - which caused the OpenGL
      context to be overwritten by a blank window by UpdateRect...
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40775
      e95a3dbb
    • Sam Lantinga's avatar
      Date: Sun, 4 Jan 2004 23:48:19 +0100 · 2918fb4c
      Sam Lantinga authored
      From: Max Horn
      Subject: Re: Again Audio CD patch
      
      Am 04.01.2004 um 22:38 schrieb Sam Lantinga:
      
      >
      > Okay, I fixed the buffering problems by simply using a 4 second buffer
      > instead of a 1 second buffer.  However, using your code I can't play an
      > entire CD - the playback stops after the first song.
      >
      Found the problem: FSReadFork returns eofErr when the file is finished.
      However, we check its return value for errors, and if anything but
      noErr occurs, the reader thread aborts its current iteration. That is
      bad, because it aborts before it can ever set the flag which tells that
      the file is over (also, any remaining data which FSRead did return is
      lost - so you'd not hear about to 4 seconds from the end of the file.
      
      Furthermore, the computed data size was 8 bytes to high (I forgot to
      account for the fact that the size of an (A)IFF chunk always contains
      the chunk header & size fields, too). This is enough to make it work.
      However, the end condition is rather fragile, so I tuned some other
      things to be pessimistic (check for <= 0 instead of == 0, when eofErr
      is encountered enforce mReadFilePosition == mFileLength). You never
      know...
      
      The attached patch fixes the issue for me.
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40774
      2918fb4c
  11. 04 Jan, 2004 12 commits
    • Sam Lantinga's avatar
      Fix buffer underrun problems on slow iBooks · d6676a0e
      Sam Lantinga authored
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40773
      d6676a0e
    • Sam Lantinga's avatar
      Fixed track detection on MacOS X 10.1 · 5cce205c
      Sam Lantinga authored
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40772
      5cce205c
    • Sam Lantinga's avatar
      *** empty log message *** · da699f5e
      Sam Lantinga authored
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40771
      da699f5e
    • Sam Lantinga's avatar
      Updated copyright information for 2004 (Happy New Year!) · cb9c2efd
      Sam Lantinga authored
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40770
      cb9c2efd
    • Sam Lantinga's avatar
      Max has been reworking this code so it works on MacOS X 10.1 · f4df35b9
      Sam Lantinga authored
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40769
      f4df35b9
    • Sam Lantinga's avatar
      Date: Mon, 17 Nov 2003 21:59:24 -0800 · 86ec9803
      Sam Lantinga authored
      From: Pete Shinners
      Subject: [SDL] directfb cursor patch
      
      here is a quick and dirty patch that allows directfb to change the
      visibility of the cursor. this display backend still has no way to change
      the actual cursor shape, but being able to set the cursor visibility is a
      simple change that should offer some benefits.
      
      the code was largely based on the cursor code for other sdl backends. and
      this documentation.
      http://directfb.org/documentation/DirectFB_Reference/IDirectFBDisplayLayer_SetCursorOpacity.html
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40768
      86ec9803
    • Sam Lantinga's avatar
      Date: Wed, 26 Nov 2003 01:52:02 +0800 · 60d9c91d
      Sam Lantinga authored
      From: "Andy Pfiffer"
      Subject: [SDL] patch: PocketPC 2000 diffs for release_1_2_6
      
      I was making a backup of my current workspace of SDL for PocketPC,
      and thought I would send out my diffs.
      
      Apologies in advance if the patch has become whitespace mangled.
      
      These diffs are relative to CVS tag release_1_2_6, and contain (I think)
      all changes that have been mentioned on the mailing list in the last
      few months.
      
      I only have PocketPC 2000 & an ARM-based device (iPaq 3635), and I
      only use Embedded Visual Tools 3.0, so I can't say for sure if it
      breaks other PocketPC 200[023] builds.
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40767
      60d9c91d
    • Sam Lantinga's avatar
      Editors Note: The original patch was modified to use SDL_Delay() instead of · 7ad9d800
      Sam Lantinga authored
                    nanosleep because nanosleep may not be portable to all systems
                    using SDL with the ALSA backend.  This may be a moot point with
                    the switch to blocking writes anyway...
      
      Date: Sat, 27 Dec 2003 21:47:36 +0100
      From: Michel Daenzer
      To: Debian Bug Tracking System
      Subject: [SDL] Bug#225252: [PATCH] ALSA fixes
      
      Package: libsdl1.2debian-all
      Version: 1.2.6-2
      Severity: normal
      Tags: patch
      
      For SDL 1.2.6, the ALSA backend was changed to call snd_pcm_open() with
      SND_PCM_NONBLOCK. That's a good idea per se, however, it causes high CPU
      usage, interrupted sound and stuttering in some games here. Taking a nanosleep
      whenever snd_pcm_writei() returns -EAGAIN fixes this, but I think it's more
      efficient to use blocking mode for the actual sound playback. Feedback from the
      SDL and ALSA lists appreciated.
      
      The patch also fixes the default ALSA device to be used.
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40766
      7ad9d800
    • Sam Lantinga's avatar
      Added function to create RWops from const memory: SDL_RWFromConstMem() · 028eb838
      Sam Lantinga authored
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40765
      028eb838
    • Sam Lantinga's avatar
      Updated for new APIs · 9c03bae4
      Sam Lantinga authored
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40764
      9c03bae4
    • Sam Lantinga's avatar
      *** empty log message *** · 788fa8d8
      Sam Lantinga authored
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40763
      788fa8d8
    • Sam Lantinga's avatar
      Date: Wed, 31 Dec 2003 21:55:30 +0100 · 88fc8878
      Sam Lantinga authored
      From: Max Horn
      Subject: SDL: video/quartz cleanup
      
      while doing some experimental changes in the quartz code, I was annoyed
      by having to recompile that one big .o file over and over again. So I
      decided to finally realize one TODO: properly splitting the code over
      multiple files :-).
      
      With two exceptions, I didn't make code changes, only rearranged files
      and added new headers. Since there are several new files, making a
      patch didn't work out so well, so I decided to just send you all the
      new & modified files.
      
      The one source change I made is related to showing/hiding the mouse. I
      renamed cursor_visible to cursor_should_be_visible and cursor_hidden to
      cursor_visible; I think that makes reading the code easier.
      Then I added two new functions: QZ_ShowMouse and QZ_HideMouse. They
      help manage cursor_visible (the former 'cursor_hidden'). Finally I
      replaced the Carbon ShowCursor/HiderCuror calls by [NSCursor hide] and
      [NSCursor unhide]. The API docs are not conclusive, but it might be
      that with those the "cursor_visible" (former 'cursor_hidden') hack may
      not be necessary anymore; however so far I didn't test this hypothesis,
      so I left that in.
      
      The other change was to remove in_foreground and use [NSApp isActive]
      instead: Manually keeping track of whether we are in the foreground is
      error prone. This should work better in some corner cases.
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40762
      88fc8878
  12. 31 Dec, 2003 1 commit
  13. 22 Dec, 2003 1 commit
    • Ryan C. Gordon's avatar
      From: Thomas Jarosch · d2d5573e
      Ryan C. Gordon authored
      To: Ryan C. Gordon
      Subject: SDL: DirectFB videodriver segfault
      Date: Sun, 21 Dec 2003 20:40:14 +0100
      
      Hi Ryan,
      
      attached is a patch to fix a segfault in DirectFB_VideoQuit.
      When SetVideoMode never gets called (f.e. wrong command line arguments
      for "testsprite"), this->screen->hwdata is NULL.
      
      Cheers,
      Thomas
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40760
      d2d5573e
  14. 18 Dec, 2003 1 commit
    • Sam Lantinga's avatar
      Date: Wed, 17 Dec 2003 18:07:29 -0800 PST · 5e87c6c2
      Sam Lantinga authored
      From: "Andrew Bachmann"
      Subject: recent build changes
      
      To ensure that I submitted all the changes to you I attempt to rebuild SDL from a clean cvs checkout.  Unfortunately it failed with this error:
      
      /boot/develop/libsdl/SDL12/src/audio/baudio/SDL_beaudio.cc:35: SDL_BeApp.h: No such file or directory
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40759
      5e87c6c2
  15. 16 Dec, 2003 2 commits
    • Sam Lantinga's avatar
      Date: Sun, 14 Dec 2003 15:16:12 +0100 · 86f8e696
      Sam Lantinga authored
      From: Stephane Marchesin
      Subject: Re: [SDL] compile problem with sdl <-> alsa
      
      The attathced patch does the trick (although there will have to be code
      changes when the alsa 0.9 api get deprecated).
      
      On a side-note, the good news is that using alsa 1.0.0rc1 solves the
      previous issues I had with my ac97 via sound chipset.
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40758
      86f8e696
    • Sam Lantinga's avatar
      te: Mon, 15 Dec 2003 08:25:14 -0800 PST · 0954d09c
      Sam Lantinga authored
      From: "Andrew Bachmann"
      Subject: libSDL patches for beos video
      
      I created some patches to SDL:
      
      1. YUV overlay support
      2. maintain high refresh rate when changing resolutions to a lower resolution
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40757
      0954d09c
  16. 14 Dec, 2003 2 commits
  17. 10 Dec, 2003 2 commits
    • Sam Lantinga's avatar
      Date: Thu, 4 Dec 2003 07:48:40 +0200 · d182a96b
      Sam Lantinga authored
      From: "Mike Gorchak"
      Subject: SDL/QNX6 new patch
      
      Here in attachment my patch for the SDL/QNX6 again :) It contain non-crtitical/cosmetic fixes:
      
      1. Fixed window centering at other than the first consoles.
      2. Fixed window centering algorithm in case when window height or width are greater than the desktop resolution.
      3. Fixed window positioning on other than the first consoles.
      4. Fixed occasional input focus lost when switching to fullscreen.
      5. Removed the Photon's default chroma color for the overlays, added RGB(12, 6, 12) color instead (very dark pink).
      6. Added more checks to the YUV overlay code (fixed crashes during resolution mode switches).
      7. Added support for Enter/Backspace keys in unicode mode (used by Maelstrom and by other games).
      8. Fixed window restore/maximize function. It works, finally.
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40754
      d182a96b
    • Sam Lantinga's avatar
      *** empty log message *** · 1e6f6032
      Sam Lantinga authored
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40753
      1e6f6032
  18. 24 Nov, 2003 1 commit