http://bugs.winehq.org/show_bug.cgi?id=4973
------- Additional Comments From ns03ja@brocku.ca 2006-03-04 10:32 ------- I've run through a full git bisect, and it reports e66e34ef7b5ad61bda09067e6ea8f8990017b5de http://source.winehq.org/git/?p=wine.git;a=commitdiff;h=e66e34ef7b5ad61bda09067e6ea8f8990017b5de to be the first bad commit:
e66e34ef7b5ad61bda09067e6ea8f8990017b5de is first bad commit diff-tree e66e34ef7b5ad61bda09067e6ea8f8990017b5de (from 253a2d089c4bc5d70e24d4193402dc566800dc98) Author: Vitaliy Margolen wine-patch@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 section. 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.
:040000 040000 a9ae1e8209bf6033300e16b952dbab3f8f40a837 745009f094d2c64d7b3d038a8c7e6507a320ad2c M dlls