GLXコンテキストを作成するときは、直接レンダリングするかどうかを指定する必要があります。直接レンダリングはパフォーマンス上の利点を提供する場合があるため、それを使用することをお勧めしますが、リモートXサーバーでは使用できません。
アプリケーションがローカルサーバーに接続されているかどうかを判断するための簡単で信頼できる方法はありますか?
直接レンダリングコンテキストをリクエストするだけで、GLXは適切な場合は間接レンダリングコンテキストにフォールバックすると思います。ソース:http ://www.opengl.org/sdk/docs/man/xhtml/glXCreateContext.xml
@gpecheの回答に加えて、コンテキストが直接であるかどうかをテストできますglXIsDirect。頂点バッファオブジェクトを使用することにより、間接レンダリングと直接レンダリングのパフォーマンスの違いは無視できることに注意してください。すべてのデータはサーバー側に保持され、(短いおよび小さい)描画コマンドのみが使用されるため、大きなバッチがレンダリングされます。