Mesa (gallium-0.2): st: don't unilaterally ABS the argument to RSQ

Alan Hourihane alanh at kemper.freedesktop.org
Mon Dec 15 11:30:36 UTC 2008


Module: Mesa
Branch: gallium-0.2
Commit: ec007dbe0f38798553d2a3c29c979dd3b7767818
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec007dbe0f38798553d2a3c29c979dd3b7767818

Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Wed Dec 10 15:41:48 2008 +0000

st: don't unilaterally ABS the argument to RSQ

---

 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 50e638d..33574dd 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;




More information about the mesa-commit mailing list