mirror of
https://github.com/gnif/LookingGlass.git
synced 2025-01-19 02:58:09 +00:00
[client] egl: disable EGL when running on Wayland
This commit makes Looking Glass always use the OpenGL renderer when running on Wayland. The EGL renderer is broken on Wayland and can't reasonably be fixed until SDL is dropped entirely (as per https://github.com/gnif/LookingGlass/issues/306). Until that time, the OpenGL renderer provides a much better Wayland-native experience.
This commit is contained in:
parent
3b0a98ede2
commit
1ca5e439c1
1 changed files with 7 additions and 0 deletions
|
@ -170,6 +170,13 @@ void egl_setup()
|
|||
|
||||
bool egl_create(void ** opaque, const LG_RendererParams params)
|
||||
{
|
||||
// Fail if running on Wayland so that OpenGL is used instead. Wayland-EGL
|
||||
// is broken (https://github.com/gnif/LookingGlass/issues/306) and isn't
|
||||
// fixable until SDL is dropped entirely. Until then, the OpenGL renderer
|
||||
// "mostly works".
|
||||
if (getenv("WAYLAND_DISPLAY"))
|
||||
return false;
|
||||
|
||||
// check if EGL is even available
|
||||
if (!eglQueryString(EGL_NO_DISPLAY, EGL_VERSION))
|
||||
return false;
|
||||
|
|
Loading…
Reference in a new issue