llvmpipe: Implement logic ops for the AoS path.
It was forgotten in the previous patch series, but it is trivial to implement, based on the SoA path. This fixes glean logicOp failures.
This commit is contained in:
@@ -318,7 +318,14 @@ lp_build_blend_aos(struct gallivm_state *gallivm,
|
||||
}
|
||||
}
|
||||
|
||||
if (!state->blend_enable) {
|
||||
if (blend->logicop_enable) {
|
||||
if(!type.floating) {
|
||||
result = lp_build_logicop(gallivm->builder, blend->logicop_func, src, dst);
|
||||
}
|
||||
else {
|
||||
result = src;
|
||||
}
|
||||
} else if (!state->blend_enable) {
|
||||
result = src;
|
||||
} else {
|
||||
boolean rgb_alpha_same = (state->rgb_src_factor == state->rgb_dst_factor && state->alpha_src_factor == state->alpha_dst_factor) || nr_channels == 1;
|
||||
|
||||
Reference in New Issue
Block a user