http://bugs.winehq.org/show_bug.cgi?id=24001
--- Comment #28 from Night Nord NightNord@gmail.com 2010-12-17 16:25:36 CST --- I guess that this bug is really invalid, as it's obviously is fglrx bug, not wine's (it appears in native games also). Wine+SC2 just causing it constantly.
My reasons of filling this bug was just to warn fglrx users about possible problems (SC2 appdb record overflowed by nvidia-platinum test reports, so posting fglrx-non-platinum report is useless - it will sink down in few days) when playing SC2.
For same reasons I'm suggesting to reopen this bug and leave it here.
For everyone, who still waiting for this bug to be fixed, I suggest trying to use git OSS drivers from time to time - they are rapidly progressing and many of not-so-recent games (HL2, HL2ep1, as example) are quite playable in some circumstances.
For those, who want to play now, I suggest using a workaround, that I've already posted at appdb record - bug appears only on settings-menu and loading-screen, so 1) Run SC2 in Virtual Desktop, which resolution IS EQUAL to your screen resolution and forbid wm-decorations, so VD-window will be positioned at left-top corner. 2) Find out how to switch between fullscreen/non-fullscreen mode in your WM. Most of WM's has some kind of hot-key-assign feature, that force window in fullscreen mode. 3) Start SC2 (wine will force VD-window in fullscreen mode, as it's size equals to your screen resolution). Switch fullscreen mode off instantly, so it will be non-fullscreen while game is loading. 4) After menu is loaded, you may switch fullscreen mode on back (in non-fullscreen mode any non-overlappable portions of your WM will block some portions of game-window), but be sure to switch it off before any loading-screens and before entering "settings" menu.
To make this workaround work, be sure, that your WM has some non-overlappable portions, so changing fullscreen mode will efficiently shrink window in some direction. Or findout any other method of such shrinking. Common idea is simple - window shoudn't be fullscreen at problematic times.
(fullscreen window in X11 is just no-border window with size equal to screen's resolution)
If you've incidentally forgot to switch fullscreen mode off, you may clear this bug's effect by changing game's resolution to smaller one and than to back to normal.