Home | History | Annotate | Download | only in state_tracker

Lines Matching defs:variants

95    for (vpv = stvp->variants; vpv; ) {
101 stvp->variants = NULL;
125 * Free all variants of a fragment program.
132 for (fpv = stfp->variants; fpv; ) {
138 stfp->variants = NULL;
179 * Free all basic program variants.
183 struct st_basic_variant **variants,
188 for (v = *variants; v; ) {
194 *variants = NULL;
204 * Free all variants of a compute program.
209 struct st_basic_variant **variants = &stcp->variants;
212 for (v = *variants; v; ) {
218 *variants = NULL;
541 for (vpv = stvp->variants; vpv; vpv = vpv->next) {
552 vpv->next = stvp->variants;
553 stvp->variants = vpv;
1164 for (fpv = stfp->variants; fpv; fpv = fpv->next) {
1175 fpv->next = stfp->variants;
1176 stfp->variants = fpv;
1517 struct st_basic_variant **variants)
1527 for (v = *variants; v; v = v->next) {
1557 v->next = *variants;
1558 *variants = v;
1668 struct st_basic_variant **variants)
1678 for (v = *variants; v; v = v->next) {
1693 v->next = *variants;
1694 *variants = v;
1703 * Vert/Geom/Frag programs have per-context variants. Free all the
1704 * variants attached to the given program which match the given context.
1716 struct st_vp_variant *vpv, **prevPtr = &stvp->variants;
1718 for (vpv = stvp->variants; vpv; ) {
1737 struct st_fp_variant *fpv, **prevPtr = &stfp->variants;
1739 for (fpv = stfp->variants; fpv; ) {
1763 struct st_basic_variant **variants =
1764 target->Target == GL_GEOMETRY_PROGRAM_NV ? &gp->variants :
1765 target->Target == GL_TESS_CONTROL_PROGRAM_NV ? &tcp->variants :
1766 target->Target == GL_TESS_EVALUATION_PROGRAM_NV ? &tep->variants :
1767 target->Target == GL_COMPUTE_PROGRAM_NV ? &cp->variants :
1769 struct st_basic_variant *v, **prevPtr = variants;
1771 for (v = *variants; v; ) {
1794 * Callback for _mesa_HashWalk. Free all the shader's program variants
1829 * Callback for _mesa_HashWalk. Free all the program variants which match
1842 * Walk over all shaders and programs to delete any variants which
1880 for (stv = stvp->variants; stv; stv = stv->next) {
1908 st_get_basic_variant(st, PIPE_SHADER_TESS_CTRL, &p->tgsi, &p->variants);
1914 st_get_basic_variant(st, PIPE_SHADER_TESS_EVAL, &p->tgsi, &p->variants);
1920 st_get_basic_variant(st, PIPE_SHADER_GEOMETRY, &p->tgsi, &p->variants);
1936 st_get_cp_variant(st, &p->tgsi, &p->variants);