1. 12 Feb, 2011 1 commit
  2. 02 Jan, 2011 1 commit
  3. 18 Jul, 2010 1 commit
  4. 05 Feb, 2010 1 commit
  5. 24 Jan, 2010 1 commit
    • Sam Lantinga's avatar
      Fixed bug #926 · 4d3df8b3
      Sam Lantinga authored
      Updated copyright to LGPL version 2.1 and year 2010
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%404453
      4d3df8b3
  6. 12 Oct, 2009 1 commit
  7. 10 Oct, 2009 2 commits
  8. 08 Dec, 2008 1 commit
    • Sam Lantinga's avatar
      Updated copyright date · 0c30a927
      Sam Lantinga authored
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%403321
      0c30a927
  9. 10 Jul, 2006 1 commit
  10. 14 Apr, 2006 1 commit
  11. 21 Mar, 2006 1 commit
  12. 20 Mar, 2006 1 commit
  13. 21 Feb, 2006 1 commit
  14. 16 Feb, 2006 1 commit
  15. 10 Feb, 2006 1 commit
  16. 07 Feb, 2006 2 commits
  17. 01 Feb, 2006 1 commit
  18. 22 Nov, 2005 1 commit
  19. 12 Nov, 2004 1 commit
  20. 06 Jan, 2004 1 commit
  21. 04 Jan, 2004 1 commit
  22. 05 Sep, 2003 1 commit
  23. 02 Jun, 2003 1 commit
    • Sam Lantinga's avatar
      Date: Sun, 1 Jun 2003 15:38:45 -0700 (PDT) · e83605f1
      Sam Lantinga authored
      From: Jeff Brown <jabrown@caida.org>
      Subject: [patch] SDL-1.2.5 + FreeBSD joystick axes, hat fixes
      
      Hello again!  When I sent in some SDL fixes last December, I found out
      they'd already been fixed in the CVS version.  This time, I checked the
      repository before bugging you.  =)
      
      I'm using SDL-1.2.5 on a FreeBSD 4.6.2-RELEASE system, and in the course
      of getting my multi-analog-axis USB controller (with a hat switch!)
      working with d2x-sdl -- the SDL port of the Descent 2 engine -- I came
      across a few problems:
      
      1) The second analog stick is reported as a slider in one direction, and
      "Rz" in the other.  SDL was ignoring the Rz axis, so I added Rx/Ry/Rz to
      the set of things SDL considers to be axes.
      
      2) After the above change, the set of JOYAXE_* axes for my gamepad was
      {0,1,3,7}; however, d2x-sdl expects the axes to be contiguously numbered
      from 0, which seems like a pretty reasonable expectation, rather than
      having to scan the entire space of axes that SDL may or may not have.
      So, I added a table lookup which maps the JOYAXE_* axis numbers to 0,1,...
      in the order they're detected by SDL_SYS_JoystickOpen(), when reporting
      them to the application.  I also added a function "usage_to_joyaxe()"
      which maps the USB HUG_* usage values to JOYAXE_values, since the repeated
      case statements testing for HUG_* were getting out of hand.
      
      3) The BSD joystick driver had no hat support, so I added it.  It looks
      like our USB library can only support one hat switch per device, which
      makes life easy.
      
      The patch against SDL-1.2.5 which implements these changes is at:
      
              http://www.caida.org/~jabrown/patches/sdl-1.2.5-bsdhat.diff
      
      After applying, SDL's "testjoystick" reports all activity from my gamepad
      correctly, and d2x works too (though it needed some other fixes).
      
      Moving on...
      
      There is also a problem with slightly different USBHID library interfaces
      on different versions of FreeBSD. I wasn't going to mention this since the
      FreeBSD port for SDL-1.2.5 (and not SDL itself) was doing the FreeBSD
      version-specific patching, so I e-mailed the port maintainer with this
      change.  However, I see that you've incorporated the FreeBSD
      version-checking stuff into the CVS version of SDL, so now it's relevant
      for you too.
      
      The problem is, the FreeBSD #if tests don't work right for FreeBSD
      4.6.2-RELEASE.  There may be other versions with this problem, but I've
      only tested 4.6.2-R.  The following patch against your latest CVS version
      fixes this:
      
      --- SDL_sysjoystick.c-1.16      Tue Apr 15 09:02:08 2003
      +++ SDL_sysjoystick.c   Sun Jun  1 15:10:28 2003
      @@ -420,6 +420,8 @@
       #  else
              len = hid_report_size(rd, repinfo[repind].kind, r->rid);
       #  endif
      +# elif (__FreeBSD_version == 460002)
      +       len = hid_report_size(rd, r->rid, repinfo[repind].kind);
       # else
              len = hid_report_size(rd, repinfo[repind].kind, &r->rid);
       #endif
      
      
      I hope this is all useful to you.  I've been getting myself dizzy playing
      Descent 2 with it, all morning!
      
              -Jeff Brown
      
      
      P.S. My USB controller is a Thrustmaster Firestorm Dual Analog 2.  That's
      probably irrelevant, but I threw it in for completeness.
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40633
      e83605f1
  24. 15 Apr, 2003 1 commit
    • Sam Lantinga's avatar
      Date: Wed, 9 Apr 2003 01:03:25 -0400 (EDT) · 1d8cdd55
      Sam Lantinga authored
      From: "Matthew N. Dodd"
      Subject: SDL patch: FreeBSD joystick support.
      
      This patch deals with the recent changes in FreeBSD.
      
      We're making an effort not to diverge our libusbhid from NetBSD's.
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40612
      1d8cdd55
  25. 02 Dec, 2002 1 commit
  26. 17 Nov, 2002 1 commit
  27. 05 Oct, 2002 1 commit
  28. 20 Aug, 2002 1 commit
    • Sam Lantinga's avatar
      Date: Thu, 18 Jul 2002 23:51:40 +0200 (MEST) · fae7d836
      Sam Lantinga authored
      From: Krister Walfridsson
      Subject: [SDL] src/joystick/bsd/SDL_sysjoystick.c patch
      
      The *BSD USB HID joystick code has two serious bugs:
      
      1. If a joystick reports unhandled hid_input usage (for example HUG_RZ or
         HUG_DIAL), then the last handled value will be overwritten with an
         arbitrary value. (Fixed in the patch below by adding a default case.)
      
      2. The current code does only handle logical coordinates in the range 0-255,
         while a big part of available joysticks report -128 - 127. (This is solved
         in the patch below by first center the range around 0, and then stretch
         it to the correct range.)
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40462
      fae7d836
  29. 26 Jul, 2002 1 commit
  30. 12 Jun, 2002 1 commit
  31. 11 Jun, 2002 4 commits
  32. 28 May, 2002 1 commit
  33. 16 Apr, 2002 1 commit
  34. 10 Mar, 2002 1 commit
  35. 06 Mar, 2002 1 commit