Fixes:
1fd8b466 ("nir,spirv: add sparse image loads")
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/4108
Acked-by: Jason Ekstrand <jason@jlekstrand.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8581>
if (tex->is_sparse) {
unsigned load_result_size = load->dest.ssa.num_components - 1;
+ unsigned load_result_mask = BITFIELD_MASK(load_result_size);
nir_ssa_def *res = nir_channels(
- &b, &tex->dest.ssa, BITFIELD_MASK(load_result_size) | 0x10);
+ &b, &tex->dest.ssa, load_result_mask | 0x10);
nir_ssa_def_rewrite_uses(&load->dest.ssa, nir_src_for_ssa(res));
} else {