http://bugs.winehq.org/show_bug.cgi?id=21165
--- Comment #22 from Erich Hoover ehoover@mines.edu 2010-02-17 15:44:31 --- (In reply to comment #21)
(In reply to comment #19)
It would be interesting in knowing the behaviour of the game in a real Vista or Seven box, since the test fails for these box.
Erich, so you could be right for the behaviour of SetThreadAffinityMask for pre-Vista box,
That's backwards, ok() prints the error message (fails) when the parameter is true - so the problem would occur on XP.
Please excuse my mistake here, I wrote this too hastily. ok() prints the error message when the first parameter is false, which in this case is when SetThreadAffinityMask(thread,-1) succeeds (ie. you would see the problem on XP). However, it is possible that on XP a failed SetThreadAffinityMask(thread,<any>) actually resets the affinity mask.