From: Rhys Perry Date: Wed, 12 Apr 2023 19:12:26 +0000 (+0100) Subject: nir/fold_16bit_tex_image: skip tex instructions with backend1 X-Git-Tag: upstream/23.3.3~8103 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1e00748a5383b71635bd157083bb49fe2b5728f1;p=platform%2Fupstream%2Fmesa.git nir/fold_16bit_tex_image: skip tex instructions with backend1 This will be used for RADV/ACO in the future, and I don't want to and don't have to deal with 16-bit. Signed-off-by: Rhys Perry Reviewed-by: Marek Olšák Reviewed-by: Georg Lehmann Part-of: --- diff --git a/src/compiler/nir/nir_lower_mediump.c b/src/compiler/nir/nir_lower_mediump.c index e97eb57..168698c 100644 --- a/src/compiler/nir/nir_lower_mediump.c +++ b/src/compiler/nir/nir_lower_mediump.c @@ -946,6 +946,9 @@ fold_16bit_tex_srcs(nir_builder *b, nir_tex_instr *tex, if (!(options->sampler_dims & BITFIELD_BIT(tex->sampler_dim))) return false; + if (nir_tex_instr_src_index(tex, nir_tex_src_backend1) >= 0) + return false; + unsigned fold_srcs = 0; for (unsigned i = 0; i < tex->num_srcs; i++) { /* Filter out sources that should be ignored. */