On Tue, Nov 1, 2011 at 2:11 PM, Alexey Loukianov <[email protected]> wrote: > d) Code duplication issues. XInput API mirrors DirectInput API at some part > and > it might be reasonable to re-use code parts from the existing DirectInput > linux > event-based joystick driver. I am thinking about implementing XInput on top of > DirectInput + extending existing DI linux event-based joystick driver COM API > with Wine-specific extensions (this is required to add support for "rumble" FF > effect). There are Windows drivers out there that work in exactly this way > (XBCD > in a good example offering drop-in XInput wrapper dll that maps to the DI > calls). > > e) List of games that might benefit from XInput support is pretty big, one may > wish to take a look onto this Wiki page for examples:
I'm no expert in any *input* API, but it sounds like it would be better to reimplement dinput under the xinput api; similarly to how audio has been handled. JL
