AIGLX

Accelerated Indirect GLX ist ein Open Source Projekt von Red Hat und Fedora-Community gegründet, geleitet von Kristian Høgsberg, beschleunigt indirekten GLX Rendering-Funktionen auf die X.Org-Server und DRI-Treiber zu ermöglichen. Dies ermöglicht Remote-X-Clients zu bekommen vollständig Hardware-beschleunigte Rendering über das GLX-Protokoll; Zufälligerweise wurde diese Entwicklung für OpenGL Compositing-Window-Manager benötigt, um mit Hardware-Beschleunigung funktionieren.

Gründe

Es gibt zwei Möglichkeiten, wie ein Fenstersystem kann es einem OpenGL-Implementierung, um die Grafikkarte zu sprechen.

Die erste besteht darin, die OpenGL Befehlsstrom in einem tragbaren netzwerkneutralen Weise unter Verwendung eines Client / Server-Anwendung ähnlich wie die X11-Zeichenroutinen angeben. Dieses Verfahren ist durch AIGLX verwendet, ist indirekt, dass die Zeichenbefehle an den X-Server gesendet und sendet sie zusammen mit der Grafikkarte der X-Server.

Die zweite Möglichkeit, die an der Basis der Xgl ist, ist es, ein Fenster zu öffnen und führen Sie das OpenGL-Bibliothek, um Befehle direkt an die Grafikkarte zu senden.

Beschleunigen des indirekten OpenGL Weg orthogonal zu, wie der X-Server implementiert ist, aber die Nebenwirkung, so dass die OpenGL Befehlsstrom leichter eingefangen und in eine Textur umgeleitet werden muss. Dies ermöglicht Compiz und andere Compositing Window-Manager, um auf einem traditionellen X-Server mit einer kleinen Erweiterung und nicht eine vollständige Xgl-Server erfordern, gebaut werden. Dies ist auch ein Vorteil gegenüber DRI die die Compositing-Engine umgeht, auch gleichzeitig die Hardware-Beschleunigung.

Deployment

Die AIGLX Projekt wurde in X.Org zusammengeführt und wurde mit X.Org 7.1.

AIGLX benötigt Treiberunterstützung zu laufen. Genauer gesagt, hing es auf dem texture_from_pixmap OpenGL-Erweiterung.

Beziehung zu Xgl

Obwohl der AIGLX Projekt hat ähnliche Merkmale wie Xgl, wurde sie nicht als Konkurrenzprodukt zu sein. Gemäß dem Fedora-Projekt Wiki wurde das Projekt teil gegründet, weil Xgl wurde während der Endphase geschrieben "hinter verschlossenen Türen." Dieser Mangel an Peer-Review zog Kritik, die behaupten, die Wurzel der Mängel in der Software sein. Es wurde vereinbart, den Quellcode zwischen den beiden Projekten unter der Prämisse zu teilen, dass dies würde Kompatibilitätskonflikte zu vermeiden. Xgl wurde aus dem X-Server auf 12. Juni 2008 entfernt.

Geschichte

(0)
(0)
Kommentare - 0
Keine Kommentare

Fügen Sie einen Kommentar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Zeichen übrig: 3000
captcha