Mesa (master): anv: Set up SBE_SWIZ properly for gl_Viewport
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Tue Dec 3 16:21:14 UTC 2019
Module: Mesa
Branch: master
Commit: b1f37688ba717db81a7e9c97e2a875d528d85112
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1f37688ba717db81a7e9c97e2a875d528d85112
Author: Jason Ekstrand <jason at jlekstrand.net>
Date: Tue Nov 26 15:08:43 2019 -0600
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 at lists.freedesktop.org
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
---
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;
}
More information about the mesa-commit
mailing list