http://bugs.winehq.org/show_bug.cgi?id=15738
--- Comment #15 from Tobias Jakobi liquid.acid@gmx.net 2009-04-26 11:56:26 ---
From the extensions docs:
"The spec is written as if the computations are done on floating point values ranging from -1.0 to 1.0 (clamping is specified where this range is exceeded). The fact that NV10 does the computations as 9-bit signed fixed point is not mentioned in the spec. This permits a future design to support more precision or use a floating pointing representation."
Looks like you only need to clamp to zero here, if that really is the problem.