Hey Guys,
We’ve had a terrific show of support for them community already and inparticular from Greg Peirce and Endolf on porting to Linux and Mac.
I want to thank both of them for their terrific efforts again.
We now have some hot issues I’d love to get one or more volunteers for. I’d do some of this msyelf but I’m swamped with other duties right now…
(1) Fixing the MouseDevice in the Win32 JInput plug-in.
We’ve pretty much determined that the way its currently implemented is wrong. It needs to be rewritten to return relative delta values and support more then 2 buttons as wellas to look like a single device like the mouse does on the other two platforms.
(2) Expand the devices known by the Win32 driver. Currently the driver is calling anything it doesnt otherwise recognize a generic “joystick” type device. This really isnt right. There are something like a dozen device types defined by DirectX 9 and we really should support them all more directly.
(3) JUnit tests for the API. Simple tests are doable thata re generic to all environments. More involed tests will likely have to test the generic layer and work by using a “test plugin” that returns known values.
(4) The current Win32 build requires the open source Cygwin DLL. There are rumors that it is possible to build a DLL with gcc that doesnt require the Cygwin DLL. If someone knows how to do this, it would be an improvement
Anyway if anyone is up to work on any of these, please post here and apply for Developer status on the code. (If you haven’t already filled out a developer agreement, you’ll need to do that. Its linked on the JInput main page.)