http://bugs.winehq.org/show_bug.cgi?id=30786
--- Comment #13 from nozomi kodama nozomi.kodama@yahoo.com 2012-06-08 11:47:04 CDT ---
0053:trace:d3dx:D3DXQuaternionLn pq = (0.000000, 0.000000, 0.000000, 1.000000) 0053:trace:d3dx:D3DXQuaternionLn Norm = 1.000000 0053:trace:d3dx:D3DXQuaternionLn pout = (-nan, -nan, -nan, 0.000000)
I just tested in Vista. We obtain pout=(0.0f, 0.0f, 0.0f, 0.0f). As expected, the problem is not in my patch but in D3DXQuaternionLn.