Mesa (nvc0): nvc0: enable vertex color clamping

Christoph Bumiller chrisbmr at kemper.freedesktop.org
Sat Dec 11 15:25:04 UTC 2010


Module: Mesa
Branch: nvc0
Commit: 67d0c3dd792bc2d188f5f53b7e00eb120758d66c
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67d0c3dd792bc2d188f5f53b7e00eb120758d66c

Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat Dec 11 13:41:06 2010 +0100

nvc0: enable vertex color clamping

---

 src/gallium/drivers/nvc0/nvc0_3d.xml.h       |    2 ++
 src/gallium/drivers/nvc0/nvc0_shader_state.c |    4 ++--
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/gallium/drivers/nvc0/nvc0_3d.xml.h b/src/gallium/drivers/nvc0/nvc0_3d.xml.h
index b411e54..1346d99 100644
--- a/src/gallium/drivers/nvc0/nvc0_3d.xml.h
+++ b/src/gallium/drivers/nvc0/nvc0_3d.xml.h
@@ -1063,6 +1063,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 #define NVC0_3D_CB_BIND_INDEX__MASK				0x000000f0
 #define NVC0_3D_CB_BIND_INDEX__SHIFT				4
 
+#define NVC0_3D_VERT_COLOR_CLAMP_EN				0x00002600
+
 #define NVC0_3D_TFB_VARYING_LOCS(i0)			       (0x00002800 + 0x4*(i0))
 #define NVC0_3D_TFB_VARYING_LOCS__ESIZE				0x00000004
 #define NVC0_3D_TFB_VARYING_LOCS__LEN				0x00000080
diff --git a/src/gallium/drivers/nvc0/nvc0_shader_state.c b/src/gallium/drivers/nvc0/nvc0_shader_state.c
index 25a9ef7..a16fa6c 100644
--- a/src/gallium/drivers/nvc0/nvc0_shader_state.c
+++ b/src/gallium/drivers/nvc0/nvc0_shader_state.c
@@ -78,8 +78,8 @@ nvc0_vertprog_validate(struct nvc0_context *nvc0)
 
    // BEGIN_RING(chan, RING_3D_(0x163c), 1);
    // OUT_RING  (chan, 0);
-   // BEGIN_RING(chan, RING_3D_(0x2600), 1);
-   // OUT_RING  (chan, 1);
+   BEGIN_RING(chan, RING_3D(VERT_COLOR_CLAMP_EN), 1);
+   OUT_RING  (chan, 1);
 }
 
 void




More information about the mesa-commit mailing list