VitaliyMargolen

Vitaliy Margolen

I'm working on number of different areas of Wine. Some of my previous projects were success. Some where not. I don't have detailed todo list nor any particular plans on what I might work on next.

Currently I'm working on:

  • Fix mouse in most games.
  • Restructure dinput and move most of common code into one place.

Input problems

To keep a track of all the root causes of the input problems (at least in games) I started this list.

  1. Whole Wine freezes for 1-3 seconds (bug #?). This is not just an input, because all graphics, sound and input stops.

Keyboard

  1. Wine doesn't have focus - Bug 1798 - Partially fixed by patch1 & patch2. Might still be a problem in the virtual-desktop mode

  2. Dinput doesn't poll input anymore - Bug 8854

  3. Some problems in X11DRV_MapVirtualKeyEx - Bug 8755

Mouse

  1. Mouse escapes the Wine's window - Bug 6971

  2. Wine warps mouse in some cases when it shouldn't be at all - Bug 7640

2) This might be the root cause for number of problems. Games especially don't play until they have focus.
3) I don't know why it's a problem. Native won't be receiving any input if it wouldn't be processing messages. Looks like something else broke outside the dinput.
5) The solution I'm working on will move mouse warping into x11drv and make it completely transparent. The part of this will be pointer grabbing and release.
6) After 5) is complete this should be an easy switch with making DXGrab on by default.


CategoryHomepage

VitaliyMargolen (last edited 2008-04-23 01:06:05 by nathan.n)