It isn't going to do the right thing, because texture_index/
sampler_index defaults to zero.
Signed-off-by: Rob Clark <robdclark@chromium.org>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3368>
nir_tex_instr *tex = nir_instr_as_tex(instr);
bool lower_txp = !!(options->lower_txp & (1 << tex->sampler_dim));
+ /* we aren't really going to do the right thing if we haven't
+ * lowered tex/samp derefs yet:
+ */
+ assume(nir_tex_instr_src_index(tex, nir_tex_src_texture_deref) < 0);
+ assume(nir_tex_instr_src_index(tex, nir_tex_src_sampler_deref) < 0);
+
/* mask of src coords to saturate (clamp): */
unsigned sat_mask = 0;