https://bugs.winehq.org/show_bug.cgi?id=35675
Alexander angavrilov@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |angavrilov@gmail.com
--- Comment #11 from Alexander angavrilov@gmail.com --- Since it's already 1.7.26 and nobody seems to be interested, I tried to narrow down why StrictDrawOrdering actually helps this by a simple but tedious process of commenting out the relevant checks one by one and testing if the bug reappears. The result is that the only relevant thing to this bug is the flush done in surface_upload_data; and unlike some of the others, it doesn't even seem to affect FPS. Since I have no idea how Direct3D and its Wine implementation works, I hope this information is useful to someone who does, and results in a proper fix.
In the meantime I've got myself a tiny workaround patch that seems to suppress the bug and doesn't have any measurable performance impact.