[Pull Request] Glamor: A 2D rendering acceleration implementation based on OpenGL

Søren Sandmann sandmann at cs.au.dk
Wed Sep 28 04:04:48 PDT 2011


zhigang gong <zhigang.gong at gmail.com> writes:

>> I am not very familiar with either cairo/pixman, just know that it is
>> used in spice, and it has a GL backend. There is also clutter, and some
>> other open source 2D GL rendering libraries (qt canvas is also interesting,
>> although I guess it's C++). How is glamor related to them? (I guess some
>> of them don't support EGL, but looking at those who do - clutter certainly,
>> runs on my n900, and qt as well I think).
>
> Well, I'm also not very familar with all of the 2D libraries you listed above.
> I just try my best to explain the diffence and relationship here. I know
> there are many real experts in this mail list. If I'm wrong, please correct
> me.
>
> pixman is a pure software 2D rendering library. The rendering target must
> be a frame buffer located at normal memory buffer.

It would make a lot of sense to add hardware acceleration to pixman,
since that way both X, cairo, and spice could benefit from it. It could
be done either through GL or by directly talking to the hardware.


Soren


More information about the xorg-devel mailing list