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 --- |