r600c: fix setting negative values to bitfields
authorAndre Maasikas <amaasikas@gmail.com>
Tue, 14 Sep 2010 15:56:39 +0000 (18:56 +0300)
committerAndre Maasikas <amaasikas@gmail.com>
Tue, 14 Sep 2010 16:00:35 +0000 (19:00 +0300)
commitb0bc026c12042405357ae65585812ca11786837f
tree1687bd4171d6003e77267b65e015c95e0acaf6f2
parent79ab394cd2ca3f88ad854503b95e886a6c5d47d5
r600c: fix setting negative values to bitfields

when setting negative integers to bitfields we could overwrite
other parts of it. So mask the value to be written correctly.
This is used quite often in the driver - hope it doesnt affect
performace or uncover behaviour relied before...

fixes strange effects when setting negative lodbias on evergreen
src/mesa/drivers/dri/r600/r700_chip.h