Mesa (gallium-0.1): mesa: rasterizer state depends on ST_NEW_VERTEX_PROGRAM

Brian Paul brianp at kemper.freedesktop.org
Thu Oct 9 22:41:17 UTC 2008


Module: Mesa
Branch: gallium-0.1
Commit: f7556fdd40ed2719beaba271eee4a7551e212ad1
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7556fdd40ed2719beaba271eee4a7551e212ad1

Author: Brian Paul <brian.paul at tungstengraphics.com>
Date:   Thu Oct  9 16:39:59 2008 -0600

mesa: rasterizer state depends on ST_NEW_VERTEX_PROGRAM

Check for per-vertex point size must be done when vertex program changes.

---

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

diff --git a/src/mesa/state_tracker/st_atom_rasterizer.c b/src/mesa/state_tracker/st_atom_rasterizer.c
index fc47896..5eef4eb 100644
--- a/src/mesa/state_tracker/st_atom_rasterizer.c
+++ b/src/mesa/state_tracker/st_atom_rasterizer.c
@@ -215,6 +215,9 @@ static void update_raster_state( struct st_context *st )
          raster->sprite_coord_mode[i] = PIPE_SPRITE_COORD_NONE;
       }
    }
+
+   /* ST_NEW_VERTEX_PROGRAM
+    */
    if (vertProg) {
       if (vertProg->Base.Id == 0) {
          if (vertProg->Base.OutputsWritten & (1 << VERT_RESULT_PSIZ)) {
@@ -277,7 +280,7 @@ const struct st_tracked_state st_update_rasterizer = {
        _NEW_POLYGON |
        _NEW_PROGRAM |
        _NEW_SCISSOR),      /* mesa state dependencies*/
-      0,                   /* state tracker dependencies */
+      ST_NEW_VERTEX_PROGRAM,  /* state tracker dependencies */
    },
    update_raster_state     /* update function */
 };




More information about the mesa-commit mailing list