Mesa (master): gallivm: Fix bug in lp_build_one which would incorrectly return a vector for length 1 .

Jose Fonseca jrfonseca at kemper.freedesktop.org
Tue Nov 27 17:56:24 UTC 2012


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

Author: James Benton <jbenton at vmware.com>
Date:   Wed May 30 14:36:44 2012 +0100

gallivm: Fix bug in lp_build_one which would incorrectly return a vector for length 1.

Signed-off-by: José Fonseca <jfonseca at vmware.com>

---

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

diff --git a/src/gallium/auxiliary/gallivm/lp_bld_const.c b/src/gallium/auxiliary/gallivm/lp_bld_const.c
index 003901a..24ed23a 100644
--- a/src/gallium/auxiliary/gallivm/lp_bld_const.c
+++ b/src/gallium/auxiliary/gallivm/lp_bld_const.c
@@ -269,7 +269,7 @@ lp_build_one(struct gallivm_state *gallivm, struct lp_type type)
    else {
       /* special case' -- 1.0 for normalized types is more easily attained if
        * we start with a vector consisting of all bits set */
-      LLVMTypeRef vec_type = LLVMVectorType(elem_type, type.length);
+      LLVMTypeRef vec_type = lp_build_vec_type(gallivm, type);
       LLVMValueRef vec = LLVMConstAllOnes(vec_type);
 
 #if 0




More information about the mesa-commit mailing list