From a16a2d7147865634d68151d681a399f669146ff1 Mon Sep 17 00:00:00 2001 From: Jordan Justen Date: Wed, 17 Apr 2013 16:17:50 -0700 Subject: [PATCH] i965: write layer if gl_Layer is used in VS This is enabled by the AMD_vertex_shader_layer extension. Signed-off-by: Jordan Justen Reviewed-by: Ian Romanick --- src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp b/src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp index e5c1cece337..f14529af80f 100644 --- a/src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp +++ b/src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp @@ -2597,6 +2597,10 @@ vec4_visitor::emit_psiz_and_flags(struct brw_reg reg) emit(MOV(brw_writemask(reg, WRITEMASK_W), src_reg(output_reg[VARYING_SLOT_PSIZ]))); } + if (prog_data->vue_map.slots_valid & VARYING_BIT_LAYER) { + emit(MOV(retype(brw_writemask(reg, WRITEMASK_Y), BRW_REGISTER_TYPE_D), + src_reg(output_reg[VARYING_SLOT_LAYER]))); + } } } -- 2.30.2