Hi all,
Shaders (in wined3d) support is almost complete (minor some bugs) for : - vs 2.1 for Vertex Shader - ps 1.3 for pixel Shader
Oliver have successfully merged d3d8 code into wined3d but software emulatlion for VS seems broken
Anyway we don't have the code to support GLSL (or NV_shader) who is needed for some advanced shaders instructions (essentially loops) that cannot be done with ARB_fragment_program.
For todo List: http://wiki.winehq.org/DirectX-ToDo (and check TODOs in code)
For comparison with Cedega our DirectX implementation support is most complete (but with more bugs) but not really optimized (example: we haven't yet added support for HW vertex buffers and index buffers)
Adding VS 3.0 support on wine can improve a lot of new games (as HL2).
Sorry for the late response, i'm really busy now (i'm moving)
Regards, Raphael