GLXコンテキストを作成するときは、直接レンダリングを行うかどうかを指定する必要があります。ダイレクトレンダリングではパフォーマンス上の利点が得られることがありますので、それを使用することをお勧めしますが、リモートXサーバーでは使用できません。私のアプリケーションがローカルXサーバに接続されているかどうかを判断する簡単な方法は?
アプリケーションがローカルサーバーに接続されているかどうかを確認する簡単で信頼性の高い方法はありますか?
GLXコンテキストを作成するときは、直接レンダリングを行うかどうかを指定する必要があります。ダイレクトレンダリングではパフォーマンス上の利点が得られることがありますので、それを使用することをお勧めしますが、リモートXサーバーでは使用できません。私のアプリケーションがローカルXサーバに接続されているかどうかを判断する簡単な方法は?
アプリケーションがローカルサーバーに接続されているかどうかを確認する簡単で信頼性の高い方法はありますか?
私はあなたが直接レンダリングのコンテキストを要求することができ、GLXは適切であれば間接的なものにフォールバックすると思います。出典:http://www.opengl.org/sdk/docs/man/xhtml/glXCreateContext.xml
@gpecheの回答に加えて、コンテキストがglXIsDirect
で直接的かどうかをテストできます。 Vertex Buffer Objectsを使用することで、間接的なレンダリングと直接的なレンダリングのパフォーマンスの違いは無視できます。すべてのデータはサーバー側に保持され、大量のバッチのレンダリングを引き起こす描画コマンドが使用されます。
時には/優位にある/それは単なる「目立たない」または「大きさの順」という利点です。 –