http://bugs.winehq.org/show_bug.cgi?id=22646
Summary: Modern Warfare 2: Fog and smoke rendered incorrectly Product: Wine Version: 1.1.44 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: trivial Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: knaprigt@gmail.com
Fog and smoke seems to be rendered incorrectly in Modern Warfare 2 when using Wine 1.1.38 - 1.1.44. While fog used to be rendered correctly with Wine 1.1.37 something happened after that version, in other words, this is a regression (yes, I've downgraded and tested with multiple versions).
To test this bug, start Modern Warfare 2 - Single player with Steam, select "Special Ops" from the main menu, then "Solo play", "Alpha" and "The Pit" (this is the first level which should be available to everyone). When the actual game starts one can notice a significant difference in the rendering of fog. While smooth in Wine 1.1.37, it flickers a lot and sometimes seem to "get stuck" in later versions. The same goes for smoke if the player shoots into the ground, etc.
Also, this bug should not be confused with bug "16641" (Call of Duty 4 - Depth of field and soften smoke edges broken), since the rendering issues in this bug looks just the same with soften edges turned off (or on for that matter).
I'm not sure what component is causing this, but a good place to start might be any Direct3D changes done between Wine version 1.1.37 and 1.1.38. I'll try to find out exactly what's the problem when I get some free time but, in the mean time feel free to help out! =)
Some system specs: =========================== CPU: Intel Quad Core @ 3Ghz RAM: 8Gb DDR2 GFX: GeForce GTS 250 / 1Gb Nvidia driver: 195.36.24 (32bit) Xorg server: 1.6.5 ===========================