diff options
author | Alex Deucher <alexdeucher@gmail.com> | 2011-06-24 18:27:39 -0400 |
---|---|---|
committer | Alex Deucher <alexdeucher@gmail.com> | 2011-06-24 18:27:39 -0400 |
commit | 3acae4591566ed9560798e23edb5416e6a614a21 (patch) | |
tree | 7794f8ca21fd50fea7f3b4acc166220781e2e23c | |
parent | feec48114b261f43c8dc94c06cfccea3b6ef1689 (diff) |
r600g: limit fs_write_all shader rebuild to eg+
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
-rw-r--r-- | src/gallium/drivers/r600/r600_state_common.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gallium/drivers/r600/r600_state_common.c b/src/gallium/drivers/r600/r600_state_common.c index bf4e90ecb2f..d9140403e5a 100644 --- a/src/gallium/drivers/r600/r600_state_common.c +++ b/src/gallium/drivers/r600/r600_state_common.c @@ -600,7 +600,7 @@ void r600_draw_vbo(struct pipe_context *ctx, const struct pipe_draw_info *info) r600_shader_rebuild(ctx, rctx->vs_shader); if ((rctx->ps_shader->shader.clamp_color != rctx->clamp_fragment_color) || - (rctx->ps_shader->shader.fs_write_all && + ((rctx->family >= CHIP_CEDAR) && rctx->ps_shader->shader.fs_write_all && (rctx->ps_shader->shader.nr_cbufs != rctx->nr_cbufs))) r600_shader_rebuild(ctx, rctx->ps_shader); |