Mesa (master): gallivm: fix incorrect type for zero vector in emit_kilp()

Brian Paul brianp at kemper.freedesktop.org
Tue Oct 19 15:15:06 UTC 2010


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

Author: Brian Paul <brianp at vmware.com>
Date:   Tue Oct 19 09:14:17 2010 -0600

gallivm: fix incorrect type for zero vector in emit_kilp()

http://bugs.freedesktop.org/show_bug.cgi?id=30974

---

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

diff --git a/src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c b/src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c
index 2bc9057..3c318cc 100644
--- a/src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c
+++ b/src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c
@@ -1030,7 +1030,8 @@ emit_kilp(struct lp_build_tgsi_soa_context *bld,
       mask = LLVMBuildNot(bld->base.builder, bld->exec_mask.exec_mask, "kilp");
    }
    else {
-      mask = bld->base.zero;
+      LLVMValueRef zero = LLVMConstNull(bld->base.int_vec_type);
+      mask = zero;
    }
 
    lp_build_mask_update(bld->mask, mask);




More information about the mesa-commit mailing list