Matteo Bruni : d3dx9: D3DXPreprocessShader implementation with tests.