diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2011-12-11 10:30:48 +0000 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2011-12-11 10:30:48 +0000 |
commit | 43a99648635fa76e0d6d71acaeb6ba919d24eb26 (patch) | |
tree | af7317a9657f1b9dc80e3a3f461ce2685b0a81d8 | |
parent | eb859f644633ee716083d253a5b7ff95163380e5 (diff) |
sna: Only transfer unpinned buffers
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-rw-r--r-- | src/sna/sna_accel.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/sna/sna_accel.c b/src/sna/sna_accel.c index 44580be1..0b726269 100644 --- a/src/sna/sna_accel.c +++ b/src/sna/sna_accel.c @@ -2013,7 +2013,9 @@ sna_copy_boxes(DrawablePtr src, DrawablePtr dst, GCPtr gc, replaces)); if (replaces) { - if (dst_priv && src_priv && src_priv->gpu_damage == NULL) { + if (dst_priv && !dst_priv->pinned && + src_priv && !src_priv->pinned && + src_priv->gpu_damage == NULL) { if (sna_pixmap_move_to_gpu(src_pixmap)) { DBG(("%s: transferring src GPU bo to dst\n", __FUNCTION__)); if (dst_priv->gpu_bo) |