Infrastruktura přímého vykreslování

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 2. března 2020; ověření vyžaduje 1 úpravu .

Direct Rendering Infrastructure ( DRI ) je rozhraní a bezplatná implementace používaná v X Window System , která umožňuje uživatelským aplikacím bezpečný přístup k video hardwaru bez potřeby X serveru (což toto zpomaluje). Hlavním účelem DRI je poskytovat hardwarovou akceleraci pro Mesa 3D (jedna z implementací OpenGL a Vulkan ). Umožňuje vám také implementovat akceleraci OpenGL do framebufferu konzoly bez spuštění serveru X11.

Projekt zahájili Jens Owen a Kevin E. Martin v Precision Insight . Projekt byl nejprve široce používán jako součást XFree86 4.0, později se stal součástí X.Org . Od roku 2010 spravovaný Tungsten Graphics a také různými členy komunity svobodného softwaru . Podporováno na Linuxu a FreeBSD ; také portován na NetBSD .

Komponenty

Podpora OpenGL v infrastruktuře přímého vykreslování má několik částí.

První částí je Direct Rendering Manager ( DRM ), který je nedílnou součástí Direct Rendering Infrastructure, systému zajišťujícího efektivní akceleraci videa (zejména 3D rendering ).

Druhou částí DRI je modul ovladače uživatelského prostoru, který obsahuje ovladač OpenGL, který obvykle připravuje vyrovnávací paměti příkazů k odeslání do video hardwaru pomocí DRM a spolupracuje s okenním systémem za účelem synchronizace přístupu k video hardwaru.

Třetí část je jakýmsi serverem. V X je to podpůrný modul pro libdri.so a DDX (2D ovladač s podporou DRI). V implementaci framebufferu je to MiniGLX , který inicializuje DRM a zpřístupňuje některé funkce z X Window API ovladači uživatelského prostoru při absenci X11 serveru.

Ovladače

Existuje řada open source ovladačů DRI, včetně ovladačů pro ATI Mach64, ATI Rage128, ATI Radeon, pro 3dfx Voodoo3 až Voodoo5 , Matrox G200 až G400, SiS 300-series, Intel i810 až i965, S3 Savage a také pro VIA jednobarevné grafické čipsety . Někteří výrobci grafických karet (jako ATI a Kyro) napsali proprietární ovladače DRI s uzavřeným zdrojovým kódem.

Odkazy