http://bugs.winehq.org/show_bug.cgi?id=35491
--- Comment #5 from Christopher Thielen christopher@thielen.co --- Some more information about this bug:
Wine always switches video resolution correctly, it just doesn't seem to handle placing the viewport in the correct spot (again, whether the WM is managing/decorating windows or not).
What typically happens is that the WM creates a window but does not place it on top of other windows, and alt-tabbing to that window after the resolution has changed sometimes causes the viewport to be in the wrong place.
Note: I am using SDL 1.2's "testgl -fullscreen" program (comes with the SDL source code) to verify that my video driver does switch to fullscreen mode and back correctly.