summaryrefslogtreecommitdiff
path: root/damageext
diff options
context:
space:
mode:
authorErkki Seppälä <erkki.seppala@vincit.fi>2011-04-12 12:55:56 +0300
committerKeith Packard <keithp@keithp.com>2011-04-13 18:59:09 -0700
commite409fb32b97033718f270a273f29f24c0b562b84 (patch)
treeaf172a4ac4987f1d7a588acd598da1b1a4c7bc31 /damageext
parent274dca8f2c6707121d45df8015fe7eddb129dec9 (diff)
damage: use DamageReportDamage for the initial borderClip damage report
Instead of using DamageDamageRegion for reporting the first (virtual) damage in ProcDamageCreate that covers the borderClip of the drawable window, use a function DamageReportDamage directly (previously called damageReportDamage). This avoids sending all other damage listeners a full window update when a new damage object is created. As this patch makes DamageReportDamage a public interface, the function has been moved into the part of the file that contains all the other public functions. The function has not been otherwise modified. Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi> Reviewed-by: Keith Packard <keithp@keithp.com> Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'damageext')
-rw-r--r--damageext/damageext.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/damageext/damageext.c b/damageext/damageext.c
index 754383d49..02db88a8e 100644
--- a/damageext/damageext.c
+++ b/damageext/damageext.c
@@ -223,7 +223,7 @@ ProcDamageCreate (ClientPtr client)
if (pDrawable->type == DRAWABLE_WINDOW)
{
pRegion = &((WindowPtr) pDrawable)->borderClip;
- DamageDamageRegion(pDrawable, pRegion);
+ DamageReportDamage(pDamageExt->pDamage, pRegion);
}
return Success;