Module: Mesa Branch: master Commit: 639f6b41d23483a48de67b065cbf1552595f3863 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=639f6b41d23483a48de67b065cbf1552595f3863
Author: Marek Olšák <[email protected]> Date: Sat Oct 4 21:31:18 2014 +0200 radeonsi: use tgsi_shader_info in si_shader_vs Reviewed-by: Michel Dänzer <[email protected]> --- src/gallium/drivers/radeonsi/si_state_draw.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_state_draw.c b/src/gallium/drivers/radeonsi/si_state_draw.c index 76162e5..27b4be6 100644 --- a/src/gallium/drivers/radeonsi/si_state_draw.c +++ b/src/gallium/drivers/radeonsi/si_state_draw.c @@ -150,6 +150,7 @@ static void si_shader_gs(struct pipe_context *ctx, struct si_shader *shader) static void si_shader_vs(struct pipe_context *ctx, struct si_shader *shader) { struct si_context *sctx = (struct si_context *)ctx; + struct tgsi_shader_info *info = &shader->selector->info; struct si_pm4_state *pm4; unsigned num_sgprs, num_user_sgprs; unsigned nparams, i, vgpr_comp_cnt; @@ -182,8 +183,8 @@ static void si_shader_vs(struct pipe_context *ctx, struct si_shader *shader) * VS is required to export at least one param and r600_shader_from_tgsi() * takes care of adding a dummy export. */ - for (nparams = 0, i = 0 ; i < shader->noutput; i++) { - switch (shader->output[i].name) { + for (nparams = 0, i = 0 ; i < info->num_outputs; i++) { + switch (info->output_semantic_name[i]) { case TGSI_SEMANTIC_CLIPVERTEX: case TGSI_SEMANTIC_POSITION: case TGSI_SEMANTIC_PSIZE: _______________________________________________ mesa-commit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-commit
