AIGLX - AIGLX
![]() | tento článek potřebuje další citace pro ověření.Února 2008) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
![]() | Tento článek musí být aktualizováno.Červen 2011) ( |


Zrychlené nepřímé GLX ("AIGLX") je otevřený zdroj projekt založený červená čepice a Fedora komunita vedená Kristian Høgsberg,[1] umožnit zrychlené nepřímo GLX schopnosti vykreslování do X.Org Server a DRI Řidiči. To umožňuje vzdáleným X klientům získat plně hardwarově akcelerované vykreslování přes protokol GLX; shodou okolností byl tento vývoj vyžadován OpenGL skládání správců oken fungovat s hardwarovou akcelerací.
Odůvodnění
Existují dva způsoby, jak může okenní systém umožnit implementaci OpenGL mluvit s grafickou kartou.
Prvním je specifikovat stream příkazů OpenGL přenosným síťově neutrálním způsobem pomocí implementace klient / server, která je podobná rutinám kreslení X11. Tato metoda, kterou používá AIGLX, je nepřímá v tom, že příkazy kreslení jsou odesílány na server X a poté je server X odesílá spolu s grafickou kartou.
Druhý způsob, který je na základně Xgl, je otevřít okno a poté umožnit knihovně OpenGL odesílat příkazy přímo na grafickou kartu.
Zrychlení nepřímé cesty OpenGL je kolmé na to, jak je implementován samotný server X, ale má vedlejší účinek, protože umožňuje snadnější zachycení a přesměrování proudu příkazů OpenGL a přesměrování na texturu. To umožňuje Compiz a další skládání správců oken být postaven na tradičním X serveru s malou příponou, spíše než vyžadovat plný Xgl server. To je také výhoda oproti DRI který obchází složený motor, i když poskytuje hardwarovou akceleraci.
Rozvinutí
Projekt AIGLX byl sloučen do X.Org a je k dispozici s X.Org 7.1.
AIGLX potřeboval ke spuštění podporu ovladače. Konkrétně to záviselo na texture_from_pixmap OpenGL rozšíření.
Vztah k Xgl
Ačkoli má projekt AIGLX podobné funkce Xgl, nebylo zamýšleno jako konkurenční produkt. Podle Wiki projektu Fedora, projekt byl zčásti založen, protože Xgl byl napsán v jeho závěrečných fázích „za zavřenými dveřmi“. Tento nedostatek vzájemného hodnocení vyvolal kritiku a tvrdil, že je kořenem nedostatků v softwaru. Bylo dosaženo dohody o sdílení zdrojového kódu mezi těmito dvěma projekty za předpokladu, že by se tak zabránilo konfliktům kompatibility. Xgl byl odstraněn ze serveru X Server 12. června 2008.[2]
Dějiny
2D ovladače uvnitř X server
Nakonec veškerý přístup prochází Správce přímého vykreslování
Viz také
- CGL - ekvivalent Mac OS X rozhraní k OpenGL
- EGL - ekvivalent Wayland rozhraní do OpenGL ES a OpenVG (Wayland také vyvíjí hlavně Kristian Høgsberg)
- GLX - ekvivalent X11 rozhraní k OpenGL
Reference
- ^ „Rozhovor: Kristian Høgsberg“. 2007-02-06.
Učte se od tvůrce AIGLX Kristiana Høgsberga ....
- ^ Informace o verzi XGL
externí odkazy
- Článek projektu Fedora Wiki AIGLX - obsahuje časná ukázková videa zdarma Ogg Theora formát.