[Bug 21510] New: Ogre3D based game doesn't get any (mouse/keyboard) user input

wine-bugs at winehq.org wine-bugs at winehq.org
Wed Jan 27 13:48:15 CST 2010


           Summary: Ogre3D based game doesn't get any (mouse/keyboard)
                    user input
           Product: Wine
           Version: 0.9.11.
          Platform: x86
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: -unknown
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: saulius2 at gmail.com

Pseudo-game called "Space Bandits" start's up and then I can only Ctrl-C it via
the console terminal.  The game outputs own debug data to stderr, so I've added
+tid channel to make difference.  Then wine prints only 2 lines, so there are

  0009:err:reg:SCSI_getprocentry SCSI type line scan count error (fscanf
returns 1, expected 2)
  0009:fixme:ddraw:DirectDrawEnumerateExA no non-display devices supported.

This is regression (or revealed bug) from quite old times [1]:

  commit e66e34ef7b5ad61bda09067e6ea8f8990017b5de
  Author: Vitaliy Margolen <wine-patch at kievinfo.com>
  Date:   Sat Mar 18 11:26:37 2006 -0700

      dinput: Create single thread for mouse and keyboard hook.

      Put keyboard & mouse hook callbacks into separate thread.
      Move few global variables into object. Delete no longer used crit
      For hooks to work properly hook callback have to be in a thread
      with message loop. Some games create separate threads just to handle
      mouse and/or keyboard events that do not have message loop.

I know about bug 8854 where *both* keyboard and mouse input doesn't work.  But
in it we have different offending patch.

This game has it's cpp-source in zip, but the main loop comes probably from
Ogre3D lib which version used to build the game was quite old.

[1] http://source.winehq.org/git/wine.git/?a=commit;h=e66e34ef7b5ad61b

Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.

More information about the wine-bugs mailing list