Mesa (master): i965/gen6: Add support for gl_PointCoord.

Eric Anholt anholt at kemper.freedesktop.org
Thu Jun 9 15:48:41 UTC 2011


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

Author: Eric Anholt <eric at anholt.net>
Date:   Sun Jun  5 11:52:20 2011 -0700

i965/gen6: Add support for gl_PointCoord.

This is just like PointSprite overrides, but it's always on for that
attribute.

Fixes glsl-fs-pointcoord, gtf/point_sprites.

Acked-by: Kenneth Graunke <kenneth at whitecape.org>

---

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

diff --git a/src/mesa/drivers/dri/i965/gen6_sf_state.c b/src/mesa/drivers/dri/i965/gen6_sf_state.c
index 75a8509..5bb731d 100644
--- a/src/mesa/drivers/dri/i965/gen6_sf_state.c
+++ b/src/mesa/drivers/dri/i965/gen6_sf_state.c
@@ -251,6 +251,9 @@ upload_sf_state(struct brw_context *brw)
 	 dw16 |= (1 << input_index);
       }
 
+      if (attr == FRAG_ATTRIB_PNTC)
+	 dw16 |= (1 << input_index);
+
       /* The hardware can only do the overrides on 16 overrides at a
        * time, and the other up to 16 have to be lined up so that the
        * input index = the output index.  We'll need to do some




More information about the mesa-commit mailing list