gallivm: Pass condition masks as an unsigned bitmask.
[mesa.git] / src / gallium / drivers / llvmpipe / lp_bld_blend_aos.c
index 09e983305719de4dca9f92932d2b92089d32de31..e49d353b749fa8cfae1c32800a0923682e7a9832 100644 (file)
@@ -205,9 +205,8 @@ lp_build_blend_swizzle(struct lp_build_blend_aos_context *bld,
    }
 
    if (rgb != alpha) {
-      boolean cond[4] = {0, 0, 0, 0};
-      cond[alpha_swizzle] = 1;
-      swizzled_rgb = lp_build_select_aos(&bld->base, alpha, swizzled_rgb, cond);
+      swizzled_rgb = lp_build_select_aos(&bld->base, 1 << alpha_swizzle,
+                                         alpha, swizzled_rgb);
    }
 
    return swizzled_rgb;