diff options
author | Keith Whitwell <keith@tungstengraphics.com> | 2008-12-10 15:41:48 +0000 |
---|---|---|
committer | Keith Whitwell <keith@tungstengraphics.com> | 2008-12-12 16:57:38 +0000 |
commit | ec007dbe0f38798553d2a3c29c979dd3b7767818 (patch) | |
tree | 79799f67ffea8d1274436f5ca65c5b19b721d5be /src/mesa | |
parent | d725537dbadc9a69446bc9e21aa31fdae7aa3339 (diff) |
st: don't unilaterally ABS the argument to RSQ
Diffstat (limited to 'src/mesa')
-rw-r--r-- | src/mesa/state_tracker/st_mesa_to_tgsi.c | 12 |
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 50e638df46..33574ddf40 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; |