https://bugs.winehq.org/show_bug.cgi?id=42825
--- Comment #16 from Nikolay Sivov bunglehead@gmail.com --- (In reply to Zdeněk B. from comment #15)
Just to be sure, I just did a few tests, and 35ae7c8f5939c0ba77b4023a14596706852f5acd is really where the problems began. Although technically with this commit, it basically renders just a black screen.
Since the commit right after that (9d4a00399548f50517d790c7678ebf34327c56d4) the issues are the same as with the latest version.
That's expected, because 35ae7c8f introduces Begin* function, and 9d4a0039 - End* function, that actually does screen update. What is interesting to see if you build at commit 78ee7f57fa45957eed1e7335a5f1822cb0745174 (that's the one right before 35ae7c8f), do you have proper rendering? Meaning do you see such tearing and messed up window updates?