Question about cairo-gl

Pekka Paalanen ppaalanen at gmail.com
Wed May 14 23:58:36 PDT 2014


On Wed, 14 May 2014 12:56:27 -0700
Bill Spitzak <spitzak at gmail.com> wrote:

> The wayland build instructions also include the building of pixman and 
> cairo in order to enable the cairo gl backend.
> 
> However I get the impression that weston does not use this unless a 
> switch --with-cairo=gl is passed to configure. Only then does it produce 
> calls to attempt to make a context (they fail on my machine so it uses 
> the image backend anyway). Also without this switch weston clients 
> happily link with and run with the system cairo which has no gl backend.

Yes.

> Since I am trying to figure out working build instructions, I was 
> wondering what to do with this step:
> 
> 1. Remove the compilation of pixmap & cairo

I'm not sure why the Pixman manual build is there still. Maybe simply
outdated, perhaps it was a dependency of the Cairo version required to
have working cairo-gl.

> 2. Add the --with-cairo=gl switch
> 
> 3. It actually works without that switch, it's just that it is broken on 
> my machine where no egl works.

I would be ok with just dropping the Cairo build instructions.
Personally I think cairo-gl/cairo-glesv2 are not useful for Weston
demos. You lose weston-gears and the screensaver, but I think those
should be ported away from cairo-gl anyway.

For reference:
http://lists.freedesktop.org/archives/wayland-devel/2014-April/014538.html

Summary: getting rid of cairo-egl (which is a requirement for cairo-gl
and cairo-glesv2, so these would get rid of too) seems to be accepted,
but the discussion on what should replace it is still open.

In that light, I think dropping the cairo-gl/glesv2 build instructions
would be nice, and it might kick the replacement issue discussion
forward.


Thanks,
pq


More information about the wayland-devel mailing list