http://bugs.winehq.org/show_bug.cgi?id=27534
--- Comment #23 from Stefan Dösinger stefandoesinger@gmx.at 2011-08-03 04:13:06 CDT --- No, I haven't found the cause, I've just found a supposedly no-op change that happens to avoid the bug. That's not a fix, just another factoid for debugging.
The next steps will be testing on other drivers(AMD...), checking if the same issue occurs on OSX(different codepath, uses GL_APPLE_flush_buffer_range) and see if the bug occurs there. Another candidate is testing Windows+Nvidia with wined3d.
If all those platforms show the bug it's likely it is our issue. Either way I'll have to find out what the game is doing that triggers it, but other games don't trigger it. So still a long way to go.