xf86-video-intel: src/sna/sna_render.c

Chris Wilson ickle at kemper.freedesktop.org
Tue Jun 24 03:08:53 PDT 2014


 src/sna/sna_render.c |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

New commits:
commit 92dd13ae8dbddc31d0291dd12683fc7e3f65ffde
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Tue Jun 24 11:04:01 2014 +0100

    sna: Fix the usual "x = y" typos in creating boxes
    
    Fixes regression from
    
    commit 1d74b2e07d125ad95b9db6c9c032e90faf2bfa60
    Author: Chris Wilson <chris at chris-wilson.co.uk>
    Date:   Tue Jun 24 08:58:51 2014 +0100
    
        sna: Decompose self-copy into overlapping/non-overlapping regions
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

diff --git a/src/sna/sna_render.c b/src/sna/sna_render.c
index b455f42..a2835c6 100644
--- a/src/sna/sna_render.c
+++ b/src/sna/sna_render.c
@@ -2205,7 +2205,7 @@ sna_render_copy_boxes__overlap(struct sna *sna, uint8_t alu,
 	region.extents.x1 = extents->x1 + dst_dx;
 	region.extents.x2 = extents->x2 + dst_dx;
 	region.extents.y1 = extents->y1 + dst_dy;
-	region.extents.y2 = extents->x2 + dst_dy;
+	region.extents.y2 = extents->y2 + dst_dy;
 
 	for (i = num_boxes = 0; i < n; i++) {
 		boxes[num_boxes].x1 = box[i].x1 + dst_dx;
@@ -2216,7 +2216,7 @@ sna_render_copy_boxes__overlap(struct sna *sna, uint8_t alu,
 		if (boxes[num_boxes].y1 < region.extents.y1)
 			boxes[num_boxes].y1 = region.extents.y1;
 
-		boxes[num_boxes].x2 = box[i].x2 + dst_dy;
+		boxes[num_boxes].x2 = box[i].x2 + dst_dx;
 		if (boxes[num_boxes].x2 > region.extents.x2)
 			boxes[num_boxes].x2 = region.extents.x2;
 
@@ -2240,7 +2240,7 @@ sna_render_copy_boxes__overlap(struct sna *sna, uint8_t alu,
 	overlap.extents.x1 = extents->x1 + src_dx;
 	overlap.extents.x2 = extents->x2 + src_dx;
 	overlap.extents.y1 = extents->y1 + src_dy;
-	overlap.extents.y2 = extents->x2 + src_dy;
+	overlap.extents.y2 = extents->y2 + src_dy;
 	overlap.data = NULL;
 
 	RegionIntersect(&overlap, &overlap, &region);


More information about the xorg-commit mailing list