From: Danylo Piliaiev Date: Tue, 30 May 2023 13:03:23 +0000 (+0200) Subject: tu/a7xx: Fix multiview X-Git-Tag: upstream/23.3.3~2492 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=15334c045e7948f7893fb408bb315f84e495f903;p=platform%2Fupstream%2Fmesa.git tu/a7xx: Fix multiview dEQP-VK.multiview.* mostly works, fails seem to be caused by lack of 3d blits. Signed-off-by: Danylo Piliaiev Part-of: --- diff --git a/src/freedreno/vulkan/tu_pipeline.cc b/src/freedreno/vulkan/tu_pipeline.cc index 4875521..f0133a0 100644 --- a/src/freedreno/vulkan/tu_pipeline.cc +++ b/src/freedreno/vulkan/tu_pipeline.cc @@ -1992,6 +1992,14 @@ tu6_emit_program(struct tu_cs *cs, tu_cs_emit(cs, builder->graphics_state.rp->view_mask); } + if (CHIP >= A7XX) { + tu_cs_emit_pkt4(cs, REG_A7XX_VPC_MULTIVIEW_CNTL, 1); + tu_cs_emit(cs, multiview_cntl); + + tu_cs_emit_pkt4(cs, REG_A7XX_VPC_MULTIVIEW_MASK, 1); + tu_cs_emit(cs, builder->graphics_state.rp->view_mask); + } + tu_cs_emit_pkt4(cs, REG_A6XX_SP_HS_WAVE_INPUT_SIZE, 1); tu_cs_emit(cs, 0);