From 69495b30a38fbb01a937cdea6f7674f89a2e60e7 Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Thu, 1 Mar 2018 09:24:01 +1000 Subject: [PATCH] ac/nir: don't apply slice rounding on txf_ms This matches the tgsi code. Fixes arb_texture_multisample texelFetch piglit tests. Reviewed-by: Timothy Arceri Reviewed-by: Bas Nieuwenhuizen Fixes: f4e499ec7914 (radv: add initial non-conformant radv vulkan driver) Signed-off-by: Dave Airlie --- src/amd/common/ac_nir_to_llvm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/amd/common/ac_nir_to_llvm.c b/src/amd/common/ac_nir_to_llvm.c index 88e0cf9b4b8..3c5be7e2036 100644 --- a/src/amd/common/ac_nir_to_llvm.c +++ b/src/amd/common/ac_nir_to_llvm.c @@ -5105,7 +5105,7 @@ static void visit_tex(struct ac_nir_context *ctx, nir_tex_instr *instr) instr->sampler_dim == GLSL_SAMPLER_DIM_SUBPASS || instr->sampler_dim == GLSL_SAMPLER_DIM_SUBPASS_MS) && instr->is_array && - instr->op != nir_texop_txf) { + instr->op != nir_texop_txf && instr->op != nir_texop_txf_ms) { coords[2] = apply_round_slice(&ctx->ac, coords[2]); } address[count++] = coords[2]; -- 2.30.2