summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKeith Whitwell <[email protected]>2008-12-10 15:41:48 +0000
committerKeith Whitwell <[email protected]>2008-12-12 16:57:38 +0000
commitec007dbe0f38798553d2a3c29c979dd3b7767818 (patch)
tree79799f67ffea8d1274436f5ca65c5b19b721d5be
parentd725537dbadc9a69446bc9e21aa31fdae7aa3339 (diff)
st: don't unilaterally ABS the argument to RSQ
-rw-r--r--src/mesa/state_tracker/st_mesa_to_tgsi.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/mesa/state_tracker/st_mesa_to_tgsi.c b/src/mesa/state_tracker/st_mesa_to_tgsi.c
index 50e638df46b..33574ddf409 100644
--- a/src/mesa/state_tracker/st_mesa_to_tgsi.c
+++ b/src/mesa/state_tracker/st_mesa_to_tgsi.c
@@ -463,9 +463,15 @@ compile_instruction(
break;
case OPCODE_RSQ:
fullinst->Instruction.Opcode = TGSI_OPCODE_RSQ;
- tgsi_util_set_full_src_register_sign_mode(
- &fullinst->FullSrcRegisters[0],
- TGSI_UTIL_SIGN_CLEAR );
+
+ /* KW: Don't do this here. If particular hardware needs to do
+ * this, can do so in the driver..
+ */
+#if 0
+ tgsi_util_set_full_src_register_sign_mode(
+ &fullinst->FullSrcRegisters[0],
+ TGSI_UTIL_SIGN_CLEAR );
+#endif
break;
case OPCODE_SCS:
fullinst->Instruction.Opcode = TGSI_OPCODE_SCS;