diff options
author | Eric Anholt <eric@anholt.net> | 2010-11-19 23:04:35 +0800 |
---|---|---|
committer | Eric Anholt <eric@anholt.net> | 2010-11-23 09:23:30 -0800 |
commit | 8a7cf99457f5061c3c5aae48f14fb23b2ca07503 (patch) | |
tree | 876cdb90de29333a5651e0612ea359e6202325f3 | |
parent | 008fd3779bc7adf603b27f49f4c90b21cee814e0 (diff) |
i965: Don't upload line smooth params unless we're line smoothing.
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_misc_state.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_misc_state.c b/src/mesa/drivers/dri/i965/brw_misc_state.c index c5fcdde325..a91b0528fa 100644 --- a/src/mesa/drivers/dri/i965/brw_misc_state.c +++ b/src/mesa/drivers/dri/i965/brw_misc_state.c @@ -393,9 +393,10 @@ const struct brw_tracked_state brw_polygon_stipple_offset = { */ static void upload_aa_line_parameters(struct brw_context *brw) { + struct gl_context *ctx = &brw->intel.ctx; struct brw_aa_line_parameters balp; - if (!brw->has_aa_line_parameters) + if (!ctx->Line.SmoothFlag || !brw->has_aa_line_parameters) return; /* use legacy aa line coverage computation */ @@ -408,7 +409,7 @@ static void upload_aa_line_parameters(struct brw_context *brw) const struct brw_tracked_state brw_aa_line_parameters = { .dirty = { - .mesa = 0, + .mesa = _NEW_LINE, .brw = BRW_NEW_CONTEXT, .cache = 0 }, |