Mesa (floating): mesa/st: support fragment and vertex color clamping

Luca Barbieri lb at kemper.freedesktop.org
Fri Aug 27 17:26:50 UTC 2010


Module: Mesa
Branch: floating
Commit: 919df23aad9931c4555cf4cbc9a55cfbdf86d83c
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=919df23aad9931c4555cf4cbc9a55cfbdf86d83c

Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Thu Aug 26 18:17:28 2010 +0200

mesa/st: support fragment and vertex color clamping

---

 src/mesa/state_tracker/st_atom_rasterizer.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/src/mesa/state_tracker/st_atom_rasterizer.c b/src/mesa/state_tracker/st_atom_rasterizer.c
index 2599bd5..8a115ae 100644
--- a/src/mesa/state_tracker/st_atom_rasterizer.c
+++ b/src/mesa/state_tracker/st_atom_rasterizer.c
@@ -110,6 +110,9 @@ static void update_raster_state( struct st_context *st )
       raster->light_twoside = 1;
    }
 
+   raster->clamp_fragment_color = ctx->Color._ClampFragmentColor;
+   raster->clamp_vertex_color = ctx->Light._ClampVertexColor;
+
    /* _NEW_POLYGON
     */
    if (ctx->Polygon.CullFlag) {
@@ -246,6 +249,7 @@ const struct st_tracked_state st_update_rasterizer = {
    "st_update_rasterizer",    /* name */
    {
       (_NEW_BUFFERS |
+       _NEW_FRAG_CLAMP |
        _NEW_LIGHT |
        _NEW_LINE |
        _NEW_MULTISAMPLE |




More information about the mesa-commit mailing list