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 <tarceri@itsqueeze.com>
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Fixes: f4e499ec79
(radv: add initial non-conformant radv vulkan driver)
Signed-off-by: Dave Airlie <airlied@redhat.com>
This commit is contained in:
parent
f383fec903
commit
69495b30a3
|
@ -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];
|
||||
|
|
Loading…
Reference in New Issue