On Tue, Jan 24, 2017 at 1:11 PM, Matteo Bruni <matteo.myst...@gmail.com> wrote: > 2017-01-24 3:18 GMT+01:00 Ilia Mirkin <imir...@alum.mit.edu>: >> This matches the behavior of most other drivers, including nouveau. > > Doesn't this break all the applications depending on d3d9 NaN behavior > (including, but not limited to, d3d9 games in Wine) on r600g? > > If I got this right, flipping around the two patches in this series > and enabling the TGSI_PROPERTY_MUL_ZERO_WINS flag for OpenGL > non-compute shaders (if that's not the case already) should avoid > regressions.
This patch normalizes r600g wrt multiply handling with the other DX10/11 hardware drivers. nv50, nvc0, si, and i965 all use the IEEE behavior. I don't know for sure, but assume that nv30 and r300 have the DX9 behavior natively without IEEE support. The next patch allows for the MUL_ZERO_WINS property to be used to get the DX9 behavior, which st/nine will make use of. Cheers, -ilia _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev