http://bugs.winehq.org/show_bug.cgi?id=20236
--- Comment #12 from Stefan Dösinger stefandoesinger@gmx.at 2010-05-16 17:09:56 --- The shaders don't look complicated, they use only 2-3 constants each(24 must be supported, most cards support 256), and they use only 2D textures. I suspect you are tripping over a driver bug. Can you try to update your Mesa installation?
I suspect that before the patch that "broke" the game one of the shaders contained incorrect code, or referenced an incorrect texture type, and thus failed earlier and avoided to trigger the driver bug.