https://bugs.winehq.org/show_bug.cgi?id=55591
--- Comment #3 from Zeb Figura z.figura12@gmail.com --- To be clear, we could just fix this bug the obvious way: rename buffers on map rather than unmap, and flush every time a draw is done if we don't have coherent BOs. (At that point the only function of unmap is to release address space if we aren't mapping persistently.)
But that's going to be a nontrivial amount of work, and it's going to touch some very central code that could easily result in more accidental regressions. I'd kind of like to get to the bottom of this before trying that.