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

Author: James Benton <[email protected]>
Date:   Fri May 18 16:01:25 2012 +0100

gallivm: Fixed overflow in lp_build_clamped_float_to_unsigned_norm.

Tested with lp_test_conv and lp_test_format, reduced errors.

Signed-off-by: José Fonseca <[email protected]>

---

 src/gallium/auxiliary/gallivm/lp_bld_conv.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/gallium/auxiliary/gallivm/lp_bld_conv.c 
b/src/gallium/auxiliary/gallivm/lp_bld_conv.c
index 8a08663..f0ef516 100644
--- a/src/gallium/auxiliary/gallivm/lp_bld_conv.c
+++ b/src/gallium/auxiliary/gallivm/lp_bld_conv.c
@@ -190,7 +190,7 @@ lp_build_clamped_float_to_unsigned_norm(struct 
gallivm_state *gallivm,
       /*
        * Align the most significant bit to the right.
        */
-      rshifted =  LLVMBuildAShr(builder, res,
+      rshifted =  LLVMBuildLShr(builder, res,
                                 lp_build_const_int_vec(gallivm, src_type, 
rshift),
                                 "");
 

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

Reply via email to