http://bugs.winehq.org/show_bug.cgi?id=7644
Stefan Dösinger stefandoesinger@gmx.at changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |stefandoesinger@gmx.at
--- Comment #15 from Stefan Dösinger stefandoesinger@gmx.at 2007-09-03 14:36:39 --- You should run the game with shaders enabled in dxlevel 80. ARB shaders are faster than glsl in hl2, and you can lower the details. dxlevel 80 at lowest details is faster than 60 or 70 and low details because the game uses vertex shaders and doesn't need per-vertex color fixups.
The bug itself happens because the game uses the secondary color in the texture setup. This is something that doesn't work in opengl, unless GL_NV_register_combiners is supported(this makes me wonder why you have this problem on your card). We cannot fix this in dxlevel 60 or 70 on ati cards, except with a pipeline replacement shader. But if pixel shaders are supported, dxlevel 80 is available anyway.