Lines Matching full:variants
91 for (vpv = stvp->variants; vpv; ) {
97 stvp->variants = NULL;
120 * Free all variants of a fragment program.
127 for (fpv = stfp->variants; fpv; ) {
133 stfp->variants = NULL;
152 * Free all variants of a geometry program.
159 for (gpv = stgp->variants; gpv; ) {
165 stgp->variants = NULL;
422 for (vpv = stvp->variants; vpv; vpv = vpv->next) {
433 vpv->next = stvp->variants;
434 stvp->variants = vpv;
780 for (fpv = stfp->variants; fpv; fpv = fpv->next) {
791 fpv->next = stfp->variants;
792 stfp->variants = fpv;
1075 for (gpv = stgp->variants; gpv; gpv = gpv->next) {
1086 gpv->next = stgp->variants;
1087 stgp->variants = gpv;
1145 * Vert/Geom/Frag programs have per-context variants. Free all the
1146 * variants attached to the given program which match the given context.
1158 struct st_vp_variant *vpv, **prevPtr = &stvp->variants;
1160 for (vpv = stvp->variants; vpv; ) {
1179 struct st_fp_variant *fpv, **prevPtr = &stfp->variants;
1181 for (fpv = stfp->variants; fpv; ) {
1200 struct st_gp_variant *gpv, **prevPtr = &stgp->variants;
1202 for (gpv = stgp->variants; gpv; ) {
1225 * Callback for _mesa_HashWalk. Free all the shader's program variants
1264 * Callback for _mesa_HashWalk. Free all the program variants which match
1277 * Walk over all shaders and programs to delete any variants which
1309 for (stv = stvp->variants; stv; stv = stv->next) {