Module: Mesa Branch: master Commit: cb1578336421692454517f9a69dddd37de8fbf7e URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb1578336421692454517f9a69dddd37de8fbf7e
Author: Vadim Girlin <[email protected]> Date: Sun Jan 22 00:17:10 2012 +0400 r600g: fix some interpolation tests for evergreen Same fix as previously done by Dave Airlie for r600/r700 Signed-off-by: Vadim Girlin <[email protected]> Signed-off-by: Dave Airlie <[email protected]> --- src/gallium/drivers/r600/evergreen_state.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/gallium/drivers/r600/evergreen_state.c b/src/gallium/drivers/r600/evergreen_state.c index 96c1144..a713e24 100644 --- a/src/gallium/drivers/r600/evergreen_state.c +++ b/src/gallium/drivers/r600/evergreen_state.c @@ -2315,14 +2315,14 @@ void evergreen_pipe_shader_ps(struct pipe_context *ctx, struct r600_pipe_shader tmp = S_028644_SEMANTIC(sid); - if (rshader->input[i].name == TGSI_SEMANTIC_COLOR || - rshader->input[i].name == TGSI_SEMANTIC_BCOLOR || - rshader->input[i].name == TGSI_SEMANTIC_POSITION) { + if (rshader->input[i].name == TGSI_SEMANTIC_POSITION || + rshader->input[i].interpolate == TGSI_INTERPOLATE_COLOR || + rshader->input[i].interpolate == TGSI_INTERPOLATE_CONSTANT) { tmp |= S_028644_FLAT_SHADE(1); } if (rshader->input[i].name == TGSI_SEMANTIC_GENERIC && - rctx->sprite_coord_enable & (1 << rshader->input[i].sid)) { + (rctx->sprite_coord_enable & (1 << rshader->input[i].sid))) { tmp |= S_028644_PT_SPRITE_TEX(1); } _______________________________________________ mesa-commit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-commit
