diff options
-rw-r--r-- | src/sna/sna_accel.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/sna/sna_accel.c b/src/sna/sna_accel.c index 396dd9c5..b14d2e96 100644 --- a/src/sna/sna_accel.c +++ b/src/sna/sna_accel.c @@ -1901,6 +1901,14 @@ sna_put_zpixmap_blt(DrawablePtr drawable, GCPtr gc, RegionPtr region, sna_damage_add(&priv->gpu_damage, region); } + /* And mark as having a valid GTT mapping for future uploads */ + pixmap->devPrivate.ptr = + kgem_bo_map(&sna->kgem, priv->gpu_bo, PROT_WRITE); + if (pixmap->devPrivate.ptr) { + priv->mapped = 1; + pixmap->devKind = priv->gpu_bo->pitch; + } + return true; } |