From ad910949beb0c42e2d7b864f030b055ca40adacd Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Fri, 27 Jan 2012 18:37:39 +0000 Subject: [PATCH] sna: Mark diagonal lines as partial write Signed-off-by: Chris Wilson --- src/sna/sna_accel.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/sna/sna_accel.c b/src/sna/sna_accel.c index abcf5592..f2997d02 100644 --- a/src/sna/sna_accel.c +++ b/src/sna/sna_accel.c @@ -6337,7 +6337,7 @@ fallback: goto out; if (!sna_drawable_move_region_to_cpu(drawable, &data.region, drawable_gc_flags(drawable, gc, - n > 2))) + !(data.flags & 4 && n == 2)))) goto out; /* Install FillSpans in case we hit a fallback path in fbPolyLine */ @@ -7249,7 +7249,7 @@ fallback: goto out; if (!sna_drawable_move_region_to_cpu(drawable, &data.region, drawable_gc_flags(drawable, gc, - n > 1))) + !(data.flags & 4 && n > 1)))) goto out; /* Install FillSpans in case we hit a fallback path in fbPolySegment */