http://bugs.winehq.org/show_bug.cgi?id=22773
--- Comment #8 from Stefan Dösinger stefandoesinger@gmx.at 2010-07-06 08:34:59 --- Essentially if it works on Windows, but not on Wine then it is a Wine bug.
However, the ddraw API is pretty messy, and its easy to screw it up in a way that it works on many Windows boxes but not all of them. So sometimes it happens that the problem is strictly speaking a bug in the app, but Wine should work aroung the issue to make the app happy. In some situations we decided to stick to the Win9x behavior because the behavior of Win2k+ ddraw broke games. Or in d3d9 we stick to the WinXP behavior because some changes in WinVista / Win7 broke some games.