Lines Matching defs:screen
139 struct fd_screen *screen = fd_screen(pscreen);
142 return ARRAY_SIZE(sw_query_list) + screen->num_perfcntr_queries;
146 if (index >= screen->num_perfcntr_queries)
148 *info = screen->perfcntr_queries[index];
160 struct fd_screen *screen = fd_screen(pscreen);
163 return screen->num_perfcntr_groups;
165 if (index >= screen->num_perfcntr_groups)
168 const struct fd_perfcntr_group *g = &screen->perfcntr_groups[index];
223 setup_perfcntr_query_info(struct fd_screen *screen)
227 for (unsigned i = 0; i < screen->num_perfcntr_groups; i++)
228 num_queries += screen->perfcntr_groups[i].num_countables;
230 screen->perfcntr_queries =
231 calloc(num_queries, sizeof(screen->perfcntr_queries[0]));
232 screen->num_perfcntr_queries = num_queries;
235 for (unsigned i = 0; i < screen->num_perfcntr_groups; i++) {
236 const struct fd_perfcntr_group *g = &screen->perfcntr_groups[i];
238 struct pipe_driver_query_info *info = &screen->perfcntr_queries[idx];