http://bugs.winehq.org/show_bug.cgi?id=30786
--- Comment #15 from Michael Mc Donnell michael@mcdonnell.dk 2012-06-08 12:42:30 CDT --- Created attachment 40451 --> http://bugs.winehq.org/attachment.cgi?id=40451 Adds D3DXQuaternionLn edge case to test
(In reply to comment #13)
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.
Great! I've create a patch with the test case. I'll send it to wine-patches.