Not all compositors allow for customizing the Xwayland command line, gnome-shell/mutter for example have the command line and path to Xwayland binary hardcoded, which makes it harder for users to disable glamor acceleration in Xwayland (glamor being used by default).
Add an environment variable XWAYLAND_NO_GLAMOR to disable glamor support in Xwayland. Signed-off-by: Olivier Fourdan <[email protected]> Reviewed-by: Eric Engestrom <[email protected]> --- v2: Fix typo in commit message, add r-b Eric Engestrom hw/xwayland/xwayland-glamor.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/hw/xwayland/xwayland-glamor.c b/hw/xwayland/xwayland-glamor.c index 65c3c00..ee30f81 100644 --- a/hw/xwayland/xwayland-glamor.c +++ b/hw/xwayland/xwayland-glamor.c @@ -552,6 +552,13 @@ Bool xwl_glamor_init(struct xwl_screen *xwl_screen) { ScreenPtr screen = xwl_screen->screen; + const char *no_glamor_env; + + no_glamor_env = getenv("XWAYLAND_NO_GLAMOR"); + if (no_glamor_env && *no_glamor_env != '0') { + ErrorF("Disabling glamor and dri3 support, XWAYLAND_NO_GLAMOR is set\n"); + return FALSE; + } if (xwl_screen->egl_context == EGL_NO_CONTEXT) { ErrorF("Disabling glamor and dri3, EGL setup failed\n"); -- 2.9.3 _______________________________________________ [email protected]: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: https://lists.x.org/mailman/listinfo/xorg-devel
