[PATCH 6/6] window: Add a simple getenv to force SHM rendering
Pekka Paalanen
ppaalanen at gmail.com
Tue Apr 29 05:35:21 PDT 2014
On Mon, 28 Apr 2014 11:19:32 -0400
"Jasper St. Pierre" <jstpierre at mecheye.net> wrote:
> ---
> clients/window.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/clients/window.c b/clients/window.c
> index d822af7..3897440 100644
> --- a/clients/window.c
> +++ b/clients/window.c
> @@ -4338,11 +4338,11 @@ surface_create(struct window *window)
> return surface;
> }
>
> -static window_buffer_type
> +static enum window_buffer_type
> get_preferred_buffer_type(struct display *display)
> {
> #ifdef HAVE_CAIRO_EGL
> - if (display->argb_device)
> + if (display->argb_device && !getenv("TOYTOOLKIT_NO_EGL"))
> return WINDOW_BUFFER_TYPE_EGL_WINDOW;
> #endif
>
Nice.
I wonder, would it be time to finally just drop cairo-egl completely?
It does raise the question on what to do with weston-gears and
weston-screensaver. ISTR that krh was not fond of using sub-surfaces
for them, so... just turn them into simple-egl kind of clients? Did we
already have the decorations code easily integrable to non-cairo GL
apps, maybe stemming from the wayland-backend work?
That might be a nice newbie task.
Thanks,
pq
More information about the wayland-devel
mailing list