From: Karim <son...@em...> - 2004-01-16 17:26:11
|
Hello=20 Congratulations for this nice library, the newest version compiles fine under my FreeBSD, well done ! I want to know, if the Freeglut joystick callback interface works under FreeBSD ? This is my main target OS. And what`s about Linux ?=20 I own an old simple 2 axis (2 buttons) joystick that is connected over the gameport of my creative soundcard (PCI64).=20 I`ve read that the old glut joystick support worked only for windows and it`s not very precise.=20 If not, I want to request that feature.=20 Thanks=20 Greetings Karim=20 --=20 Karim son...@em... --=20 http://www.fastmail.fm - And now for something completely different=85 |
From: Richard R. <sf...@ol...> - 2004-01-16 18:21:21
|
On Fri, Jan 16, 2004 at 06:26:06PM +0100, Karim wrote: > Hello > > Congratulations for this nice library, the newest version compiles fine > under my FreeBSD, well done ! > I want to know, if the Freeglut joystick callback interface works under > FreeBSD ? This is my main target OS. And what`s about Linux ? It should. I'm not sure if anyone has really tested the FreeBSD code. Nor the NetBSD code (which basically consists of some || defined(__NetBSD__) in some #if conditional directives, to follow FreeBSD's support). It *should* work on both 4.x and 5.x of FreeBSD. It might work on NetBSD. Probably OpenBSD support could be added just by adding || defined(__OpenBSD__) to suitable areas with the other BSDs. (I'm skeptical that NetBSD's support is complete, as there are several FreeBSD-only regions which probably should be common to NetBSD (and OpenBSD).) GNU/LINUX should probably be well-supported for joysticks. > I own an old simple 2 axis (2 buttons) joystick that is connected over > the gameport of my creative soundcard (PCI64). > I`ve read that the old glut joystick support worked only for windows and > it`s not very precise. Dunno about that. I was under the impression that old GLUT didn't officially support the joystick, but that an API was defined (and unofficially available in the last release). freeglut's low-level joystick support on GNU/LINUX and BSD is based on an import of PLIB's support. (The code was extracted, relicensed with permission, and converted from C++ to C, I understand.) > If not, I want to request that feature. "It's in there." It would be GREAT if you could test this out, though, since I don't think that many people have done so (I haven't heard anyone actually using a BSD who tested the code). The biggest likely cause of problems is that it was converted to C. The second problem is that the C++ it was converted from was a bit dated, I'm told. (I'd test it on NetBSD if I could, but I don't have a joystick.) Please post if you have good (or bad) experiences trying to use the joystick. Detailed bug reports and patches are especially welcome. (^& -- "I probably don't know what I'm talking about." http://www.olib.org/~rkr/ |
From: Steve B. <sjb...@ai...> - 2004-01-16 19:27:17
|
Richard Rauch wrote: > On Fri, Jan 16, 2004 at 06:26:06PM +0100, Karim wrote: > >>Hello >> >>Congratulations for this nice library, the newest version compiles fine >>under my FreeBSD, well done ! >>I want to know, if the Freeglut joystick callback interface works under >>FreeBSD ? This is my main target OS. And what`s about Linux ? > > > It should. I'm not sure if anyone has really tested the FreeBSD code. > Nor the NetBSD code (which basically consists of some || defined(__NetBSD__) > in some #if conditional directives, to follow FreeBSD's support). The code originally came from my PLIB library - which worked just fine under *BSD. It's possible that 'code rot' has set in since then - but it should be OK. >>I own an old simple 2 axis (2 buttons) joystick that is connected over >>the gameport of my creative soundcard (PCI64). >>I`ve read that the old glut joystick support worked only for windows and >>it`s not very precise. It was certainly very 'patchy' - and also horribly limited (only one joystick, only two axes). > I was under the impression that old GLUT didn't officially support the > joystick, but that an API was defined (and unofficially available in the > last release). Well - Mark's last release was called variously 'GLUT 3.7' and 'GameGLUT'. The 'GameGLUT' features were supposed to be 'supported' - but they were never documented. > freeglut's low-level joystick support on GNU/LINUX and BSD is based on > an import of PLIB's support. (The code was extracted, relicensed with > permission, and converted from C++ to C, I understand.) Yep - that's it exactly. However, that was a long time ago and PLIB's joystick support has gotten a lot better since then. At some stage, we probably need to go do that again. ---------------------------- Steve Baker ------------------------- HomeEmail: <sjb...@ai...> WorkEmail: <sj...@li...> HomePage : http://www.sjbaker.org Projects : http://plib.sf.net http://tuxaqfh.sf.net http://tuxkart.sf.net http://prettypoly.sf.net -----BEGIN GEEK CODE BLOCK----- GCS d-- s:+ a+ C++++$ UL+++$ P--- L++++$ E--- W+++ N o+ K? w--- !O M- V-- PS++ PE- Y-- PGP-- t+ 5 X R+++ tv b++ DI++ D G+ e++ h--(-) r+++ y++++ -----END GEEK CODE BLOCK----- |
From: Thierry T. <th...@po...> - 2004-01-16 19:52:06
|
Le Ven 16 jan 04 =E0 20:22:05 +0100, Steve Baker <sjb...@ai...> =E9crivait=A0: > The code originally came from my PLIB library - which worked just fine > under *BSD. It's possible that 'code rot' has set in since then - but > it should be OK. The support of USB joysticks in not implemented under FreeBSD, neither in glut nor in PLIB based games; but the original poster was writing about a connection through a sound-card's plug, and it should work. Regards, --=20 Th. Thomas. |
From: Richard R. <sf...@ol...> - 2004-01-16 20:00:00
|
On Fri, Jan 16, 2004 at 08:49:12PM +0100, Thierry Thomas wrote: > Le Ven 16 jan 04 ? 20:22:05 +0100, Steve Baker <sjb...@ai...> > ?crivait?: > > The code originally came from my PLIB library - which worked just fine > > under *BSD. It's possible that 'code rot' has set in since then - but > > it should be OK. > > The support of USB joysticks in not implemented under FreeBSD, neither in > glut nor in PLIB based games; but the original poster was writing about > a connection through a sound-card's plug, and it should work. Ah, Thiery. Your name escaped me. My memory is that when you last commented to me (off-list) about joysticks, you were unable to test the present code. Has that changed? Or am I mis-remembering? Or do you simply mean what you said, "It should work," but might be broken? ...or am I thinking of another FreeBSD person? (It would be nice to know that someone has tested the joystick code recently...) -- "I probably don't know what I'm talking about." http://www.olib.org/~rkr/ |
From: Thierry T. <th...@po...> - 2004-01-16 20:39:30
|
Le Ven 16 jan 04 =E0 20:59:59 +0100, Richard Rauch <sf...@ol...> =E9crivait=A0: > My memory is that when you last commented to me (off-list) about joysti= cks, > you were unable to test the present code. Has that changed? Or am I > mis-remembering? Or do you simply mean what you said, "It should work,= " > but might be broken? >=20 > ...or am I thinking of another FreeBSD person? Yes, it's me ;-) As you wrote in another message, I have no more sound card with a game plug & this kind of joystick to test it. I only have a USB joystick, and it is on my TODO-list to make it work with PLIB / glut (I need it for TORCS). It's working with SDL, but unfortunately it should be coded in every toolkit. But, you know, a TODO list is more extensible than time! > (It would be nice to know that someone has tested the joystick code > recently...) May be Karim will report his experience? --=20 Th. Thomas. |
From: Karim <son...@em...> - 2004-01-16 22:18:26
|
Hello=20 Yes, I will test it. But first, I`ve to setup my joystick properly on FreeBSD 5.1. Is not that easy, so give me some time. I will report the result to the list, in a few days (don`t have enough time).=20 Perhaps some code examples would be helpful.=20 As I wrote some time ago, I`m not a C/C++ programer. I access the glut library with some bindings, but that shouldn`t be a problem.=20 Stay tuned.=20 Greetings Karim=20 On Fri, 16 Jan 2004 21:36:45 +0100, "Thierry Thomas" <th...@po...> said: > Le Ven 16 jan 04 =E0 20:59:59 +0100, Richard Rauch <sf...@ol...> > =E9crivait : > > My memory is that when you last commented to me (off-list) about joysti= cks, > > you were unable to test the present code. Has that changed? Or am I > > mis-remembering? Or do you simply mean what you said, "It should work," > > but might be broken? > >=20 > > ...or am I thinking of another FreeBSD person? >=20 > Yes, it's me ;-) >=20 > As you wrote in another message, I have no more sound card with a game > plug & this kind of joystick to test it. >=20 > I only have a USB joystick, and it is on my TODO-list to make it work > with PLIB / glut (I need it for TORCS). It's working with SDL, but > unfortunately it should be coded in every toolkit. But, you know, a TODO > list is more extensible than time! >=20 > > (It would be nice to know that someone has tested the joystick code > > recently...) >=20 > May be Karim will report his experience? > --=20 > Th. Thomas. >=20 >=20 > ------------------------------------------------------- > The SF.Net email is sponsored by EclipseCon 2004 > Premiere Conference on Open Tools Development and Integration > See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. > http://www.eclipsecon.org/osdn > _______________________________________________ > Freeglut-developer mailing list > Fre...@li... > https://lists.sourceforge.net/lists/listinfo/freeglut-developer --=20 Karim son...@em... --=20 http://www.fastmail.fm - mmm... Fastmail... |
From: Thierry T. <th...@po...> - 2004-01-16 22:29:23
|
Le Ven 16 jan 04 =E0 23:17:27 +0100, Karim <son...@em...> =E9crivait=A0: > Hello=20 Hello! > Yes, I will test it. But first, I`ve to setup my joystick properly on > FreeBSD 5.1. Is not that easy, so give me some time. Just plug it, and read `man 4 joy'. It includes a one-line test in perl. If OK, you're ready. > I will report the result to the list, in a few days (don`t have enough > time).=20 Great! --=20 Th. Thomas. |
From: Richard R. <sf...@ol...> - 2004-01-16 23:47:13
|
On Fri, Jan 16, 2004 at 11:17:27PM +0100, Karim wrote: > Hello > > Yes, I will test it. But first, I`ve to setup my joystick properly on > FreeBSD 5.1. Is not that easy, so give me some time. There's no rush. However, I believe that if you have done a normal "make" of freeglut, you should have the demo programs built. Look in ...freeglut/progs/demos/CallbackMaker/ for the CallbackMaker demo that John provided. It uses most/all of the freeglut callback handlers, including a joystick handler. So, plug a joystick in, run CallbackMaker, and see what happens when you press buttons or pull/push on the stick. > I will report the result to the list, in a few days (don`t have enough > time). > Perhaps some code examples would be helpful. CallbackMaker. If that doesdn't work for you, then the chances are that freeglut's joystick support is broken, at least on FreeBSD, and we will need to fix it. If it does work, then...it works. If you can try CallbackMaker and verify whether it works with any joysticks, it would help. (Please let us know which operating systems you tried, including which versions, if you can.) If the example isn't clear enough for you, without knowing C, let us know. (But do look at the example. I hope that you will find it clear.) -- "I probably don't know what I'm talking about." http://www.olib.org/~rkr/ |
From: Richard R. <sf...@ol...> - 2004-01-16 19:55:16
|
On Fri, Jan 16, 2004 at 01:22:05PM -0600, Steve Baker wrote: > Richard Rauch wrote: > >On Fri, Jan 16, 2004 at 06:26:06PM +0100, Karim wrote: [...] > >>Congratulations for this nice library, the newest version compiles fine > >>under my FreeBSD, well done ! > >>I want to know, if the Freeglut joystick callback interface works under > >>FreeBSD ? This is my main target OS. And what`s about Linux ? > > > > > >It should. I'm not sure if anyone has really tested the FreeBSD code. > >Nor the NetBSD code (which basically consists of some || > >defined(__NetBSD__) > >in some #if conditional directives, to follow FreeBSD's support). > > The code originally came from my PLIB library - which worked just fine > under *BSD. It's possible that 'code rot' has set in since then - but > it should be OK. Code rot/bit rot is one thing that was on my mind. Converting from C++ to C is another area where errors might have set in. I do not, personally, know if freeglut's joystick support has ever been tested on BSD. Much less so if it has been recently tested. All I know is that it compiles. (^& That's the same story I tend to get when I speak to other BSD users who I know to have set up freeglut. "It compiles, but I don't have a (working) joystick to test the joystick support..." (shrug) [...] > However, that was a long time ago and PLIB's joystick support has gotten > a lot better since then. At some stage, we probably need to go do that > again. It probably would be helpful. Know anyone with the time, ability, interest, matching operating system(s), and a joystick for testing? (^& -- "I probably don't know what I'm talking about." http://www.olib.org/~rkr/ |