Mesa (master): r600g: fix point size
Dave Airlie
airlied at kemper.freedesktop.org
Wed Aug 18 03:30:46 UTC 2010
Module: Mesa
Branch: master
Commit: 1147814365c78ed20ba71e3f4e0bfe22f9960234
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1147814365c78ed20ba71e3f4e0bfe22f9960234
Author: Dave Airlie <airlied at redhat.com>
Date: Wed Aug 18 13:29:41 2010 +1000
r600g: fix point size
fixes piglit pointAtten and point-sprite tests
---
src/gallium/drivers/r600/r600_state.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/src/gallium/drivers/r600/r600_state.c b/src/gallium/drivers/r600/r600_state.c
index 260688a..f78d167 100644
--- a/src/gallium/drivers/r600/r600_state.c
+++ b/src/gallium/drivers/r600/r600_state.c
@@ -874,7 +874,7 @@ static struct radeon_state *r600_rasterizer(struct r600_context *rctx)
S_02881C_VS_OUT_MISC_VEC_ENA(state->point_size_per_vertex);
rstate->states[R600_RASTERIZER__PA_CL_NANINF_CNTL] = 0x00000000;
/* point size 12.4 fixed point */
- tmp = (unsigned)(state->point_size * 8.0 / 2.0);
+ tmp = (unsigned)(state->point_size * 8.0);
rstate->states[R600_RASTERIZER__PA_SU_POINT_SIZE] = S_028A00_HEIGHT(tmp) | S_028A00_WIDTH(tmp);
rstate->states[R600_RASTERIZER__PA_SU_POINT_MINMAX] = 0x80000000;
rstate->states[R600_RASTERIZER__PA_SU_LINE_CNTL] = 0x00000008;
More information about the mesa-commit
mailing list