Lines Matching refs:pDamage
136 DamageExtReport(DamagePtr pDamage, RegionPtr pRegion, void *closure) in DamageExtReport() argument
158 DamageExtDestroy(DamagePtr pDamage, void *closure) in DamageExtDestroy() argument
162 pDamageExt->pDamage = 0; in DamageExtDestroy()
215 DamageExtRegister(DrawablePtr pDrawable, DamagePtr pDamage, Bool report) in DamageExtRegister() argument
217 DamageSetReportAfterOp(pDamage, TRUE); in DamageExtRegister()
218 DamageRegister(pDrawable, pDamage); in DamageExtRegister()
223 DamageReportDamage(pDamage, pRegion); in DamageExtRegister()
241 pDamageExt->pDamage = DamageCreate(DamageExtReport, DamageExtDestroy, level, in DamageExtCreate()
243 if (!pDamageExt->pDamage) { in DamageExtCreate()
251 DamageExtRegister(pDrawable, pDamageExt->pDamage, in DamageExtCreate()
378 DamagePtr pDamage = pDamageExt->pDamage; in DamageExtSubtract() local
382 RegionPtr damage = DamageRegion(pDamage); in DamageExtSubtract()
400 return DamageSubtract(pDamage, pRegion); in DamageExtSubtract()
417 DamagePtr pDamage = pDamageExt->pDamage; in ProcDamageSubtract() local
421 RegionIntersect(pParts, DamageRegion(pDamage), pRepair); in ProcDamageSubtract()
423 DamageExtReport(pDamage, DamageRegion(pDamage), in ProcDamageSubtract()
428 RegionCopy(pParts, DamageRegion(pDamage)); in ProcDamageSubtract()
429 DamageEmpty(pDamage); in ProcDamageSubtract()
578 if (pDamageExt->pDamage) { in FreeDamageExt()
579 DamageDestroy(pDamageExt->pDamage); in FreeDamageExt()
605 PanoramiXDamageReport(DamagePtr pDamage, RegionPtr pRegion, void *closure) in PanoramiXDamageReport() argument
609 WindowPtr pWin = (WindowPtr)pDamage->pDrawable; in PanoramiXDamageReport()
610 ScreenPtr pScreen = pDamage->pScreen; in PanoramiXDamageReport()
621 DamageReportDamage(pDamageExt->pDamage, pRegion); in PanoramiXDamageReport()
624 DamageEmpty(pDamage); in PanoramiXDamageReport()
628 PanoramiXDamageExtDestroy(DamagePtr pDamage, void *closure) in PanoramiXDamageExtDestroy() argument
631 damage->damage[pDamage->pScreen->myNum] = NULL; in PanoramiXDamageExtDestroy()
660 DamagePtr pDamage = DamageCreate(PanoramiXDamageReport, in PanoramiXDamageCreate() local
666 if (!pDamage) { in PanoramiXDamageCreate()
669 damage->damage[i] = pDamage; in PanoramiXDamageCreate()
677 DamageExtRegister(pDrawable, pDamage, i != 0); in PanoramiXDamageCreate()