SDL 1.3 - a couple of mousey questions

here i assume /more than one mouse/ support is currently avaiable in SDL 1.3

I am figuring out / doing a 2 player version a game i am working on, using two
mice for gameplay is ringing in my ears right now, sounds great… first i am
going to get a single turn by turn player working first on one mouse… then
perhaps delve into SDL 1.3 what i really need to know is

how much has ( if anything ) changed on the event loop, how do i ask the
seperate mice what they are doing?

what mice will be usable? a ps/2 and a usb? 2 usb mice? where does this info
come from?

what about SDL_Pointer? are two mouse pointers displayed if there are two mice?

anyone can give me any insight into what is going on with the two mice thing so
i can keep it in the back of my mind as i develop the game please.

i did try to install sdl1.3 a month or so back but failed… just want to know
if it is worth my while yet.

how much has ( if anything ) changed on the event loop, how do i ask the
seperate mice what they are doing?

This isn’t implemented in SDL 1.3 yet, but likely the “which” field in
SDL_MouseMotionEvent will start to have meaning. Those that ignore it
will just get behaviour like they currently do in SDL 1.2: all mice
input looks like 1 mouse.

If you want to play with this in 1.2, the 1.3 code for this will be
taken from ManyMouse:

http://icculus.org/manymouse/

A quick-and-dirty example of using it:
http://svn.icculus.org/checkout/manymouse/trunk/example/test_manymouse_stdio.c

An SDL example of ManyMouse:
http://svn.icculus.org/checkout/manymouse/trunk/example/test_manymouse_sdl.c

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

what mice will be usable? a ps/2 and a usb? 2 usb mice? where does this info
come from?

All of them in most cases (Windows, Mac OS X, and Linux tested).

Windows will use the rawinput interfaces, and it works with PS/2 and USB
mice; Mac OS X uses the HID Manager API (which only supports USB, but
there aren’t PS/2 ports on a Mac), Linux uses /dev/input/*, and works
with everything. Eventually we’ll get XInput support working, if x.org
got their hotplug extensions worked out…/dev/input works with and
without an X server.

what about SDL_Pointer? are two mouse pointers displayed if there are two mice?

There will not be two pointers, as all OSes only supply one…you’ll
have to hide the system pointer and draw your own for each mouse.

–ryan.