Home
last modified time | relevance | path

Searched refs:guest_fb (Results 1 – 9 of 9) sorted by relevance

/qemu/ui/
H A Dgtk-egl.c37 egl_fb_destroy(&vc->gfx.guest_fb); in gtk_egl_set_scanout_mode()
70 QemuDmaBuf *dmabuf = vc->gfx.guest_fb.dmabuf; in gd_egl_draw()
154 if (vc->gfx.guest_fb.dmabuf && in gd_egl_refresh()
171 if (vc->gfx.guest_fb.dmabuf) { in gd_egl_refresh()
172 egl_dmabuf_release_texture(vc->gfx.guest_fb.dmabuf); in gd_egl_refresh()
173 gd_egl_scanout_dmabuf(dcl, vc->gfx.guest_fb.dmabuf); in gd_egl_refresh()
295 vc->gfx.guest_fb.dmabuf = dmabuf; in gd_egl_scanout_dmabuf()
344 if (!vc->gfx.guest_fb.framebuffer) { in gd_egl_scanout_flush()
368 if (vc->gfx.guest_fb.dmabuf) { in gd_egl_scanout_flush()
369 egl_dmabuf_create_sync(vc->gfx.guest_fb.dmabuf); in gd_egl_scanout_flush()
[all …]
H A Dgtk-gl-area.c30 egl_fb_destroy(&vc->gfx.guest_fb); in gtk_gl_area_set_scanout_mode()
43 QemuDmaBuf *dmabuf = vc->gfx.guest_fb.dmabuf; in gd_gl_area_draw()
57 if (!vc->gfx.guest_fb.framebuffer) { in gd_gl_area_draw()
71 glBindFramebuffer(GL_READ_FRAMEBUFFER, vc->gfx.guest_fb.framebuffer); in gd_gl_area_draw()
130 if (vc->gfx.guest_fb.dmabuf && in gd_gl_area_refresh()
131 qemu_dmabuf_get_draw_submitted(vc->gfx.guest_fb.dmabuf)) { in gd_gl_area_refresh()
276 egl_fb_setup_for_tex(&vc->gfx.guest_fb, backing_width, backing_height, in gd_gl_area_scanout_texture()
292 if (vc->gfx.guest_fb.dmabuf && in gd_gl_area_scanout_flush()
293 !qemu_dmabuf_get_draw_submitted(vc->gfx.guest_fb.dmabuf)) { in gd_gl_area_scanout_flush()
295 qemu_dmabuf_set_draw_submitted(vc->gfx.guest_fb.dmabuf, true); in gd_gl_area_scanout_flush()
[all …]
H A Degl-headless.c14 egl_fb guest_fb; member
54 egl_fb_destroy(&edpy->guest_fb); in egl_scanout_disable()
72 egl_fb_setup_for_tex(&edpy->guest_fb, in egl_scanout_texture()
148 if (!edpy->guest_fb.texture || !edpy->ds) { in egl_scanout_flush()
155 egl_texture_blit(edpy->gls, &edpy->blit_fb, &edpy->guest_fb, in egl_scanout_flush()
162 egl_fb_blit(&edpy->blit_fb, &edpy->guest_fb, edpy->y_0_top); in egl_scanout_flush()
H A Dsdl2-gl.c41 egl_fb_destroy(&scon->guest_fb); in sdl2_set_scanout_mode()
223 egl_fb_setup_for_tex(&scon->guest_fb, backing_width, backing_height, in sdl2_gl_scanout_texture()
237 if (!scon->guest_fb.framebuffer) { in sdl2_gl_scanout_flush()
245 egl_fb_blit(&scon->win_fb, &scon->guest_fb, !scon->y0_top); in sdl2_gl_scanout_flush()
H A Dspice-display.c1060 egl_fb_setup_for_tex(&ssd->guest_fb, width, height, in qemu_spice_gl_update()
1098 egl_texture_blit(ssd->gls, &ssd->blit_fb, &ssd->guest_fb, in qemu_spice_gl_update()
H A Dgtk.c589 if (vc->gfx.guest_fb.dmabuf == dmabuf) { in gd_gl_release_dmabuf()
590 vc->gfx.guest_fb.dmabuf = NULL; in gd_gl_release_dmabuf()
598 QemuDmaBuf *dmabuf = vc->gfx.guest_fb.dmabuf; in gd_hw_gl_flushed()
/qemu/include/ui/
H A Dsdl2.h49 egl_fb guest_fb; member
H A Dspice-display.h132 egl_fb guest_fb; member
H A Dgtk.h52 egl_fb guest_fb; member