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

Eric Anholt eric at anholt.net
Tue Sep 27 23:00:50 PDT 2011

On Tue, 27 Sep 2011 20:41:19 +0300, Alon Levy <alevy at redhat.com> wrote:
> On Tue, Sep 27, 2011 at 09:50:06PM +0800, zhigang gong wrote:
> > Hi Keith,
> > 
> > Here is the pull request to merge glamor. Basically, it has three parts.
> > The first part is the 2D rendering acceleration implementation in
> > glamor directory. It supports both OpenGL/GLESv2. The second part is
> > in hw/kdrive/xephyr. This part integrate glamor into Xephyr. And by
> > specify a "-glamor" when invoke the Xephyr then you can use glamor
> > to accelerate the rendering operations. The third part is in
> > hw/xfree86/glamor. This part implements a standalone ddx driver based
> > on glamor, egl and kms. With this glamor driver, you can start up
> > a Xserver over Mesa/EGL directly, without any native window system.
> > 
> 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).

It's similar in that it's using GL, but it's not similar in that it's
implementing a different rendering API, so all the GL code that matters
is different.  It's like saying "Quake uses GL, how is glamor related to
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: not available
URL: <http://lists.x.org/archives/xorg/attachments/20110927/0c548909/attachment.pgp>

More information about the xorg mailing list