qxl: store channel id in qxl->id
commit60e94e4397f62703ec77caa290610d99349f7e35
authorGerd Hoffmann <kraxel@redhat.com>
Fri, 12 Oct 2018 11:45:40 +0000 (12 13:45 +0200)
committerGerd Hoffmann <kraxel@redhat.com>
Mon, 29 Oct 2018 09:43:19 +0000 (29 10:43 +0100)
treecaf171fac9fe31f4fd6548773f4421ed2e99f0e5
parentb312532fd03413d0e6ae6767ec793a3e30f487b8
qxl: store channel id in qxl->id

See qemu_spice_add_display_interface(), the console index is also used
as channel id.  So put that into the qxl->id field too.

In typical use cases (one primary qxl-vga device, optionally one or more
secondary qxl devices, no non-qxl display devices) this doesn't change
anything.

With this in place the qxl->id can not be used any more to figure
whenever a given device is primary (with vga compat mode) or secondary.
So add a bool to track this.

Cc: spice-devel@lists.freedesktop.org
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Message-id: 20181012114540.27829-1-kraxel@redhat.com
hw/display/qxl.c
hw/display/qxl.h