-const struct st_tracked_state st_update_clip = {
- "st_update_clip", /* name */
- { /* dirty */
- _NEW_TRANSFORM, /* mesa */
- ST_NEW_VERTEX_PROGRAM, /* st */
- },
- update_clip /* update */
-};
+ if (memcmp(&st->state.clip, &clip, sizeof(clip)) != 0) {
+ st->state.clip = clip;
+ st->pipe->set_clip_state(st->pipe, &clip);
+ }
+}