Lines Matching refs:pDamage
88 DamageExtReport (DamagePtr pDamage, RegionPtr pRegion, void *closure)
109 DamageExtDestroy (DamagePtr pDamage, void *closure)
113 pDamageExt->pDamage = 0;
206 pDamageExt->pDamage = DamageCreate (DamageExtReport,
212 if (!pDamageExt->pDamage)
220 DamageSetReportAfterOp (pDamageExt->pDamage, TRUE);
221 DamageRegister (pDamageExt->pDrawable, pDamageExt->pDamage);
259 DamagePtr pDamage = pDamageExt->pDamage;
263 RegionIntersect(pParts, DamageRegion (pDamage), pRepair);
264 if (DamageSubtract (pDamage, pRepair))
265 DamageExtReport (pDamage, DamageRegion (pDamage), (void *) pDamageExt);
270 RegionCopy(pParts, DamageRegion (pDamage));
271 DamageEmpty (pDamage);
450 if (pDamageExt->pDamage)
452 DamageUnregister (pDamageExt->pDrawable, pDamageExt->pDamage);
453 DamageDestroy (pDamageExt->pDamage);