Putting the Polish on Glamor
Glamor, a 2D acceleration subsystem for the X window system, was
started by Eric Anholt in 2008. In the intervening six years, GL
support on common Linux desktop hardware has grown dramatically. This
has allowed us to re-engineer Glamor from the ground up. Glamor now
relies on versions of GL and GLES that permit it to fully accelerate
the X graphics API, essentially eliminating the need for efficient
Glamor development has been accelerated by the integration of Glamor
support into the Xepher X-on-X system. This brings the ability to work
on X acceleration to developers with only a single machine capable of
running X, eliminates the need to run development code as root, and
offers faster edit/compile/debug cycles and better debugging tools.
This presentation will describe both the current Glamor architecture,
Xephyr integration, how Glamor uses various GL and GLES versions and
plans for future Glamor work.
Keith Packard has been developing open source software since 1986,
focusing on the X Window System since 1987, designing and implementing
large parts of the current implementation. He is currently a
Principal Engineer with Intel's Open Source Technology Center. Keith
received a Usenix Lifetime Achievement award in 1999, an O'Reilly Open
Source award in 2011, sits on the X.org foundation board and is a
member of the Debian Technical Committee.