http://bugs.winehq.org/show_bug.cgi?id=11674
--- Comment #329 from Stefan Dösinger stefan@codeweavers.com 2013-09-06 03:01:30 CDT --- Broken graphics in StarCraft 2 are a known problem. It's a pretty stupid race condition in volume.c, volume_preload. I expect it to affect many, many games.
The other problem is that drivers don't like it if we call GL from multiple threads. To solve this I'll have to finish moving all GL calls to the worker thread.
The third set of work is cleaning up surfaces so we can get rid of the inefficient surface_map implementation that is holding back games like CoD: MW2.
Fixing those things will take a while. I'll proceed merging my volume cleanup patches, and then surface cleanup patches, and post a new patchset when I think I've fixed all the issues you reported.