summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSøren Sandmann Pedersen <ssp@redhat.com>2012-08-10 18:45:12 -0400
committerSøren Sandmann Pedersen <ssp@redhat.com>2012-08-10 18:45:12 -0400
commit5d74577c0e1b8e258e0e14da41852dbe84d7f26d (patch)
tree0187ba01a8fdfb851065262e03395aff2fd881cd
parent7f27452284a1d61717ada38d2d24b7b717888906 (diff)
Bug fix in red_parse_qxl.c
forgotten origins
-rw-r--r--server/red_parse_qxl.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/server/red_parse_qxl.c b/server/red_parse_qxl.c
index 2685209..9bf8e90 100644
--- a/server/red_parse_qxl.c
+++ b/server/red_parse_qxl.c
@@ -644,6 +644,10 @@ static void red_get_composite_ptr(RedMemSlotInfo *slots, int group_id,
} else {
red->mask_bitmap = NULL;
}
+ red->src_origin.x = qxl->src_origin.x;
+ red->src_origin.y = qxl->src_origin.y;
+ red->mask_origin.x = qxl->mask_origin.x;
+ red->mask_origin.y = qxl->mask_origin.y;
}
static void red_put_composite(SpiceComposite *red)
@@ -656,7 +660,7 @@ static void red_put_composite(SpiceComposite *red)
static void red_get_rop3_ptr(RedMemSlotInfo *slots, int group_id,
SpiceRop3 *red, QXLRop3 *qxl, uint32_t flags)
{
- red->src_bitmap = red_get_image(slots, group_id, qxl->src_bitmap, flags);
+ red->src_bitmap = red_get_image(slots, group_id, qxl->src_bitmap, flags);
red_get_rect_ptr(&red->src_area, &qxl->src_area);
red_get_brush_ptr(slots, group_id, &red->brush, &qxl->brush, flags);
red->rop3 = qxl->rop3;