2017-07-17 5 views
0

Gnomeのクラッタのウェブサイトは述べています以下:GLX、EGL(X11とフレームバッファ表面の両方)、WGLと ココアのネイティブバックエンドのウィンドウシステム サポートされているLinux、WindowsとOSX上クラッターを使ってLinuxのフレームバッファーに直接レンダリングするには?

実行します。

クラッターは明らかにLinuxフレームバッファに直接描画することができます。どのようにして、Linuxでフレームバッファに直接レンダリングするように構成し、混乱を起こさせるのでしょうか?クラッタは特別な設定などを使ってビルドする必要がありますか?

答えて

1

はい、EGLネイティブバックエンドでクラッターを構築する必要があります。また、通常はドライバに依存するフレームバッファデバイスにアクセスする方法が必要です。

まず、--enable-null-egl-platformオプションを使用して、 "null" EGLプラットフォームをサポートするCoglをビルドする必要があります。および/またはKMS EGLプラットフォームに、--enable-kms-egl-platformを使用します。これは、ターゲットとするプラットフォームによって異なります。通常、古いバイナリBLOBドライバは "null" EGLバックエンドを使用しますが、新しいフリーソフトウェアドライバはKMS APIを公開してフレームバッファを設定します。

Coglをビルドしたら、--enable-egl-backend構成オプションを使用して、EGLバックエンドを有効にしてクラッターを構築する必要があります。

すべてがうまくいけば、クラッタのサンプルを起動したり、フレームバッファ上で直接レンダリングをテストしたりできるようになりました。

関連する問題