xorgはOpenGLの実装ですか?

xorgはOpenGLの実装ですか?

xorgはOpenGLの実装ですか?私が知る限り、XorgはX11の実装です。 OpenGLを使用していますか?

ベストアンサー1

いいえ、Xorg自体いいえOpenGL。しかし、ダイレクトレンダリングインフラストラクチャ(DRI)とリンクして使用することができます。サポートを提供するOpenGL。

メサプロジェクトOpenGLのオープンソースバージョンの実装 -ソフトウェアレンダリングまたはハードウェアアクセラレーション、GPUモデルがサポートされ、DRIを使用してアクセスできるかどうかによって異なります。

NvidiaなどのサードパーティのXorgドライバは、ドライバの作成者が望む場合に代替OpenGL実装を提供できます。

だから:

  • GPUハードウェアは、次の機能を提供できます。加速機能OpenGL用に特別に設計
  • カーネルDirect Render Manager(DRM)ドライバDRIアクセスを提供ハードウェアアクセラレーション
  • Mesa(または代替OpenGLの実装)実装するOpenGLはDRIとGPUのハードウェアアクセラレーション機能を使用します。または、ハードウェアがOpenGLアクセラレーションをサポートしていない場合、またはハードウェアアクセスが利用できない場合は、ソフトウェアレンダリングを介して
  • 到来の牙許可を得てOpenGLはX11プロトコルのGLX拡張を介して拡張されます。すべてのGLXリクエストはデフォルトでMesa(または該当する場合は代替OpenGL実装)に転送されます。
  • GNOMEやKDEなどのデスクトップ環境を含むアプリケーションでは、次のことができます。使用OpenGLは、DRI(Xorgを完全にバイパス)またはX11 GLX拡張を介して使用します。

この写真ウィキペディアで役に立つかもしれません。図では、Mesa(または代替OpenGL実装)はOpenGL DRIドライバ:

LinuxグラフィックドライバとDRI

おすすめ記事