summaryrefslogtreecommitdiffstats
path: root/server/red_parse_qxl.c
diff options
context:
space:
mode:
Diffstat (limited to 'server/red_parse_qxl.c')
-rw-r--r--server/red_parse_qxl.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/server/red_parse_qxl.c b/server/red_parse_qxl.c
index 0620fcb3..8590ec74 100644
--- a/server/red_parse_qxl.c
+++ b/server/red_parse_qxl.c
@@ -93,6 +93,9 @@ void red_get_drawable(RedMemSlotInfo *slots, int group_id,
case QXL_DRAW_COPY:
red->u.copy = qxl->u.copy;
break;
+ case QXL_COPY_BITS:
+ red->u.copy_bits = qxl->u.copy_bits;
+ break;
case QXL_DRAW_FILL:
red_get_fill_ptr(slots, group_id, &red->u.fill, &qxl->u.fill);
break;
@@ -153,6 +156,9 @@ void red_get_compat_drawable(RedMemSlotInfo *slots, int group_id,
case QXL_DRAW_COPY:
red->u.copy = qxl->u.copy;
break;
+ case QXL_COPY_BITS:
+ red->u.copy_bits = qxl->u.copy_bits;
+ break;
case QXL_DRAW_FILL:
red_get_fill_ptr(slots, group_id, &red->u.fill, &qxl->u.fill);
break;