[PATCH 6/6] window: Add a simple getenv to force SHM rendering

Jason Ekstrand jason at jlekstrand.net
Tue Apr 29 12:28:51 PDT 2014


On Apr 29, 2014 5:35 AM, "Pekka Paalanen" <ppaalanen at gmail.com> wrote:
>
> 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?

The frame stuff in frame.c does use cairo, but it can be used to draw into
a texture.  Unfortunately, it's kind of a pain.  The code to do it is here:
http://cgit.freedesktop.org/wayland/weston/tree/src/compositor-wayland.c#n337

--Jason

>
> That might be a nice newbie task.
>
>
> Thanks,
> pq
> _______________________________________________
> wayland-devel mailing list
> wayland-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/wayland-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/wayland-devel/attachments/20140429/0b52678e/attachment.html>


More information about the wayland-devel mailing list