ui: use "vc" chardev for dbus, gtk & spice-app
Those display have their own implementation of "vc" chardev, which doesn't use pixman. They also don't implement the width/height/cols/rows options, so qemu_display_get_vc() should return a compatible argument. This patch was meant to be with the pixman series, when the "vc" field was introduced. It fixes a regression where VC are created on the tty (or null) instead of the display own "vc" implementation. Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> Acked-by: Thomas Huth <thuth@redhat.com>
This commit is contained in:
parent
69562648f9
commit
b7f1bb38b0
@ -518,6 +518,7 @@ static QemuDisplay qemu_display_dbus = {
|
|||||||
.type = DISPLAY_TYPE_DBUS,
|
.type = DISPLAY_TYPE_DBUS,
|
||||||
.early_init = early_dbus_init,
|
.early_init = early_dbus_init,
|
||||||
.init = dbus_init,
|
.init = dbus_init,
|
||||||
|
.vc = "vc",
|
||||||
};
|
};
|
||||||
|
|
||||||
static void register_dbus(void)
|
static void register_dbus(void)
|
||||||
|
1
ui/gtk.c
1
ui/gtk.c
@ -2534,6 +2534,7 @@ static QemuDisplay qemu_display_gtk = {
|
|||||||
.type = DISPLAY_TYPE_GTK,
|
.type = DISPLAY_TYPE_GTK,
|
||||||
.early_init = early_gtk_display_init,
|
.early_init = early_gtk_display_init,
|
||||||
.init = gtk_display_init,
|
.init = gtk_display_init,
|
||||||
|
.vc = "vc",
|
||||||
};
|
};
|
||||||
|
|
||||||
static void register_gtk(void)
|
static void register_gtk(void)
|
||||||
|
@ -220,6 +220,7 @@ static QemuDisplay qemu_display_spice_app = {
|
|||||||
.type = DISPLAY_TYPE_SPICE_APP,
|
.type = DISPLAY_TYPE_SPICE_APP,
|
||||||
.early_init = spice_app_display_early_init,
|
.early_init = spice_app_display_early_init,
|
||||||
.init = spice_app_display_init,
|
.init = spice_app_display_init,
|
||||||
|
.vc = "vc",
|
||||||
};
|
};
|
||||||
|
|
||||||
static void register_spice_app(void)
|
static void register_spice_app(void)
|
||||||
|
Loading…
Reference in New Issue
Block a user