Home | History | Annotate | Download | only in llvmpipe

Lines Matching refs:bld

87 lp_build_blend_factor_unswizzled(struct lp_build_blend_aos_context *bld,
93 return bld->base.zero;
95 return bld->base.one;
98 return bld->src;
101 return bld->dst;
104 return bld->base.one;
106 if(!bld->inv_dst)
107 bld->inv_dst = lp_build_comp(&bld->base, bld->dst);
108 if(!bld->saturate)
109 bld->saturate = lp_build_min(&bld->base, bld->src, bld->inv_dst);
110 return bld->saturate;
114 return bld->const_;
119 return bld->base.zero;
122 if(!bld->inv_src)
123 bld->inv_src = lp_build_comp(&bld->base, bld->src);
124 return bld->inv_src;
127 if(!bld->inv_dst)
128 bld->inv_dst = lp_build_comp(&bld->base, bld->dst);
129 return bld->inv_dst;
132 if(!bld->inv_const)
133 bld->inv_const = lp_build_comp(&bld->base, bld->const_);
134 return bld->inv_const;
139 return bld->base.zero;
142 return bld->base.zero;
189 lp_build_blend_swizzle(struct lp_build_blend_aos_context *bld,
202 swizzled_rgb = lp_build_swizzle_scalar_aos(&bld->base, rgb, alpha_swizzle);
206 swizzled_rgb = bld->base.undef;
210 swizzled_rgb = lp_build_select_aos(&bld->base, 1 << alpha_swizzle,
222 lp_build_blend_factor(struct lp_build_blend_aos_context *bld,
230 rgb_factor_ = lp_build_blend_factor_unswizzled(bld, rgb_factor, FALSE);
234 alpha_factor_ = lp_build_blend_factor_unswizzled(bld, alpha_factor, TRUE);
235 return lp_build_blend_swizzle(bld, rgb_factor_, alpha_factor_, rgb_swizzle, alpha_swizzle);
270 struct lp_build_blend_aos_context bld;
277 memset(&bld, 0, sizeof bld);
278 lp_build_context_init(&bld.base, gallivm, type);
279 bld.src = src;
280 bld.dst = dst;
281 bld.const_ = const_;
292 src_factor = lp_build_blend_factor(&bld, state->rgb_src_factor,
294 dst_factor = lp_build_blend_factor(&bld, state->rgb_dst_factor,
297 result = lp_build_blend(&bld.base,
311 alpha = lp_build_blend(&bld.base,
322 result = lp_build_blend_swizzle(&bld,
336 color_mask = lp_build_const_mask_aos_swizzled(gallivm, bld.base.type, state->colormask, swizzle);
341 mask = lp_build_and(&bld.base, color_mask, mask);
349 result = lp_build_select(&bld.base, mask, result, dst);