http://bugs.winehq.org/show_bug.cgi?id=18501
--- Comment #12 from Laurent fremen@planet-shitfliez.org 2009-11-09 13:52:19 --- Created an attachment (id=24625) --> (http://bugs.winehq.org/attachment.cgi?id=24625) Bug 18501 fix
In dlls/d3drm/math.c, function D3DRMQuaternionSlerp, there are 2 calls to D3DRMVectorScale(). The first parameter ( a->v in the first call and b->v in the second ) are modified by this function, but maybe they should not.
Using a temporary variable instead fixes this problem.