Lines Matching refs:spix
37 struct saa_pixmap *spix;
58 spix = saa_pixmap(pPixmap);
59 memset(spix, 0, driver->pixmap_size);
60 REGION_NULL(pScreen, &spix->dirty_shadow);
61 REGION_NULL(pScreen, &spix->dirty_hw);
62 REGION_NULL(pScreen, &spix->shadow_damage);
63 spix->read_access = 0;
64 spix->write_access = 0;
65 spix->mapped_access = 0;
66 spix->addr = NULL;
67 spix->auth_loc = saa_loc_override;
68 spix->override = SAA_INVALID_ADDRESS;
69 spix->pixmap = pPixmap;
72 if (!driver->create_pixmap(driver, spix, w, h, depth,
77 spix->damage = NULL;
93 spix->fallback_created = FALSE;
98 spix->fallback_created = TRUE;
123 struct saa_pixmap *spix = saa_pixmap(pPixmap);
125 if (spix->fallback_created) {
135 REGION_UNINIT(pScreen, &spix->dirty_hw);
136 REGION_UNINIT(pScreen, &spix->dirty_shadow);
137 if (spix->damage)
138 DamageDestroy(spix->damage);
154 struct saa_pixmap *spix;
163 spix = saa_pixmap(pPixmap);
166 if (spix && driver->modify_pixmap_header &&
169 spix->auth_loc = saa_loc_driver;
170 spix->override = SAA_INVALID_ADDRESS;
178 spix->override = pPixmap->devPrivate.ptr;
179 spix->auth_loc = saa_loc_override;
195 struct saa_pixmap *spix = saa_pixmap(pixmap);
199 REGION_UNION(pixmap->drawable.pScreen, &spix->dirty_hw,
200 &spix->dirty_hw, reg);
201 REGION_SUBTRACT(pixmap->drawable.pScreen, &spix->dirty_shadow,
202 &spix->dirty_shadow, reg);
204 REGION_UNION(pixmap->drawable.pScreen, &spix->dirty_shadow,
205 &spix->dirty_shadow, reg);
206 REGION_SUBTRACT(pixmap->drawable.pScreen, &spix->dirty_hw,
207 &spix->dirty_hw, reg);