Sampler id cannot be mapped to a uniform object location
Fixes:
1a8dd84ec61 ("nir: Propagate the type sampler type change to the used variable.")
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9793
Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Signed-off-by: Illia Polishchuk <illia.a.polishchuk@globallogic.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25145>
sampler->type = strip_shadow_with_array(sampler->type);
sampler_deref->type = sampler->type;
} else {
- sampler = nir_find_variable_with_location(b->shader, nir_var_uniform, tex->sampler_index);
+ sampler = nir_find_sampler_variable_with_tex_index(b->shader,
+ tex->texture_index);
sampler->type = strip_shadow_with_array(sampler->type);
}