http://bugs.winehq.org/show_bug.cgi?id=26967
--- Comment #8 from Stefan Dösinger stefandoesinger@gmx.at 2011-05-27 16:04:36 CDT --- db8d681a5b088b3b0dd58c6952086891f6bbb4f5 was applied more than a month ago(*April* 21, not May). It fixed bug 26780 and tests show that it is correct.
Supporting d3d floating point rules is something the driver vendors have to implement. To get that we have to lobby Nvidia and AMD to do so. What makes our job harder is that the d3d behavior isn't specified either, it is driver specific too.
We don't have a test for 0.0 * Inf yet, but we do have tests for RCP 0.0 (1 / 0.0), which returns Inf on some GPUs(rather new ones) and a very high, but finite value on others(older GPUs). In the past other games had issues with this, for example Source 2007 based ones. Valve fixed the Source engine eventually, most likely when they ported it to OSX.