gtk.c (6779a3076f295fafe52d43049fa954426c1d594a) gtk.c (fa6426805b124400cfb700b75e8fe4a89dd2ed7a)
1/*
2 * GTK UI
3 *
4 * Copyright IBM, Corp. 2012
5 *
6 * Authors:
7 * Anthony Liguori <aliguori@us.ibm.com>
8 *

--- 584 unchanged lines hidden (view full) ---

593}
594
595void gd_hw_gl_flushed(void *vcon)
596{
597 VirtualConsole *vc = vcon;
598 QemuDmaBuf *dmabuf = vc->gfx.guest_fb.dmabuf;
599 int fence_fd;
600
1/*
2 * GTK UI
3 *
4 * Copyright IBM, Corp. 2012
5 *
6 * Authors:
7 * Anthony Liguori <aliguori@us.ibm.com>
8 *

--- 584 unchanged lines hidden (view full) ---

593}
594
595void gd_hw_gl_flushed(void *vcon)
596{
597 VirtualConsole *vc = vcon;
598 QemuDmaBuf *dmabuf = vc->gfx.guest_fb.dmabuf;
599 int fence_fd;
600
601 if (dmabuf->fence_fd >= 0) {
602 fence_fd = qemu_dmabuf_get_fence_fd(dmabuf);
601 fence_fd = qemu_dmabuf_get_fence_fd(dmabuf);
602 if (fence_fd >= 0) {
603 qemu_set_fd_handler(fence_fd, NULL, NULL, NULL);
604 close(fence_fd);
603 qemu_set_fd_handler(fence_fd, NULL, NULL, NULL);
604 close(fence_fd);
605 dmabuf->fence_fd = -1;
605 qemu_dmabuf_set_fence_fd(dmabuf, -1);
606 graphic_hw_gl_block(vc->gfx.dcl.con, false);
607 }
608}
609
610/** DisplayState Callbacks (opengl version) **/
611
612static const DisplayChangeListenerOps dcl_gl_area_ops = {
613 .dpy_name = "gtk-egl",

--- 1940 unchanged lines hidden ---
606 graphic_hw_gl_block(vc->gfx.dcl.con, false);
607 }
608}
609
610/** DisplayState Callbacks (opengl version) **/
611
612static const DisplayChangeListenerOps dcl_gl_area_ops = {
613 .dpy_name = "gtk-egl",

--- 1940 unchanged lines hidden ---