ManyMouse

Just wanted to follow up on the discussion of using multiple mice with
SDL. Here was my solution:

http://icculus.org/manymouse/

It doesn’t require SDL to run (although it has SDL-based example programs).

All the documentation:
http://svn.icculus.org/checkout/manymouse/trunk/README

Something like this can be integrated into SDL later if it’s useful.

–ryan.

Wow! Great work! Hopefully it gets integrated into sdl. I suppose many
gamedevelopers will appreciate this.> -----Original Message-----

From: sdl-bounces+post=andre-krause.net at libsdl.org
[mailto:sdl-bounces+post=andre-krause.net at libsdl.org] On
Behalf Of Ryan C. Gordon
Sent: Dienstag, 2. August 2005 16:44
To: sdl at libsdl.org
Subject: [SDL] ManyMouse…

Just wanted to follow up on the discussion of using multiple
mice with SDL. Here was my solution:

http://icculus.org/manymouse/

It doesn’t require SDL to run (although it has SDL-based
example programs).

All the documentation:
http://svn.icculus.org/checkout/manymouse/trunk/README

Something like this can be integrated into SDL later if it’s useful.

–ryan.


SDL mailing list
SDL at libsdl.org
http://www.libsdl.org/mailman/listinfo/sdl

Yeah, no, this shouldn’t have anything to do with SDL. It isn’t
something most games need. It isn’t even something a substantial number
of games could even make use of as optional functionality. If SDL went
around including every feature that 1% of games out there could use,
it’d be 100% bigger.On Aug 2, 2005, at 1:50 PM, Andre Krause wrote:

Wow! Great work! Hopefully it gets integrated into sdl. I suppose many
gamedevelopers will appreciate this.

-----Original Message-----
From: sdl-bounces+post=andre-krause.net at libsdl.org
[mailto:sdl-bounces+post=andre-krause.net at libsdl.org] On
Behalf Of Ryan C. Gordon
Sent: Dienstag, 2. August 2005 16:44
To: sdl at libsdl.org
Subject: [SDL] ManyMouse…

Just wanted to follow up on the discussion of using multiple
mice with SDL. Here was my solution:

http://icculus.org/manymouse/

It doesn’t require SDL to run (although it has SDL-based
example programs).

All the documentation:
http://svn.icculus.org/checkout/manymouse/trunk/README

Something like this can be integrated into SDL later if it’s useful.

–ryan.


SDL mailing list
SDL at libsdl.org
http://www.libsdl.org/mailman/listinfo/sdl


SDL mailing list
SDL at libsdl.org
http://www.libsdl.org/mailman/listinfo/sdl

Yeah, no, this shouldn’t have anything to do with SDL. It isn’t
something most games need. It isn’t even something a substantial number
of games could even make use of as optional functionality. If SDL went
around including every feature that 1% of games out there could use,
it’d be 100% bigger.

Well, not that I disagree, since it is mostly clean outside SDL, but I
feel compelled to point out the counter points:

  1. SDL already has an API for multiple mice, just no actual
    implementation behind the scenes.

  2. SDL is using DirectInput on Windows, which interferes with this, and
    it would be cleaner if SDL could make intelligent choices about input
    with this integrated (instead of forcing the windib video target and
    losing out on DirectX video just to turn off DirectX input, etc).

  3. On MacOSX, SDL is using the same cut-and-paste of Apple’s HID
    Utilities example code that ManyMouse is using (except SDL is using it
    for the joysticks right now), so in that case, you’re really not adding
    any serious bloat.

  4. SDL could know to ignore the system cursor and feed real
    SDL_MOUSEMOTION events based on the multi-mouse APIs, which cleans some
    stuff up.

Don’t get me wrong, I like this seperate, personally. I’m just saying.

–ryan.