summaryrefslogtreecommitdiff
path: root/composite/compalloc.c
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2010-10-28 20:46:22 -0700
committerKeith Packard <keithp@keithp.com>2010-11-10 15:51:03 -0800
commitf36153e3ef6b13a87d016caab09cc9be274b0dd5 (patch)
tree356d1dc9e409c24abb220b927f9d6f6b409ba144 /composite/compalloc.c
parentc80c41767eb101e9dbd8393d8cca7764b4e248a4 (diff)
Replace usage of DamageRegionAppend with DamageDamageRegion to fix reportAfter.
In all these cases, any rendering implied by this damage has already occurred, and we want to get the damage out to the client. Some of the DamageRegionAppend calls were explicitly telling damage to flush the reportAfter damage out, but not all. Bug #30260. Fixes the compiz wallpaper plugin with client damage changed to reportAfter. Signed-off-by: Eric Anholt <eric@anholt.net> Reviewed-by: Keith Packard <keithp@keithp.com> Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'composite/compalloc.c')
-rw-r--r--composite/compalloc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/composite/compalloc.c b/composite/compalloc.c
index 47d5c0a3c..c86eb9b69 100644
--- a/composite/compalloc.c
+++ b/composite/compalloc.c
@@ -238,7 +238,7 @@ compFreeClientWindow (WindowPtr pWin, XID id)
DamageRegister (&pWin->drawable, cw->damage);
cw->damageRegistered = TRUE;
pWin->redirectDraw = RedirectDrawAutomatic;
- DamageRegionAppend(&pWin->drawable, &pWin->borderSize);
+ DamageDamageRegion(&pWin->drawable, &pWin->borderSize);
}
if (wasMapped && !pWin->mapped)
{