Home | History | Annotate | Download | only in state_tracker

Lines Matching refs:st

45 update_scissor( struct st_context *st )
48 const struct gl_context *ctx = st->ctx;
92 if (memcmp(&scissor[i], &st->state.scissor[i], sizeof(scissor[0])) != 0) {
94 st->state.scissor[i] = scissor[i]; /* struct copy */
99 st->pipe->set_scissor_states(st->pipe, 0, ctx->Const.MaxViewports, scissor); /* activate */
103 update_window_rectangles(struct st_context *st)
106 const struct gl_context *ctx = st->ctx;
124 if (num_rects > 0 && memcmp(new_rects, st->state.window_rects.rects,
126 memcpy(st->state.window_rects.rects, new_rects,
130 if (st->state.window_rects.num != num_rects) {
131 st->state.window_rects.num = num_rects;
134 if (st->state.window_rects.include != include) {
135 st->state.window_rects.include = include;
139 st->pipe->set_window_rectangles(
140 st->pipe, include, num_rects, new_rects);