DX8 supports vertex shaders… And OpenGL, why not?
How about this: NV_vertex_program Extension Specification and Slides