Module: Mesa Branch: master Commit: c3c323a164a9b6ba2820f5f68cd3ed3fa3c20ac0 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3c323a164a9b6ba2820f5f68cd3ed3fa3c20ac0
Author: Tom Stellard <[email protected]> Date: Thu Aug 30 10:35:36 2012 -0400 radeonsi: Handle TGSI_SEMANTIC_PSIZE The relevant POINT_SIZE registers are being set using the pipe_rasterizer_state, so we just need to tell the shader compiler which export type to use. This fixes several of the glean glsl tests. Reviewed-by: Alex Deucher <[email protected]> --- src/gallium/drivers/radeonsi/radeonsi_shader.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/src/gallium/drivers/radeonsi/radeonsi_shader.c b/src/gallium/drivers/radeonsi/radeonsi_shader.c index d07b050..2f417ec 100644 --- a/src/gallium/drivers/radeonsi/radeonsi_shader.c +++ b/src/gallium/drivers/radeonsi/radeonsi_shader.c @@ -502,6 +502,7 @@ static void si_llvm_emit_epilogue(struct lp_build_tgsi_context * bld_base) for (index = d->Range.First; index <= d->Range.Last; index++) { /* Select the correct target */ switch(d->Semantic.Name) { + case TGSI_SEMANTIC_PSIZE: case TGSI_SEMANTIC_POSITION: target = V_008DFC_SQ_EXP_POS; break; _______________________________________________ mesa-commit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-commit
