http://bugs.winehq.org/show_bug.cgi?id=2467
--- Comment #140 from Vincent Povirk madewokherd@gmail.com 2011-08-17 15:41:53 CDT --- If it's really because we don't read from the screen when locking the primary surface, that could be a problem. In theory, we can do something like that in virtual desktop mode without ill effects (assuming it's implemented more cleanly and we can implement LockWindowUpdate), but performance may be bad.
Anyway, the thing we need to avoid (to be a good X citizen) is writing directly to the screen, not reading from it. If we're already writing the screen directly, well, we shouldn't be, but we can get away with leaving that as is.