We need that to account for potential swizzling on the source reg.
Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com>
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7615>
}
}
- if (dreg_index > 1) {
+ if (dreg_index >= 1) {
/* Pass combined data registers together */
tex.src[0] = combine.dest;
bi_emit(ctx, combine);
for (unsigned i = 0; i < dreg_index; ++i)
tex.swizzle[0][i] = i;
- } else if (dreg_index == 1) {
- tex.src[0] = combine.src[0];
- tex.swizzle[0][0] = combine.swizzle[0][0];
} else {
tex.src[0] = tex.dest;
}