diff options
author | Christophe Fergeau <cfergeau@redhat.com> | 2016-02-12 18:51:03 +0100 |
---|---|---|
committer | Frediano Ziglio <fziglio@redhat.com> | 2016-02-15 12:29:06 +0000 |
commit | 650ef63782b82e63d7ef7931606dadfee4a4621a (patch) | |
tree | b6d630275bce8aa25f7c16676a8a057cffb5a99e /server/red-parse-qxl.c | |
parent | 7b3bdbfdda004d6aca055034e1f77cda1c93e993 (diff) |
Add group_id to RedDrawable
Storing a QXLReleaseInfoExt rather than a QXLReleaseInfo in RedDrawable
gives us a place to store group_id for free. Since we are building a
QXLReleaseInfoExt from QXLReleaseInfo and group_id when destroying a
RedDrawable instance, this is a move in the right direction.
Acked-by: Frediano Ziglio <fziglio@redhat.com>
Diffstat (limited to 'server/red-parse-qxl.c')
-rw-r--r-- | server/red-parse-qxl.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/server/red-parse-qxl.c b/server/red-parse-qxl.c index dd1a09c6..0270ae5b 100644 --- a/server/red-parse-qxl.c +++ b/server/red-parse-qxl.c @@ -1027,7 +1027,8 @@ static int red_get_native_drawable(RedMemSlotInfo *slots, int group_id, if (error) { return error; } - red->release_info = &qxl->release_info; + red->release_info_ext.info = &qxl->release_info; + red->release_info_ext.group_id = group_id; red_get_rect_ptr(&red->bbox, &qxl->bbox); red_get_clip_ptr(slots, group_id, &red->clip, &qxl->clip); @@ -1110,7 +1111,8 @@ static int red_get_compat_drawable(RedMemSlotInfo *slots, int group_id, if (error) { return error; } - red->release_info = &qxl->release_info; + red->release_info_ext.info = &qxl->release_info; + red->release_info_ext.group_id = group_id; red_get_rect_ptr(&red->bbox, &qxl->bbox); red_get_clip_ptr(slots, group_id, &red->clip, &qxl->clip); |