http://bugs.winehq.org/show_bug.cgi?id=33446
--- Comment #8 from Sam Edwards CFSworks@gmail.com 2013-04-25 05:17:01 CDT --- I've managed to find the vertex shader causing the problem.
When the shader detail level is set to "low" or "medium", Left 4 Dead uses the vertex shader shown in attachment 44287, which produces clear results.
When the detail is set to "high" or "very high", Left 4 Dead uses the vertex shader in attachment 44288, which produces the distortion.
I'm completely certain that the shader is to blame: Using a gdb breakpoint to force the "low" shader over the "very high" one fixes the distortion.