Mesa (master): i965: set minimum/maximum Point Width on Sandybridge

Haihao Xiang haihao at kemper.freedesktop.org
Tue Dec 7 08:42:39 UTC 2010


Module: Mesa
Branch: master
Commit: 5ff6ed2b975d56e0e9ab363e2dc756ce93c78803
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ff6ed2b975d56e0e9ab363e2dc756ce93c78803

Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Tue Dec  7 16:30:00 2010 +0800

i965: set minimum/maximum Point Width on Sandybridge

It is used for point width on vertex. This fixes mesa demo spriteblast and pointblast.

---

 src/mesa/drivers/dri/i965/gen6_clip_state.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/src/mesa/drivers/dri/i965/gen6_clip_state.c b/src/mesa/drivers/dri/i965/gen6_clip_state.c
index c65b41e..c7c4eb1 100644
--- a/src/mesa/drivers/dri/i965/gen6_clip_state.c
+++ b/src/mesa/drivers/dri/i965/gen6_clip_state.c
@@ -64,7 +64,9 @@ upload_clip_state(struct brw_context *brw)
 	     userclip << GEN6_USER_CLIP_CLIP_DISTANCES_SHIFT |
 	     depth_clamp |
 	     provoking);
-   OUT_BATCH(GEN6_CLIP_FORCE_ZERO_RTAINDEX);
+   OUT_BATCH(U_FIXED(0.125, 3) << GEN6_CLIP_MIN_POINT_WIDTH_SHIFT |
+             U_FIXED(225.875, 3) << GEN6_CLIP_MAX_POINT_WIDTH_SHIFT |
+             GEN6_CLIP_FORCE_ZERO_RTAINDEX);
    ADVANCE_BATCH();
 }
 




More information about the mesa-commit mailing list