Mesa (master): gallivm: fix a crash by making sure we set the has_mask flag correctly

Zack Rusin zack at kemper.freedesktop.org
Mon Mar 8 20:02:38 UTC 2010


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

Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Mar  8 15:04:04 2010 -0500

gallivm: fix a crash by making sure we set the has_mask flag correctly

---

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

diff --git a/src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c b/src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c
index 28ff362..fbb664d 100644
--- a/src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c
+++ b/src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c
@@ -152,8 +152,7 @@ static void lp_exec_mask_init(struct lp_exec_mask *mask, struct lp_build_context
 static void lp_exec_mask_update(struct lp_exec_mask *mask)
 {
    mask->exec_mask = mask->cond_mask;
-   if (mask->cond_stack_size > 0)
-      mask->has_mask = TRUE;
+   mask->has_mask = (mask->cond_stack_size > 0);
 }
 
 static void lp_exec_mask_cond_push(struct lp_exec_mask *mask,




More information about the mesa-commit mailing list