MiniGLX

MiniGLX är en specifikation för ett applikationsprogrammeringsgränssnitt som underlättar OpenGL- rendering på system utan fönstersystem , t.ex. Linux utan ett X Window System eller inbyggda system utan fönstersystem. Gränssnittet är en delmängd av GLX-gränssnittet, plus en minimal uppsättning Xlib-liknande funktioner.

Program skrivna för Mini GLX kan köras oförändrat på system med X Window System och GLX -tillägget. Avsikten är att möjliggöra flexibilitet för prototypframställning och testning.

MiniGLX är för närvarande implementerat inom Mesa 3D- projektet som ger ett sätt att använda Direct Rendering Infrastructure när X Window System inte används. I huvudsak tillhandahåller den funktioner som efterliknar X, så att program skrivna med MiniGLX bör vara kompilerade som X Window-program. MiniGLX renderar direkt till framebuffer -enheten eller genom accelererade DRI-drivrutiner. MiniGLX tillåter endast ett fönster (som fyller hela rambufferten) att existera.

Om den befintliga källkoden utökades skulle MiniGLX kunna användas av GPGPU- applikationer, med kraften hos grafikkortsprocessorer för allmänna, icke-grafiska uppgifter, så länge ingen annan drivrutin använder grafikkortet . Nvidia har redan integrerat stöd för att använda grafikprocessorenheten på Nvidia-kort för applikationsprogrammering i sin egenutvecklade 3D-grafikdrivrutin.

Se även

externa länkar

  • "Mini GLX-specifikation" . www.mesa3d.org . Arkiverad från originalet 2012-02-05 . Hämtad 2017-08-12 .
  • "Beskrivning av hur man bygger MiniGLX från Mesa" . www.mesa3d.org . Arkiverad från originalet 2016-06-02 . Hämtad 2017-08-12 .