I used the patch from comment 23 of this bug: http://bugs.winehq.org/show_bug.cgi?id=23906#c23
to fix the water and fog.
The current Wine behavior makes a campaign map in Starcraft 2 completely unplayable, even on Low settings, unless the patch is used.
It would be nice to see a statement from a GPU vendor on this. It may be a D3D bug, but I am not a D3D expert by any means.