Hi!
Currently, the signature of XMQuaternionSquad is:
XMQuaternionSquad( FXMVECTOR Q0, FXMVECTOR Q1, FXMVECTOR Q2, GXMVECTOR Q3, float t)
which is misleading because acording to https://docs.microsoft.com/en-us/windows/win32/direct3d9/d3dxquaternionsquad,
the param list should be ( FXMVECTOR Q1, FXMVECTOR A, FXMVECTOR B, GXMVECTOR C, float t)
Hi! Currently, the signature of XMQuaternionSquad is: XMQuaternionSquad( FXMVECTOR Q0, FXMVECTOR Q1, FXMVECTOR Q2, GXMVECTOR Q3, float t) which is misleading because acording to https://docs.microsoft.com/en-us/windows/win32/direct3d9/d3dxquaternionsquad, the param list should be ( FXMVECTOR Q1, FXMVECTOR A, FXMVECTOR B, GXMVECTOR C, float t)
Here is my test case , a modified version from https://docs.microsoft.com/en-us/windows/win32/direct3d9/d3dxquaternionsquadsetup:
which is 45 degree rotation around z axis
P.S. Please consider adding a sample like above to the doc, should be helpful to others. Thank you!