From b1f37688ba717db81a7e9c97e2a875d528d85112 Mon Sep 17 00:00:00 2001 From: Jason Ekstrand Date: Tue, 26 Nov 2019 15:08:43 -0600 Subject: [PATCH] anv: Set up SBE_SWIZ properly for gl_Viewport gl_Viewport is also in the VUE header so we need to whack the read offset to 0 and emit a default (no overrides) SBE_SWIZ entry in that case as well. Cc: mesa-stable@lists.freedesktop.org Reviewed-by: Lionel Landwerlin --- src/intel/vulkan/genX_pipeline.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/intel/vulkan/genX_pipeline.c b/src/intel/vulkan/genX_pipeline.c index 1d35c99001b..6c7ed9d7f96 100644 --- a/src/intel/vulkan/genX_pipeline.c +++ b/src/intel/vulkan/genX_pipeline.c @@ -369,8 +369,8 @@ emit_3dstate_sbe(struct anv_pipeline *pipeline) if (input_index < 0) continue; - /* gl_Layer is stored in the VUE header */ - if (attr == VARYING_SLOT_LAYER) { + /* gl_Viewport and gl_Layer are stored in the VUE header */ + if (attr == VARYING_SLOT_VIEWPORT || attr == VARYING_SLOT_LAYER) { urb_entry_read_offset = 0; continue; } -- 2.30.2