Direkt rendering infrastruktur
Direct Rendering Infrastructure (förkortad DRI ) är en ram för Unix-liknande operativsystem , som ska möjliggöra den mest direkta, men ändå säkra och stabila åtkomsten till 3D-acceleratorer . Namnet kommer från att indirekt återgivning , till exempel via GLX -protokollet, har ersatts.
Programvaruarkitektur
DRI utgörs av kärnmodulen Direct Rendering chef (DRM), som ger ett gränssnitt för grafikkort och komponenter i användarutrymme att tillgången det. Den senare delen av DRI tillhandahåller en hårdvaruaccelererad back-end för Mesa och översätter programmets kommandon till hårdvaruspecifika kommandon, som den skickar till grafikkortet via DRM.
DRI2
Sedan 2007 har utvecklingen av en efterföljande version av DRI drivits framåt, vilket eliminerar flera svagheter med DRI, särskilt i samband med AIGLX . I början av 2008 lades de första DRI2 -grafikdrivrutinerna till X.Org -serverns utvecklarträd.
DRI3
DRI3 släpptes den 1 november 2013. [1] Den innehåller många ändringar från DRI2. [2]
Förarstöd
DRI stöds av nästan alla gratis drivrutiner i X.Org -servern och i XFree86 . Vissa proprietära drivrutiner som AMD / ATI stöder också DRI.
berättelse
Det fanns bara 2D -drivrutiner, och dessa var också en del av X -servern
Endast indirekt bildsyntes via GLX -protokollet var möjligt; det fanns också Utah GLX -drivrutiner
Maskinvaruåtkomst är endast möjlig via Direct Rendering Manager
Se även
- AIGLX , en hårdvaruaccelererad förlängning av X Window System som är beroende av DRI
- Xgl , en annan tillägg som använder en andra hårdvaruaccelererad X-server
- Xegl , en X -server baserad på Mesa 3D och DRI
webb-länkar
Individuella bevis
- ↑ Keith Packard : Meddela: dri3proto 1.0. 1 november 2013, åtkomst 4 december 2013 .
- ↑ Jake Edge: DRI3 och Present. LWN, 9 oktober 2013.