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

Author: José Fonseca <[email protected]>
Date:   Fri May 18 00:55:13 2012 +0100

Fix fetching integer inputs.

---

 src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c 
b/src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c
index a9d69a3..412dc0c 100644
--- a/src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c
+++ b/src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c
@@ -704,7 +704,15 @@ emit_fetch_input(
          res = bld->inputs[reg->Register.Index][swizzle];
       }
    }
+
    assert(res);
+
+   if (stype == TGSI_TYPE_UNSIGNED) {
+      res = LLVMBuildBitCast(builder, res, bld_base->uint_bld.vec_type, "");
+   } else if (stype == TGSI_TYPE_SIGNED) {
+      res = LLVMBuildBitCast(builder, res, bld_base->int_bld.vec_type, "");
+   }
+
    return res;
 }
 

_______________________________________________
mesa-commit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to