Lines Matching full:damage

41 #include    "damage.h"
187 * Check for internal damage and don't send events in _damageRegionAppend()
190 DAMAGE_DEBUG(("non internal damage, skipping at %d\n", in _damageRegionAppend()
258 /* Store damage region if needed after submission. */ in _damageRegionAppend()
263 /* Report damage now, if desired. */ in _damageRegionAppend()
268 RegionUnion(&pDamage->damage, &pDamage->damage, pDamageRegion); in _damageRegionAppend()
296 RegionUnion(&pDamage->damage, &pDamage->damage, in damageRegionProcessPending()
505 * composite operations. Do it before unwrapping to make sure damage in damageComposite()
1465 ErrorF("Damage not on list\n"); in damageRemoveDamage()
1478 ErrorF("Damage already on list\n"); in damageInsertDamage()
1521 * The region comes in source relative, but the damage occurs in damageCopyWindow()
1609 * Default implementations of the damage management functions.
1618 * damage includes damage to children. So if there's a GC validated against
1619 * a subwindow and we then register a damage on the parent, we need to bump
1724 RegionNull(&pDamage->damage); in DamageCreate()
1767 ErrorF("Damage already on window list\n"); in DamageRegister()
1820 ErrorF("Damage not on window list\n"); in DamageUnregister()
1842 RegionUninit(&pDamage->damage); in DamageDestroy()
1854 RegionSubtract(&pDamage->damage, &pDamage->damage, pRegion); in DamageSubtract()
1868 RegionTranslate(&pDamage->damage, pDrawable->x, pDrawable->y); in DamageSubtract()
1869 RegionIntersect(&pDamage->damage, &pDamage->damage, pClip); in DamageSubtract()
1870 RegionTranslate(&pDamage->damage, -pDrawable->x, -pDrawable->y); in DamageSubtract()
1874 return RegionNotEmpty(&pDamage->damage); in DamageSubtract()
1880 RegionEmpty(&pDamage->damage); in DamageEmpty()
1886 return &pDamage->damage; in DamageRegion()
1913 /* Go back and report this damage for DamagePtrs with reportAfter set, since in DamageDamageRegion()
1942 RegionUnion(&pDamage->damage, &pDamage->damage, pDamageRegion); in DamageReportDamage()
1947 RegionSubtract(&tmpRegion, pDamageRegion, &pDamage->damage); in DamageReportDamage()
1949 RegionUnion(&pDamage->damage, &pDamage->damage, pDamageRegion); in DamageReportDamage()
1955 tmpBox = *RegionExtents(&pDamage->damage); in DamageReportDamage()
1956 RegionUnion(&pDamage->damage, &pDamage->damage, pDamageRegion); in DamageReportDamage()
1957 if (!BOX_SAME(&tmpBox, RegionExtents(&pDamage->damage))) { in DamageReportDamage()
1958 (*pDamage->damageReport) (pDamage, &pDamage->damage, in DamageReportDamage()
1963 was_empty = !RegionNotEmpty(&pDamage->damage); in DamageReportDamage()
1964 RegionUnion(&pDamage->damage, &pDamage->damage, pDamageRegion); in DamageReportDamage()
1965 if (was_empty && RegionNotEmpty(&pDamage->damage)) { in DamageReportDamage()
1966 (*pDamage->damageReport) (pDamage, &pDamage->damage, in DamageReportDamage()
1971 RegionUnion(&pDamage->damage, &pDamage->damage, pDamageRegion); in DamageReportDamage()