http://bugs.winehq.org/show_bug.cgi?id=22290
--- Comment #19 from Henri Verbeet hverbeet@gmail.com 2010-05-19 13:06:32 --- (In reply to comment #18)
OK, this one puts that into before regression state. Can we continue to live here or open a new one?
Probably better to open a new one.
Yes, the patch is good, content moves synchronously with it's window, but there is still one unfix scenario:
Move the app's window so, that 50% is visible (rest is behind the edge wine's windows, i.e. not visible). Now try to resize -> window becomes completely black again until you move it so, that 100% of app's is visible.
I would say, that this is some kind of refresh problem, because if you make just 50% visible, than move again so 60% of the window is visible, then newly visible 10% is not refreshed. Attachment shows that better.
Or this issue is the BltOverride() SW fallback you talked about?
I think what happens is that the blit is rejected because it's partialy outside the screen. While moving the window to the outside that isn't very noticeable, but as soon as you move it back you see the now cleared parts of the window that don't get updated untill the window is fully inside the screen again.