diff options
author | Alexander Kanavin <alex.kanavin@gmail.com> | 2019-01-16 12:37:51 +0100 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2019-01-21 09:44:32 +0100 |
commit | fbd57c754f32804a63295f70f271d1ef128ee590 (patch) | |
tree | 6d6627b042d9b01e17856a81f6ce32bc5dbc3e1e /ui | |
parent | 61e77a5f0c788495566aecb437bcf6b2cf9cda97 (diff) | |
download | qemu-fbd57c754f32804a63295f70f271d1ef128ee590.zip qemu-fbd57c754f32804a63295f70f271d1ef128ee590.tar.gz qemu-fbd57c754f32804a63295f70f271d1ef128ee590.tar.bz2 |
egl-helpers.h: do not depend on X11 Window type, use EGLNativeWindowType
It was assumed that mesa provides the necessary X11 includes,
but it is not always the case, as it can be configured without x11 support.
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Message-id: 20190116113751.17177-1-alex.kanavin@gmail.com
[ kraxel: codestyle fix (long line) ]
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Diffstat (limited to 'ui')
-rw-r--r-- | ui/egl-helpers.c | 4 | ||||
-rw-r--r-- | ui/gtk-egl.c | 3 |
2 files changed, 4 insertions, 3 deletions
diff --git a/ui/egl-helpers.c b/ui/egl-helpers.c index 4f47514..5e115b3 100644 --- a/ui/egl-helpers.c +++ b/ui/egl-helpers.c @@ -273,14 +273,14 @@ void egl_dmabuf_release_texture(QemuDmaBuf *dmabuf) /* ---------------------------------------------------------------------- */ -EGLSurface qemu_egl_init_surface_x11(EGLContext ectx, Window win) +EGLSurface qemu_egl_init_surface_x11(EGLContext ectx, EGLNativeWindowType win) { EGLSurface esurface; EGLBoolean b; esurface = eglCreateWindowSurface(qemu_egl_display, qemu_egl_config, - (EGLNativeWindowType)win, NULL); + win, NULL); if (esurface == EGL_NO_SURFACE) { error_report("egl: eglCreateWindowSurface failed"); return NULL; diff --git a/ui/gtk-egl.c b/ui/gtk-egl.c index 5420c23..afd1714 100644 --- a/ui/gtk-egl.c +++ b/ui/gtk-egl.c @@ -54,7 +54,8 @@ void gd_egl_init(VirtualConsole *vc) } vc->gfx.ectx = qemu_egl_init_ctx(); - vc->gfx.esurface = qemu_egl_init_surface_x11(vc->gfx.ectx, x11_window); + vc->gfx.esurface = qemu_egl_init_surface_x11 + (vc->gfx.ectx, (EGLNativeWindowType)x11_window); assert(vc->gfx.esurface); } |