Module: wine Branch: master Commit: cb5e06c944251a5de16e12ecd2253c158764ee4c URL: http://source.winehq.org/git/wine.git/?a=commit;h=cb5e06c944251a5de16e12ecd2...
Author: Alexander Dorofeyev alexd4@inbox.lv Date: Fri Jun 20 02:49:46 2008 +0300
ddraw: Implement FPU mode fixup in d3d7 device.
As documented in DirectX7 SDK, d3d7 devices set FPU mode (control word) on every call and restore it back to original state before returning, if created in DDSCL_FPUPRESERVE cooperative mode. This allows games to work with FPU in a possibly incompatible mode and avoid resetting it all the time.
---
dlls/ddraw/ddraw.c | 2 - dlls/ddraw/ddraw_private.h | 3 +- dlls/ddraw/device.c | 1209 +++++++++++++++++++++++++++++++++++++++++--- dlls/ddraw/direct3d.c | 6 +- 4 files changed, 1135 insertions(+), 85 deletions(-)
Diff: http://source.winehq.org/git/wine.git/?a=commitdiff;h=cb5e06c944251a5de16e12...