Home | History | Annotate | Download | only in state_tracker

Lines Matching refs:st

104    struct st_context *st = st_context(ctx);
110 st_release_vp_variants( st, stvp );
121 st_release_basic_variants(st, stgp->Base.Target, &stgp->variants,
133 st_release_fp_variants(st, stfp);
144 st_release_basic_variants(st, sttcp->Base.Target, &sttcp->variants,
156 st_release_basic_variants(st, sttep->Base.Target,
168 st_release_cp_variants(st, stcp);
193 struct st_context *st = st_context(ctx);
199 st_release_fp_variants(st, stfp);
200 if (!st_translate_fragment_program(st, stfp))
203 if (st->fp == stfp)
204 st->dirty |= stfp->affected_states;
209 st_release_basic_variants(st, stgp->Base.Target, &stgp->variants,
211 if (!st_translate_geometry_program(st, stgp))
214 if (st->gp == stgp)
215 st->dirty |= stgp->affected_states;
220 st_release_vp_variants(st, stvp);
221 if (!st_translate_vertex_program(st, stvp))
224 if (st->vp == stvp)
225 st->dirty |= ST_NEW_VERTEX_PROGRAM(st, stvp);
231 st_release_basic_variants(st, sttcp->Base.Target, &sttcp->variants,
233 if (!st_translate_tessctrl_program(st, sttcp))
236 if (st->tcp == sttcp)
237 st->dirty |= sttcp->affected_states;
243 st_release_basic_variants(st, sttep->Base.Target, &sttep->variants,
245 if (!st_translate_tesseval_program(st, sttep))
248 if (st->tep == sttep)
249 st->dirty |= sttep->affected_states;
255 st_release_cp_variants(st, stcp);
256 if (!st_translate_compute_program(st, stcp))
259 if (st->cp == stcp)
260 st->dirty |= stcp->affected_states;
271 st_release_fp_variants(st, stfp);
272 if (!st_translate_fragment_program(st, stfp))
275 if (st->fp == stfp)
276 st->dirty |= stfp->affected_states;
280 st->shader_has_one_variant[stage])
281 st_precompile_shader_variant(st, prog);