To-Dos by Component
- A big chunk of the effects framework is still missing
- Handle legacy versions of the effects interfaces (DirectX broke compatibility at some point and Wine only implements the latest version so far, causing problems with games that use the older interface).
- Most of the HLSL shader compiler is missing too.
- Implement a bunch of cube and volume surface / texture functions.
Finish pieces of other shader-related functions and ID3DXConstantTable.
- Some mesh-related functions still need work.