summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2012-03-05 21:04:25 +0000
committerChris Wilson <chris@chris-wilson.co.uk>2012-03-05 21:35:52 +0000
commitf4846168a60feca7437f0039612ba9986c5f8d77 (patch)
tree9e723580468161eb23e0fc740a2b565454df438b
parentd7600e4e7726bb8bd6c7256ad2baf195d4427c60 (diff)
sna: Flush dirty CPU damage before notifying the compositor
Fixes regression from a438e4ac (sna: Revamp vmap support) Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-rw-r--r--src/sna/sna_accel.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/sna/sna_accel.c b/src/sna/sna_accel.c
index 595b834f..709f29d4 100644
--- a/src/sna/sna_accel.c
+++ b/src/sna/sna_accel.c
@@ -11465,7 +11465,8 @@ sna_accel_reply_callback(CallbackListPtr *list,
if (sna->flush || !info->startOfReply)
return;
- sna->flush = sna->kgem.flush || sna->kgem.sync;
+ sna->flush = (sna->kgem.flush || sna->kgem.sync ||
+ !list_is_empty(&sna->dirty_pixmaps));
}
static void