From 3c08eee1bddf1d98adcbe86c1cfa8c06d234e25c Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Thu, 4 Mar 2021 14:01:06 +1000 Subject: [PATCH] lavapipe: add input attachment support for multiview Reviewed-by: Roland Scheidegger Reviewed-by: Mike Blumenkrantz Part-of: --- src/gallium/frontends/lavapipe/lvp_lower_input_attachments.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gallium/frontends/lavapipe/lvp_lower_input_attachments.c b/src/gallium/frontends/lavapipe/lvp_lower_input_attachments.c index 98d4e2a1204..b1e7cd60ec4 100644 --- a/src/gallium/frontends/lavapipe/lvp_lower_input_attachments.c +++ b/src/gallium/frontends/lavapipe/lvp_lower_input_attachments.c @@ -70,9 +70,9 @@ try_lower_input_load(nir_function_impl *impl, nir_intrinsic_instr *load, nir_ssa_def *offset = nir_ssa_for_src(&b, load->src[1], 2); nir_ssa_def *pos = nir_iadd(&b, frag_coord, offset); - nir_ssa_def *layer = nir_imm_int(&b, 0); + nir_ssa_def *layer = nir_load_view_index(&b); nir_ssa_def *coord = - nir_vec4(&b, nir_channel(&b, pos, 0), nir_channel(&b, pos, 1), layer, layer); + nir_vec4(&b, nir_channel(&b, pos, 0), nir_channel(&b, pos, 1), layer, nir_imm_int(&b, 0)); nir_instr_rewrite_src(&load->instr, &load->src[1], nir_src_for_ssa(coord));