Module: Mesa Branch: master Commit: a16a2d7147865634d68151d681a399f669146ff1 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a16a2d7147865634d68151d681a399f669146ff1
Author: Jordan Justen <jordan.l.jus...@intel.com> Date: Wed Apr 17 16:17:50 2013 -0700 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 <jordan.l.jus...@intel.com> Reviewed-by: Ian Romanick <ian.d.roman...@intel.com> --- src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) diff --git a/src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp b/src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp index e5c1cec..f14529a 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]))); + } } } _______________________________________________ mesa-commit mailing list mesa-commit@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-commit