From 15334c045e7948f7893fb408bb315f84e495f903 Mon Sep 17 00:00:00 2001 From: Danylo Piliaiev Date: Tue, 30 May 2023 15:03:23 +0200 Subject: [PATCH] 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: --- src/freedreno/vulkan/tu_pipeline.cc | 8 ++++++++ 1 file changed, 8 insertions(+) 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); -- 2.7.4