From dbfbbcb4b37548172fd6fe9a6976e5ec310477ca Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Tue, 2 Jun 2015 11:50:40 +0100 Subject: [PATCH] sna: Mark GPU as wholly damage when replacing a drawable References: https://bugs.freedesktop.org/show_bug.cgi?id=90725#c37 Signed-off-by: Chris Wilson --- src/sna/sna_accel.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/sna/sna_accel.c b/src/sna/sna_accel.c index 09f78c8c..17b6ec95 100644 --- a/src/sna/sna_accel.c +++ b/src/sna/sna_accel.c @@ -3796,8 +3796,11 @@ create_gpu_bo: else move = MOVE_WRITE | MOVE_READ | MOVE_ASYNC_HINT; - if (sna_pixmap_move_to_gpu(pixmap, move)) + if (sna_pixmap_move_to_gpu(pixmap, move)) { + sna_damage_all(&priv->gpu_damage, + pixmap); goto use_gpu_bo; + } } if (DAMAGE_IS_ALL(priv->gpu_damage) ||