diff --git a/src/sna/sna_accel.c b/src/sna/sna_accel.c index b0b55a49..ce13982f 100644 --- a/src/sna/sna_accel.c +++ b/src/sna/sna_accel.c @@ -2236,6 +2236,11 @@ sna_pixmap_move_to_gpu(PixmapPtr pixmap, unsigned flags) if (priv->cpu_damage == NULL) goto done; + if (priv->gpu_bo->proxy) { + assert((flags & MOVE_WRITE) ==0); + goto done; + } + if (priv->mapped) { assert(priv->stride); pixmap->devPrivate.ptr = priv->ptr;