Xgl
詳細情報
- 開発者
- David Reveman
- 公開年
- 2006〜2008
- 運営
- Novell
- 種類
- X サーバ
- 後継
- AIGLX
全ての描画を OpenGL 経由で行う Novell の X サーバ。2006年に Compiz を可能にしたが、Red Hat の AIGLX によって不要になった。
David Reveman は Cairo 向けの OpenGL バックエンドである glitz を書いており、その発想をさらに進めた。全てのウィンドウがテクスチャで、描画が全て OpenGL 呼び出しで行われる X サーバ全体である。Xgl は2005年中に Novell 内部で非公開に開発され、X.Org コミュニティとの間に不協和音を生んだ。コードは2006年1月に Compiz とともに公開され、同年春の openSUSE 10.1 がパッケージを収録して、Linux デスクトップに揺れるウィンドウと回転するキューブが突然現れた。
設計には落とし穴があった。実際に動いた唯一の変種 Xglx は、通常の X.Org サーバの上でクライアントとして動き、そのドライバを借りた。EGL を直接狙う Xegl は完成しなかった。X サーバを二層に重ねると性能が落ち、通常の OpenGL プログラムの直接レンダリングも壊れた。Red Hat の答えである AIGLX は、通常のサーバ内で同じ機能をコンポジタに与え、Compiz は2006年中に乗り換え、Xgl は2008年に X.Org のソースツリーから削除された。