Yeah, so, with reference to this, today I discovered this. I’d say I’m surprised, except I’m not. And the WINE guys had this to say:
D3D9 isn’t even comparable to the very first out-of-tree patch Oliver put onto Sourceforge years ago. No handling for stateblocks or shaders, no proper texture handling, no vertex arrays, etc. The other libraries are in a similar state. D3DX has a few math functions implemented, but we have all of that already thanks to David and the other D3DX hackers.
Never mind, eh?