From: Marc-André Lureau Date: Tue, 6 Jun 2023 11:56:50 +0000 (+0400) Subject: ui/egl: default to GLES on windows X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=afe8e0b6db2debeaf35f5bd43efa1ada90ba0847;p=qemu.git ui/egl: default to GLES on windows Windows GL drivers are notoriously not very good. Otoh, ANGLE provides rock solid GLES implementation on top of direct3d. We should recommend it and default to ES when using EGL (users can easily override this if necessary) Signed-off-by: Marc-André Lureau Message-Id: <20230606115658.677673-14-marcandre.lureau@redhat.com> --- diff --git a/ui/egl-helpers.c b/ui/egl-helpers.c index d1ef3c07dd..c2a3ace743 100644 --- a/ui/egl-helpers.c +++ b/ui/egl-helpers.c @@ -535,6 +535,10 @@ int qemu_egl_init_dpy_mesa(EGLNativeDisplayType dpy, DisplayGLMode mode) #ifdef WIN32 int qemu_egl_init_dpy_win32(EGLNativeDisplayType dpy, DisplayGLMode mode) { + /* prefer GL ES, as that's what ANGLE supports */ + if (mode == DISPLAYGL_MODE_ON) { + mode = DISPLAYGL_MODE_ES; + } return qemu_egl_init_dpy(dpy, 0, mode); } #endif