http://bugs.winehq.org/show_bug.cgi?id=19128
--- Comment #1 from Stefan Dösinger stefandoesinger@gmx.at 2009-06-29 11:10:13 --- MacOS does not support the result.clip[n] syntax that GL_NV_vertex_program2_option adds. This is a bug in MacOS. I haven't filed a radar yet, but it is nicely reproducible.
If you hack up use_nv_clip() in dlls/wined3d/arb_program_shader.c to return FALSE the ARB problems should go away. I don't know about the GLSL problem though. The drawStridedFast() errors are a pretty generic symptom, and it essentially means that the driver does not like some state we set. There are thousands of different ways to get them.