Lines Matching refs:all_surfaces
82 qxl_surface_t *all_surfaces;
140 if (!cache->all_surfaces)
142 /* all_surfaces is not freed when evacuating, since surfaces are still
145 cache->all_surfaces = calloc (n_surfaces, sizeof (qxl_surface_t));
146 if (!cache->all_surfaces)
150 memset (cache->all_surfaces, 0, n_surfaces * sizeof (qxl_surface_t));
158 cache->all_surfaces[i].id = i;
159 cache->all_surfaces[i].cache = cache;
160 cache->all_surfaces[i].qxl = qxl;
161 cache->all_surfaces[i].dev_image = NULL;
162 cache->all_surfaces[i].host_image = NULL;
163 cache->all_surfaces[i].evacuated = NULL;
166 NULL, &(cache->all_surfaces[i].access_region), (BoxPtr)NULL, 0);
167 cache->all_surfaces[i].access_type = UXA_ACCESS_RO;
171 cache->all_surfaces[i].next = cache->free_surfaces;
172 cache->free_surfaces = &(cache->all_surfaces[i]);
173 cache->all_surfaces[i].in_use = FALSE;
272 qxl_surface_t *surface = cache->all_surfaces + id;
710 qxl_surface_t *surface = cache->all_surfaces + id;
740 if (!surface->cache->all_surfaces) {