mesa/src
Eric Anholt 2afa3f47af i965: Avoid double-negation of immediate values in the VS.
In general, we have to negate in immediate values we pass in because
the src1 negate field in the register description is in the bits3 slot
that the 32-bit value is loaded into, so it's ignored by the hardware.
However, the src0 negate field is in bits1, so after we'd negated the
immediate value loaded in, it would also get negated through the
register description.  This broke this VP instruction in the position
calculation in civ4:

MAD TEMP[1], TEMP[1], CONST[256].zzzz, CONST[256].-y-y-y-y;

Bug #30156
(cherry picked from commit 1d1ad6306d)
2011-01-18 11:34:54 -08:00
..
driclient mesa: Purge macros NEED_EVENTS and NEED_REPLIES 2010-07-01 13:07:07 -06:00
egl egl: _eglFilterArray should not allocate. 2010-12-06 15:40:37 +08:00
gallium draw: Fix an off-by-one bug in a vsplit assertion. 2011-01-13 11:35:34 -07:00
glsl glsl: Fix the lowering of variable array indexing to not lose write_masks. 2011-01-18 11:34:53 -08:00
glu mesa: fix mesa version string construction 2010-10-19 08:59:27 -06:00
glut scons: Revamp how to specify targets to build. 2010-11-01 13:30:22 +00:00
glw Makefiles: Don't complain if depend file to be included doesn't exist. 2010-07-21 13:19:33 -07:00
glx mesa: upgrade to glext.h version 66 2010-11-17 20:04:45 -07:00
mapi mapi: Rewrite mapi_abi.py to get rid of preprocessor magic. 2010-12-06 15:40:37 +08:00
mesa i965: Avoid double-negation of immediate values in the VS. 2011-01-18 11:34:54 -08:00
talloc scons: Fix inverted logic. 2010-08-26 18:29:04 +01:00
Makefile
SConscript scons: Revamp how to specify targets to build. 2010-11-01 13:30:22 +00:00