Lines Matching refs:feature_infos
100 feature_info_t *info = feature_infos.push();
104 info->seq = feature_infos.len;
156 if (!feature_infos.len)
161 feature_infos.qsort ();
163 for (unsigned int i = 1; i < feature_infos.len; i++)
164 if (feature_infos[i].tag != feature_infos[j].tag)
165 feature_infos[++j] = feature_infos[i];
167 if (feature_infos[i].flags & F_GLOBAL) {
168 feature_infos[j].flags |= F_GLOBAL;
169 feature_infos[j].max_value = feature_infos[i].max_value;
170 feature_infos[j].default_value = feature_infos[i].default_value;
172 feature_infos[j].flags &= ~F_GLOBAL;
173 feature_infos[j].max_value = MAX (feature_infos[j].max_value, feature_infos[i].max_value);
176 feature_infos[j].flags |= (feature_infos[i].flags & F_HAS_FALLBACK);
177 feature_infos[j].stage[0] = MIN (feature_infos[j].stage[0], feature_infos[i].stage[0]);
178 feature_infos[j].stage[1] = MIN (feature_infos[j].stage[1], feature_infos[i].stage[1]);
180 feature_infos.shrink (j + 1);
186 for (unsigned int i = 0; i < feature_infos.len; i++)
188 const feature_info_t *info = &feature_infos[i];
254 feature_infos.shrink (0); /* Done with these */