1. 19 Sep, 2009 4 commits
  2. 14 Sep, 2009 1 commit
    • Ryan C. Gordon's avatar
      GCC 3.03 support on OS/2. · 1aeda60e
      Ryan C. Gordon authored
        Fixes Bugzilla #588.
      
      --HG--
      branch : SDL-1.2
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/branches/SDL-1.2%403801
      1aeda60e
  3. 13 Sep, 2009 1 commit
  4. 12 Sep, 2009 9 commits
  5. 07 Aug, 2009 1 commit
    • Sam Lantinga's avatar
      Fixed bug #746 · 0add77f0
      Sam Lantinga authored
      Fixed freeze when trying to memset with 0 length
      
      --HG--
      branch : SDL-1.2
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/branches/SDL-1.2%403757
      0add77f0
  6. 02 Aug, 2009 1 commit
  7. 01 Jul, 2009 1 commit
  8. 07 May, 2009 2 commits
    • Sam Lantinga's avatar
      Date: Fri, 24 Apr 2009 17:47:07 +0200 · a220b6ab
      Sam Lantinga authored
      From: Stefan Klug
      Subject: Re: [SDL] SVN doesn't compile for wince
      
      the patch applied for Revision 4483 was seemingly not checked for side
      effects.
      It broke the WinCE build.
      The attached patch should fix these problems. I'm not using SDL 1.2 on
      CE anymore, and therefore haven't tested the patch... but at least it
      compiles ;-)
      
      Regards Stefan
      
      --HG--
      branch : SDL-1.2
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/branches/SDL-1.2%403602
      a220b6ab
    • Sam Lantinga's avatar
      Fixed dynamic loading on Windows CE · aaf1b51f
      Sam Lantinga authored
      --HG--
      branch : SDL-1.2
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/branches/SDL-1.2%403599
      aaf1b51f
  9. 27 Apr, 2009 1 commit
    • Patrice Mandin's avatar
      Disable debug code · 881a4d07
      Patrice Mandin authored
      --HG--
      branch : SDL-1.2
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/branches/SDL-1.2%403587
      881a4d07
  10. 26 Apr, 2009 2 commits
  11. 24 Apr, 2009 1 commit
  12. 13 Apr, 2009 6 commits
    • Sam Lantinga's avatar
      Fixed bug #421 · df5650a8
      Sam Lantinga authored
      Comment #3 From  esigra@gmail.com   2008-04-09 11:46:46   (-) [reply] -------
      
      This bug also needs to be fixed for SDL_GetRGB and SDL_GetRGBA (those should
      not change the format of the surface either). Until this is fixed, I still need
      to const_cast the format parameter in calls to those functions.
      
      --HG--
      branch : SDL-1.2
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/branches/SDL-1.2%403581
      df5650a8
    • Sam Lantinga's avatar
      Fixed bug #675 · 3b082cfe
      Sam Lantinga authored
        Description From  maf6@cornell.edu   2009-01-10 14:07:52   (-) [reply]
      
      Assuming the SDL project doesn't just want to pick these up from dinput8.lib or
      whatever instead, the definitions in SDL_dx5video.c should be:
      
      const DIDATAFORMAT c_dfDIKeyboard = { sizeof(DIDATAFORMAT),
      sizeof(DIOBJECTDATAFORMAT), 0x00000002, 256, 256, KBD_fmt };
      const DIDATAFORMAT c_dfDIMouse = { sizeof(DIDATAFORMAT),
      sizeof(DIOBJECTDATAFORMAT), 0x00000002, 16, 7, PTR_fmt };
      const DIDATAFORMAT c_dfDIJoystick = { sizeof(DIDATAFORMAT),
      sizeof(DIOBJECTDATAFORMAT), 0x00000001, 80, 44, JOY_fmt };
      
      This way the call to IDirectInputDevice2_SetDataFormat in SDL_dx5events.c will
      succeed on x64.
      
      --HG--
      branch : SDL-1.2
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/branches/SDL-1.2%403580
      3b082cfe
    • Sam Lantinga's avatar
      Fixed bug #619 · 86701def
      Sam Lantinga authored
         Description From  Tim Angus   2008-08-31 03:38:36   (-) [reply]
      
      When pressing "system keys" e.g. ALT+F4 etc., the default for the windib driver
      is to ignore them completely, whereas with the directx driver they're handled
      (badly as it turns out).
      
      As the windib driver is the default, I assume its behaviour is considered
      correct, so the following patch makes the directx driver the same in this
      regard.
      
      --HG--
      branch : SDL-1.2
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/branches/SDL-1.2%403579
      86701def
    • Sam Lantinga's avatar
      Fixed bug #618 · 0cc0d8eb
      Sam Lantinga authored
         Description From  Tim Angus   2008-08-30 12:23:56   (-) [reply]
      
      As we all know SDL 1.2 doesn't handle dead keys well since one key press
      potentially equals two (or more) characters. For example, on many layouts,
      keying <backquote>,<space> results in <no character>,<backquote><space>. Since
      the unicode member of the SDL_keysym struct only has room for one character,
      only one can be returned.
      
      On Linux, the first character is returned. On Windows however, unless the exact
      number of characters generated by the keypress is 1, nothing is returned. The
      following patch addresses this inconsistency.
      
      Updated patch which includes a further fix to the handling of the numpad when
      numlock is on. This further fix is courtesy Amanieu d'Antras.
      
      --HG--
      branch : SDL-1.2
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/branches/SDL-1.2%403578
      0cc0d8eb
    • Sam Lantinga's avatar
      Fixed bug #611 · 2ff43fab
      Sam Lantinga authored
      Comment #22 From  Tim Angus   2009-04-02 08:45:52   (-) [reply] -------
      
      First of all, thanks for committing this. Unfortunately it seems the patch has
      only partially applied to wincommon/SDL_sysevents.c and currently a clean SDL
      1.2 checkout doesn't build. The new patch here
      (http://bugzilla.libsdl.org/attachment.cgi?id=316) fixes this.
      
      --HG--
      branch : SDL-1.2
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/branches/SDL-1.2%403577
      2ff43fab
    • Sam Lantinga's avatar
      Fixed bug #526 · 9b8a9304
      Sam Lantinga authored
      Comment #1 From  Simon Howard   2009-03-20 16:50:56
      
      Hi,
      
      I'm the author of Chocolate Doom, one of the other source ports that James
      mentioned.  This is a patch against the current SVN version of SDL 1.2 that
      fixes the bug.  It has been tested and hopefully should be obviously correct
      from examining the changes. I'll give a brief explanation.
      
      When the palette is set with SDL_SetPalette, the IDirectDrawPalette_SetEntries
      DirectX function is invoked. However, when this happens, a WM_PALETTECHANGED
      message is sent to the window.
      
      A WM_PALETTECHANGED message can also be received if the palette is changed for
      some other reason, like if the system palette is changed.  Therefore, the
      palette change handler (DX5_PaletteChanged) has code to deal with this case.
      It distinguishes "expected" palette changes (set with SDL_SetPalette) from
      "unexpected" palette changes using the colorchange_expected variable, which is
      set before calling IDirectDrawPalette_SetEntries.  However, the code to set
      this variable is missing in the fullscreen code path.  By setting this
      variable, the palette change is handled properly and the freezes go away.
      
      --HG--
      branch : SDL-1.2
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/branches/SDL-1.2%403576
      9b8a9304
  13. 02 Apr, 2009 3 commits
    • Sam Lantinga's avatar
      Fixed bug #611 · 140163c3
      Sam Lantinga authored
      From  Tim Angus   2008-08-12 11:18:06
      
      I'm one of the maintainers of ioquake3.org, an updated version of the
      Quake 3 engine. Relatively recently, we moved ioq3 to use SDL as a
      replacement for 95% of the platform specific code that was there. On the
      whole it's doing a great job but unfortunately since the move we've been
      getting complaints about the quality of the mouse input on the Windows
      platform to the point where for many the game is unplayable. Put in
      other terms, the current stable SDL 1.2 is basically not fit for purpose
      if you need high quality mouse input as you do in a first person shooter.
      
      Over the weekend I decided to pull my finger out and actually figure out
      what's going on. There are basically two major problems. Firstly, when
      using the "windib" driver, mouse input is gathered via the WM_MOUSEMOVE
      message. Googling for this indicates that often this is known to result
      in "spurious" and/or "missing" mouse movement events; this is the
      primary cause of the poor mouse input. The second problem is that the
      "directx" driver does not work at all in combination with OpenGL meaning
      that you can't use DirectInput if your application also uses OpenGL. In
      other words you're locked into using the "windib" driver and its poor
      mouse input.
      
      In order to address these problems I've done the following:
      
      * Remove WM_MOUSEMOVE based motion event generation and replace with
      calls to GetCursorPos which seems much more reliable. In order to
      achieve this I've moved mouse motion out into a separate function that
      is called once per DIB_PumpEvents.
      
      * Remove the restriction on the "directx" driver being inoperable in
      combination with OpenGL. There is a bug for this issues that I've
      hijacked to a certain extent
      (http://bugzilla.libsdl.org/show_bug.cgi?id=265). I'm the first to admit
      I don't really understand why this restriction is there in the first
      place. The commit message for the bug fix that introduced this
      restriction (r581) isn't very elaborate and I couldn't see any other bug
      tracking the issue. If anyone has more information on the bug that was
      avoided by r581 it would be helpful as I/someone could then look into
      addressing the problem without disabling the "directx" driver.
      
      * I've also removed the restriction on not being allowed to use
      DirectInput in windowed mode. I couldn't see any reason for this, at
      least not from our perspective. I have my suspicions that it'll be
      something like matching up the cursor with the mouse coordinates...
      
      * I bumped up the DirectInput API used to version 7 in order to get
      access to mouse buttons 4-7. I've had to inject a little bit of the DX7
      headers into SDL there as the MinGW ones aren't up to date in this respect.
      
      --HG--
      branch : SDL-1.2
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/branches/SDL-1.2%403572
      140163c3
    • Sam Lantinga's avatar
      Added credits for the PS3 code · f38807a1
      Sam Lantinga authored
      --HG--
      branch : SDL-1.2
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/branches/SDL-1.2%403571
      f38807a1
    • Sam Lantinga's avatar
      Hello. · 253ad714
      Sam Lantinga authored
      This patch provides basic support for video on the Sony PS3
      Linux framebuffer. Scaling, format-conversion, and drawing is
      done from the SPEs, so there is little performance impact to
      PPE applications. This is by no means production quality code,
      but it is a very good start and a good example of how to use the
      PS3's hardware capabilities to accelerate video playback on
      the box.
      
      The driver has been verified to work with ffplay, mplayer and xine.
      This piece of software has been developed at the IBM R&D Lab
      in Boeblingen, Germany and is now returned to the community.
      
      Enjoy !
      
      Signed-off-by: D.Herrendoerfer < d.herrendoerfer [at] de [dot] ibm [dot] com >
      
      --HG--
      branch : SDL-1.2
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/branches/SDL-1.2%403570
      253ad714
  14. 17 Mar, 2009 1 commit
    • Sam Lantinga's avatar
      Date: Fri, 6 Mar 2009 12:41:17 -0800 · 910c3af8
      Sam Lantinga authored
      From: scott mc
      Subject: Re: [SDL] patch for building on haiku
      
      Ok. I've combined the various Haiku patches for the SDL-1.2 branch
      into one .diff file
      
      --HG--
      branch : SDL-1.2
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/branches/SDL-1.2%403560
      910c3af8
  15. 17 Feb, 2009 1 commit
    • Sam Lantinga's avatar
      Fixed bug #646 · c413a1c5
      Sam Lantinga authored
         Description From  Pavol Rusnak   2008-11-27 05:51:44   (-) [reply]
      
      src/video/fbcon/SDL_fbvideo.c:283: warning: ordered comparison of pointer with
      integer zero
      
      The source code is
      
                     if (fgets(line,length,f)<=0)
      
      Suggest replace with
      
                     if (fgets(line,length,f) == 0)
      
      --HG--
      branch : SDL-1.2
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/branches/SDL-1.2%403534
      c413a1c5
  16. 16 Feb, 2009 1 commit
    • Sam Lantinga's avatar
      GAPI fixes from Stefan Klug · 008ece6f
      Sam Lantinga authored
      --HG--
      branch : SDL-1.2
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/branches/SDL-1.2%403531
      008ece6f
  17. 30 Jan, 2009 1 commit
  18. 15 Jan, 2009 1 commit
    • Patrice Mandin's avatar
      Update Email · c2c1b456
      Patrice Mandin authored
      --HG--
      branch : SDL-1.2
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/branches/SDL-1.2%403507
      c2c1b456
  19. 08 Dec, 2008 1 commit
    • Sam Lantinga's avatar
      Updated copyright date · dd8d6a84
      Sam Lantinga authored
      --HG--
      branch : SDL-1.2
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/branches/SDL-1.2%403320
      dd8d6a84
  20. 12 Nov, 2008 1 commit
    • Sam Lantinga's avatar
      Date: Sun, 7 Sep 2008 15:17:00 +0200 · 3e3345c7
      Sam Lantinga authored
      From: c2woody@gmx.net
      Subject: [SDL] SDL 1.2 doube free/pointer zeroing missing
      
      Hello,
      
      this is about a crash/debug breakage for the current SDL 1.2
      source tree (today's svn checkout, same problem in 1.2.13 and
      before as far as relevant).
      In some places memory is free()d but the associated pointer
      is not zeroed, leading to for example double free()s.
      
      For me this happened because SDL_StopEventThread() was executed
      twice (during restart of the subsystems), once for the close
      down in SDL_VideoQuit() and once at the startup, right at the
      beginning of SDL_StartEventLoop(). Thus the code
      SDL_DestroyMutex(SDL_EventQ.lock);
      (see SDL_events.c) was called twice and executed the SDL_free(mutex);
      twice as well, leading to a crash (msvc 64bit for which it was noticed).
      
      I've tried to check all other occurrences of SDL_free and similar
      code in msvc, see the attached patch (udiff against revision 4082).
      Non-windows only codepaths have neither been checked nor touched.
      
      Comments/ideas welcome.
      
      Attached patch: NULLifies some pointers after they have been free()d.
      
      --HG--
      branch : SDL-1.2
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/branches/SDL-1.2%403237
      3e3345c7