Mesa (master): tgsi/sse: we don't implement saturation modes yet

Brian Paul brianp at kemper.freedesktop.org
Tue Aug 18 23:56:54 UTC 2009


Module: Mesa
Branch: master
Commit: fab17c1216e9ae03eaa035dd36dc773d442b345d
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fab17c1216e9ae03eaa035dd36dc773d442b345d

Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 18 17:49:57 2009 -0600

tgsi/sse: we don't implement saturation modes yet

Fixes piglit fp-generic tests/shaders/generic/lrp_sat.fp, bug 23316.

---

 src/gallium/auxiliary/tgsi/tgsi_sse2.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/src/gallium/auxiliary/tgsi/tgsi_sse2.c b/src/gallium/auxiliary/tgsi/tgsi_sse2.c
index ba2bfde..571f98a 100644
--- a/src/gallium/auxiliary/tgsi/tgsi_sse2.c
+++ b/src/gallium/auxiliary/tgsi/tgsi_sse2.c
@@ -1502,6 +1502,10 @@ emit_instruction(
    if (indirect_temp_reference(inst))
       return FALSE;
 
+   /* we don't handle saturation/clamping yet */
+   if (inst->Instruction.Saturate != TGSI_SAT_NONE)
+      return FALSE;
+
    switch (inst->Instruction.Opcode) {
    case TGSI_OPCODE_ARL:
       FOR_EACH_DST0_ENABLED_CHANNEL( *inst, chan_index ) {




More information about the mesa-commit mailing list