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