Hi,
This is the first fully working implementation of dinput mouse using evdev generic input driver. I have enabled this driver by default. If people do not have functioning HAL or that for some reasons it can't find the mouse device, it will fall-back to current mouse driver.
Use explorer to enumerate all mice devices. Unfortunately msdn says there can only be one system pointer device.
I was curious if that patch fixes Empire Earth, so I tried it, but it fails to create a new evdev mouse and falls back to the x11 based mouse. It seems that HKEY_LOCAL_MACHINE\HARDWARE\DeviceMap\PointerClass does not exist. I've run wineprefixcreate and made sure I have full access to /dev/input/*, do I need anything else?
Stefan Dösinger wrote:
Hi,
This is the first fully working implementation of dinput mouse using evdev generic input driver. I have enabled this driver by default. If people do not have functioning HAL or that for some reasons it can't find the mouse device, it will fall-back to current mouse driver.
Use explorer to enumerate all mice devices. Unfortunately msdn says there can only be one system pointer device.
I was curious if that patch fixes Empire Earth, so I tried it, but it fails to create a new evdev mouse and falls back to the x11 based mouse. It seems that HKEY_LOCAL_MACHINE\HARDWARE\DeviceMap\PointerClass does not exist. I've run wineprefixcreate and made sure I have full access to /dev/input/*, do I need anything else?
Have you recompiled explorer? If so, what does the following command show?
$ hal-find-by-capability --capability input.mouse
Vitaliy.
Am Dienstag, 4. September 2007 14:39:32 schrieb Vitaliy Margolen:
Stefan Dösinger wrote:
Hi,
This is the first fully working implementation of dinput mouse using evdev generic input driver. I have enabled this driver by default. If people do not have functioning HAL or that for some reasons it can't find the mouse device, it will fall-back to current mouse driver.
Use explorer to enumerate all mice devices. Unfortunately msdn says there can only be one system pointer device.
I was curious if that patch fixes Empire Earth, so I tried it, but it fails to create a new evdev mouse and falls back to the x11 based mouse. It seems that HKEY_LOCAL_MACHINE\HARDWARE\DeviceMap\PointerClass does not exist. I've run wineprefixcreate and made sure I have full access to /dev/input/*, do I need anything else?
Have you recompiled explorer? If so, what does the following command show?
$ hal-find-by-capability --capability input.mouse
Vitaliy.
I've discussed that problem with Vitaly on irc, and the issue is that my distro(gentoo) doesn't have 32 bit HAL libs. Just as a record for others that have the same problem :-)