EXA (Software)

EXA ist ein System zur Grafikbeschleunigung für den X.Org-Server, welches XAA (XFree86 Acceleration Architecture) ersetzt hat.[1]
Allgemeines
Das auf dem LinuxTag 2005[2] vorgestellte System wurde erstmals mit der X.Org-Server-Version 6.9/7.0 veröffentlicht.[3] Das Hauptaugenmerk der Entwicklung lag dabei auf einer besseren Unterstützung der XRender-Erweiterung und einer einfachen Adaptionsmöglichkeit durch die Grafiktreiber.[4] Dies sorgte u. a. auch dafür, dass bereits die erste Version des X-Servers, die EXA mitbrachte, viele Treiber enthielt, die EXA unterstützten.
EXA wird als Zwischenschritt gesehen, bis der X-Server die Grafikbeschleunigung vollständig durch OpenGL erledigen lässt. Da XAA viele – insbesondere auch durch XRender genutzte – 2D-Beschleunigungen nicht unterstützte, sorgt EXA hier und bei den meisten aktuellen 2D-Anwendungen für einen deutlichen Geschwindigkeitsgewinn. Diese beiden Punkte (XRender-Unterstützung und einfach gehaltenes Design) wurden auch in der Ankündigung des Projekts auf der Mailingliste herausgestellt.[5]
EXA selbst ist eine Adaption von KAA (KDrive Acceleration Architecture) aus dem experimentellen Freedesktop.org-X-Server.
In Zukunft soll EXA wie alle DDX-Treiber durch GLAMOR abgelöst werden.
Akronym
Das X.Org-Glossar führt EXA als »Acceleration architecture with no well-defined acronym«.[6] Die Dokumentation nennt für EXA folgende Erklärung »EXcellent Architecture or Ex-kaa aXeleration Architecture or whatever«.[4]
Siehe auch
Einzelnachweise
- ↑ Michael Larabel: XAA In X.Org Has Finally Met Its Executioner. In: phoronix. 18. Januar 2012, abgerufen am 19. November 2023 (englisch).
- ↑ Egbert Eich: LinuxTagMeeting2005Zack. In: X.Org Wiki. 27. Juni 2005, abgerufen am 28. Januar 2009 (englisch).
- ↑ Summary of new features in X11R6.9 and X11R7.0 (Release Notes). 21. Dezember 2005, abgerufen am 1. Februar 2009 (englisch).
- ↑ a b Jesse Barnes: Adding EXA support to your X.Org video driver. 9. März 2006, abgerufen am 28. Januar 2009 (englisch).
- ↑ Zack Rusin: New acceleration architecture. 25. Juni 2005, abgerufen am 28. Januar 2009 (englisch).
- ↑ Adam Jackson, „MacSlow“, Peter Hutterer, Daniel Stone, Frank Groeneveld: Development/Documentation/Glossary. In: X.Org Wiki. 12. Oktober 2008, abgerufen am 28. Januar 2009 (englisch).
Weblinks
- Aktuelle Statusübersicht zu EXA. In: X.Org Wiki. Abgerufen am 28. Januar 2009 (englisch).
- Carl Worth: EXA-Entwicklerblog von C. Worth. Abgerufen am 28. Januar 2009 (englisch).
- Keith Packard: Blog zur Reimplementierung von EXA von Intel auf Basis von GEM. Abgerufen am 28. Januar 2009 (englisch).
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.