diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2010-09-07 11:00:08 +0200 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2010-09-14 10:41:49 +0200 |
commit | 4207c49fe2a628aaafd2ff7be12b1c6680bfe6d3 (patch) | |
tree | 99446e90efcc60cedc6c42528bbc8429f509f555 /server/red_worker.c | |
parent | 4efeef330249819189a7a99e2dc65d2b3bc2f17b (diff) | |
download | spice-4207c49fe2a628aaafd2ff7be12b1c6680bfe6d3.tar.gz spice-4207c49fe2a628aaafd2ff7be12b1c6680bfe6d3.tar.xz spice-4207c49fe2a628aaafd2ff7be12b1c6680bfe6d3.zip |
move command flags handling to the qxl parser
Pass through command flags to the qxl parser, so we can hide all
compat bits for spice 0.4 within the qxl parser.
Diffstat (limited to 'server/red_worker.c')
-rw-r--r-- | server/red_worker.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/server/red_worker.c b/server/red_worker.c index 74d26fec..f4e6f7cc 100644 --- a/server/red_worker.c +++ b/server/red_worker.c @@ -4350,13 +4350,9 @@ static int red_process_commands(RedWorker *worker, uint32_t max_pipe_size, int * switch (ext_cmd.cmd.type) { case QXL_CMD_DRAW: { RedDrawable *drawable = spice_new0(RedDrawable, 1); - if (ext_cmd.flags & QXL_COMMAND_FLAG_COMPAT) { - red_get_compat_drawable(&worker->mem_slots, ext_cmd.group_id, - drawable, ext_cmd.cmd.data); - } else { - red_get_drawable(&worker->mem_slots, ext_cmd.group_id, - drawable, ext_cmd.cmd.data); - } + + red_get_drawable(&worker->mem_slots, ext_cmd.group_id, + drawable, ext_cmd.cmd.data, ext_cmd.flags); red_process_drawable(worker, drawable, ext_cmd.group_id); break; } |