diff options
author | Kenneth Graunke <kenneth@whitecape.org> | 2014-11-03 16:26:48 -0800 |
---|---|---|
committer | Kenneth Graunke <kenneth@whitecape.org> | 2014-11-08 22:22:53 -0800 |
commit | 61838fd9ad9e5e878cbc39d3f37b2188b9ec8d11 (patch) | |
tree | e1c892a9651c4f43394cf7990195968833458ea8 /src/mesa/drivers/dri/i965/gen7_sf_state.c | |
parent | 87927ed1f0bd92d9b0d5fae213e5c9056304f007 (diff) | |
download | external_mesa3d-61838fd9ad9e5e878cbc39d3f37b2188b9ec8d11.zip external_mesa3d-61838fd9ad9e5e878cbc39d3f37b2188b9ec8d11.tar.gz external_mesa3d-61838fd9ad9e5e878cbc39d3f37b2188b9ec8d11.tar.bz2 |
i965: Use ctx->Const.MaxLineWidth when clamping ctx->Line.Width.
Rather than hardcoding platform values in every code path, just use the
maximum value we set.
Currently, ctx->Const.LineWidth == 5, which is smaller than the hardware
limit. But applications shouldn't be using a value larger than we
support anyway.
Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
Diffstat (limited to 'src/mesa/drivers/dri/i965/gen7_sf_state.c')
-rw-r--r-- | src/mesa/drivers/dri/i965/gen7_sf_state.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mesa/drivers/dri/i965/gen7_sf_state.c b/src/mesa/drivers/dri/i965/gen7_sf_state.c index 150a4d3..109b825 100644 --- a/src/mesa/drivers/dri/i965/gen7_sf_state.c +++ b/src/mesa/drivers/dri/i965/gen7_sf_state.c @@ -190,7 +190,8 @@ upload_sf_state(struct brw_context *brw) /* _NEW_LINE */ { - uint32_t line_width_u3_7 = U_FIXED(CLAMP(ctx->Line.Width, 0.0, 7.99), 7); + uint32_t line_width_u3_7 = + U_FIXED(CLAMP(ctx->Line.Width, 0.0, ctx->Const.MaxLineWidth), 7); /* TODO: line width of 0 is not allowed when MSAA enabled */ if (line_width_u3_7 == 0) line_width_u3_7 = 1; |