http://bugs.winehq.org/show_bug.cgi?id=10570
--- Comment #9 from Andrew Charles Hurst a.hurst@shef.ac.uk 2008-03-28 11:38:42 --- state_fog is called three times during a frame. It seems to use 1 pass for sky, 1 pass for world, 1 pass for HUD. Only once in the cycle is fogenable == true, and this is when drawing the sky (as proven by tweaking the fogstart and fogend values).
Why would fogenable be false during the world drawing pass?