From 351c8f16336e757b8a4d218b3afda0698781d143 Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Mon, 19 Dec 2011 19:51:12 +0000 Subject: [PATCH] sna: Discard all damage when replacing pixmap contents Signed-off-by: Chris Wilson --- src/sna/sna_accel.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/sna/sna_accel.c b/src/sna/sna_accel.c index 68fb7007..4aed6a64 100644 --- a/src/sna/sna_accel.c +++ b/src/sna/sna_accel.c @@ -624,6 +624,9 @@ sna_pixmap_move_to_cpu(PixmapPtr pixmap, unsigned int flags) if ((flags & MOVE_READ) == 0) { assert(flags == MOVE_WRITE); + sna_damage_destroy(&priv->cpu_damage); + sna_damage_destroy(&priv->gpu_damage); + if (priv->gpu_bo && pixmap_inplace(sna, pixmap, priv)) { if (kgem_bo_is_busy(priv->gpu_bo) && priv->gpu_bo->exec == NULL)