From dea4bb3757a5dea0d5117453b9a3990ae933857e Mon Sep 17 00:00:00 2001 From: Danylo Piliaiev Date: Mon, 28 Apr 2025 14:56:50 +0200 Subject: [PATCH] ir3: VARYING_SLOT_LAYER output is used for binning In multi-layered framebuffer LRZ also has several layers and binning pass needs to write depth to a correct layer, so binning VS needs VARYING_SLOT_LAYER. Fixes: 9775b33d0f1 ("tu: Enable GMEM with layered rendering") Signed-off-by: Danylo Piliaiev Part-of: --- src/freedreno/ir3/ir3_nir.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/freedreno/ir3/ir3_nir.c b/src/freedreno/ir3/ir3_nir.c index 02810cfbdc6..851138a8f51 100644 --- a/src/freedreno/ir3/ir3_nir.c +++ b/src/freedreno/ir3/ir3_nir.c @@ -976,7 +976,7 @@ output_slot_used_for_binning(gl_varying_slot slot) { return slot == VARYING_SLOT_POS || slot == VARYING_SLOT_PSIZ || slot == VARYING_SLOT_CLIP_DIST0 || slot == VARYING_SLOT_CLIP_DIST1 || - slot == VARYING_SLOT_VIEWPORT; + slot == VARYING_SLOT_VIEWPORT || slot == VARYING_SLOT_LAYER; } static bool