The patch:
http://www.winehq.org/hypermail/wine-cvs/2004/10/0395.html
Log message: Get rid of the WIN_NEEDS_BEGINPAINT flag,
Windows will happily loop
forever too if WM_PAINT is not handled properly.
Causes regression in the game "DeusEx". The game was playable before of the patch, now it
freezes
in the 2th title screen.
The same patch causes regression in the game "Trickstyle". The same problems, it was playable,
and > now it freezes in the 2th title screen.
Regards, Carlos.
The same problem is present with the audio player Foobar2000, same patch regression. From what I understand, it stems from the fact that in native Windows BeginPaint/EndPaint are technically not nessessary, but Wine thinks they are.
I posted a bit of sample code that was given to me by the guy that wrote Foobar2000 about a month ago (look for the topic Foobar2000 Audio Player Regression) that showed some painiting without Begin/End Paint that works fine on native Windows but not Wine -- looking at it now... the sample code is missing a final closing "}", sorry.
Anyway, glad to see Foobar isn't the only program effected by this.
--Nick Hornback
__________________________________ Do you Yahoo!? Yahoo! Mail - 250MB free storage. Do more. Manage less. http://info.mail.yahoo.com/mail_250