MiniGLX とは

MiniGLXは、ウィンドウシステムを持たないシステムでOpenGLレンダリングを容易にするアプリケーションプログラミングインタフェースの仕様です。 XウィンドウシステムのないLinux、またはウィンドウシステムのない組み込みシステムインタフェースは、GLXインタフェースのサブセットであり、最小限のXlibに似た関数のセットです。
Mini GLX用に書かれたプログラムは、X Window SystemとGLX拡張機能を備えたシステム上では変更なしで実行できます。プロトタイピングとテストに柔軟性を持たせることです。
MiniGLXは現在、Mesa 3Dプロジェクト内で実装されており、X Window Systemを使用しない場合にDirect Rendering Infrastructureを使用する手段を提供します。本質的には、Xの機能を模倣する機能を提供するので、MiniGLXを使って書かれたプログラムはX Windowプログラムとしてコンパイルできるはずです。 MiniGLXは、フレームバッファデバイスまたはアクセラレーションされたDRIドライバを使用して直接レンダリングします。 MiniGLXでは、1つのウィンドウ(フレームバッファ全体を塗りつぶします)だけが存在します。
既存のソースコードが拡張された場合、他のドライバがグラフィックスカードを使用していない限り、GPGPUアプリケーションでは、グラフィックカードプロセッサの一般的で非グラフィカルなタスクを使用してMiniGLXを使用できます。 Nvidiaは、独自の3Dグラフィックドライバへのアプリケーションプログラミングのために、Nvidiaカード上のグラフィックス処理ユニットを使用するためのサポートをすでに統合しています。