summaryrefslogtreecommitdiffstats
path: root/ui
diff options
context:
space:
mode:
authorBenjamin Herrenschmidt <benh@kernel.crashing.org>2014-07-07 17:18:19 +1000
committerGerd Hoffmann <kraxel@redhat.com>2015-01-19 13:33:26 +0100
commit34da30afa473b9fc12161f53f4b3fd83b8ba5ce8 (patch)
treebbf25670f864bed0d0d2ae5de8312b5bbb9adeef /ui
parent8cd996f493d4fc10844bd13bde4b9c9c5e38cc3a (diff)
downloadhqemu-34da30afa473b9fc12161f53f4b3fd83b8ba5ce8.zip
hqemu-34da30afa473b9fc12161f53f4b3fd83b8ba5ce8.tar.gz
ui/vnc: Support shared surface for most pixman formats
At least all the ones I've tested. We make the assumption that pixman is going to be better at conversion than we are. Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> [ kraxel: just hook up qemu_pixman_check_format ] Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Diffstat (limited to 'ui')
-rw-r--r--ui/vnc.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/ui/vnc.c b/ui/vnc.c
index 5707015..0385160 100644
--- a/ui/vnc.c
+++ b/ui/vnc.c
@@ -2942,13 +2942,14 @@ static void vnc_listen_websocket_read(void *opaque)
#endif /* CONFIG_VNC_WS */
static const DisplayChangeListenerOps dcl_ops = {
- .dpy_name = "vnc",
- .dpy_refresh = vnc_refresh,
- .dpy_gfx_copy = vnc_dpy_copy,
- .dpy_gfx_update = vnc_dpy_update,
- .dpy_gfx_switch = vnc_dpy_switch,
- .dpy_mouse_set = vnc_mouse_set,
- .dpy_cursor_define = vnc_dpy_cursor_define,
+ .dpy_name = "vnc",
+ .dpy_refresh = vnc_refresh,
+ .dpy_gfx_copy = vnc_dpy_copy,
+ .dpy_gfx_update = vnc_dpy_update,
+ .dpy_gfx_switch = vnc_dpy_switch,
+ .dpy_gfx_check_format = qemu_pixman_check_format,
+ .dpy_mouse_set = vnc_mouse_set,
+ .dpy_cursor_define = vnc_dpy_cursor_define,
};
void vnc_display_init(DisplayState *ds)
OpenPOWER on IntegriCloud