Deano Calver said:The SDK Summer update has a compiler flag to do exactly what you want (use partial precision everywhere regardless), D3DXSHADER_PARTIALPRECISION is the name, just pass it into D3DXCompileShader flags parameter and the job is done.
Ah, even simpler.