From c68856f34653ac3e7af900dfbba41a108ffe119e Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Fri, 23 Sep 2011 11:35:50 +0100 Subject: sna/accel: Only skip undamaging the GPU for reads Introduced with ac1b83240e5 (sna/accel: Simplify single pixel read-back) Signed-off-by: Chris Wilson --- src/sna/sna_accel.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/sna/sna_accel.c b/src/sna/sna_accel.c index 1f06f033..cbeca1e1 100644 --- a/src/sna/sna_accel.c +++ b/src/sna/sna_accel.c @@ -466,9 +466,10 @@ sna_drawable_move_region_to_cpu(DrawablePtr drawable, region->extents.x2 - region->extents.x1, region->extents.y2 - region->extents.y1)); - if (region->extents.x2 - region->extents.x1 == 1 && + if (!write && + region->extents.x2 - region->extents.x1 == 1 && region->extents.y2 - region->extents.y1 == 1) { - /* Oftenassociated with synchonrisation, KISS */ + /* Often associated with synchronisation, KISS */ sna_read_boxes(sna, priv->gpu_bo, 0, 0, pixmap, 0, 0, -- cgit v1.2.3