aboutsummaryrefslogtreecommitdiff
path: root/ui/egl-headless.c
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2017-09-27 13:50:31 +0200
committerGerd Hoffmann <kraxel@redhat.com>2017-09-29 10:36:33 +0200
commit74083f9c01910b1d36ddaca04db468eb326676ae (patch)
treed4a928528ba030c2afa7ee735942023becf53a8a /ui/egl-headless.c
parente2f82e924d057935dd4c61c0c53e11b15762eda2 (diff)
downloadqemu-74083f9c01910b1d36ddaca04db468eb326676ae.zip
qemu-74083f9c01910b1d36ddaca04db468eb326676ae.tar.gz
qemu-74083f9c01910b1d36ddaca04db468eb326676ae.tar.bz2
egl: misc framebuffer helper improvements.
Rename the functions to to say "setup" instead of "create" because they support being called multiple times on the same egl framebuffer. Properly delete unused textures, update function interfaces to support this. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Message-id: 20170927115031.12063-1-kraxel@redhat.com
Diffstat (limited to 'ui/egl-headless.c')
-rw-r--r--ui/egl-headless.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/ui/egl-headless.c b/ui/egl-headless.c
index 809bfde..12ad64e 100644
--- a/ui/egl-headless.c
+++ b/ui/egl-headless.c
@@ -54,14 +54,14 @@ static void egl_scanout_texture(DisplayChangeListener *dcl,
edpy->y_0_top = backing_y_0_top;
/* source framebuffer */
- egl_fb_create_for_tex(&edpy->guest_fb,
- backing_width, backing_height, backing_id);
+ egl_fb_setup_for_tex(&edpy->guest_fb,
+ backing_width, backing_height, backing_id, false);
/* dest framebuffer */
if (edpy->blit_fb.width != backing_width ||
edpy->blit_fb.height != backing_height) {
egl_fb_destroy(&edpy->blit_fb);
- egl_fb_create_new_tex(&edpy->blit_fb, backing_width, backing_height);
+ egl_fb_setup_new_tex(&edpy->blit_fb, backing_width, backing_height);
}
}