swrast/sse: Fix _mesa_sse_transform_pointsX_3d_no_rot
authorPauli Nieminen <suokkos@gmail.com>
Tue, 2 Feb 2010 18:50:22 +0000 (20:50 +0200)
committerPauli Nieminen <suokkos@gmail.com>
Thu, 4 Feb 2010 11:13:52 +0000 (13:13 +0200)
commitf1b07f0220bd71c86c977ba04cf20cf90d5e8958
tree118cf3ef189f388ad9f8cd4764f13663ead683a6
parent5a743d9c513e6a36612872f270ea97b269451280
swrast/sse: Fix _mesa_sse_transform_pointsX_3d_no_rot

PXOR user in code were causing the lowest SP float register to have NaN
values which made all math operations in that slot fail. Correct istruction
to clear float registers is XORPS which handles single precission floats
correctly.

Fixes progs/tests/fog in swrast SSE mode.

Now the correct commit instead of 66d09e4a2a6b770ddb which is not even close
of correct fix for the bug.
src/mesa/x86/sse_xform2.S
src/mesa/x86/sse_xform3.S