From: Frediano Ziglio Date: Mon, 20 Feb 2017 09:50:55 +0000 (+0000) Subject: egl-helpers: Support newer MESA versions X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=0ea1523fb6703aa0dcd65e66b59e96fec028e60a;p=qemu.git egl-helpers: Support newer MESA versions According to https://www.khronos.org/registry/EGL/extensions/MESA/EGL_MESA_platform_gbm.txt if MESA_platform_gbm is supported display should be initialized from a GBM handle using eglGetPlatformDisplayEXT. Signed-off-by: Frediano Ziglio Message-id: 20170220095055.4234-1-fziglio@redhat.com Signed-off-by: Gerd Hoffmann --- diff --git a/ui/egl-helpers.c b/ui/egl-helpers.c index 417462b76d..584dd1b04d 100644 --- a/ui/egl-helpers.c +++ b/ui/egl-helpers.c @@ -223,7 +223,11 @@ int qemu_egl_init_dpy(EGLNativeDisplayType dpy, bool gles, bool debug) } egl_dbg("eglGetDisplay (dpy %p) ...\n", dpy); +#ifdef EGL_MESA_platform_gbm + qemu_egl_display = eglGetPlatformDisplayEXT(EGL_PLATFORM_GBM_MESA, dpy, NULL); +#else qemu_egl_display = eglGetDisplay(dpy); +#endif if (qemu_egl_display == EGL_NO_DISPLAY) { error_report("egl: eglGetDisplay failed"); return -1;