http://bugs.winehq.org/show_bug.cgi?id=27534
--- Comment #42 from Henri Verbeet hverbeet@gmail.com 2011-08-08 09:02:44 CDT --- I'm not sure if just flushing is enough to fix this, if you go by the spec at least. You don't necessarily know the unmap has completed unless you use either a fence or Finish(), and even after it has completed you don't necessarily get the new contents until you rebind.