From: John T. <nu...@me...> - 2009-11-30 03:02:58
|
On Mon, Nov 30, 2009 at 09:56:20AM +0800, Diederick C. Niehorster wrote: > Hi both John's, > > I just came across bug 2837608 in the tracker, it seems to also be a > spaceball implementation. Maybe you could look at it to see if there > is anything in there that can still be used in the current freeglut > implementation. There's no patch, so it's more difficult to pick out the changes, but it seems to implement the spaceball callbacks on windows and linux. I can only talk about the inux implementation, as I'm not familliar with using spaceball devices on windows. The problem with his implementation is that it uses the 3Dconnexion SDK to talk to the device (aka the magellan API, grep for stuff beginning with "Magellan"), which sadly is not free software. Adding a dependency to proprietary vendor libraries to freeglut is obviously not a good idea :) About the windows implementation, I see some weird SiSomethingOrOther calls in there which I suspect would also add dependencies to 3Dconnexion's SDK for windows. If that's the case, then I think the windows implementation is also equally useless for freeglut. Still, somebody with windows should try to figure out if that's the case or not. If we can use it, then having spaceball support on windows too would be great. -- John Tsiombikas http://nuclear.sdf-eu.org/ |