6

プラグインによって制御されるウィンドウに XEmbed プロトコルを使用する Linux 用の NPAPI プラグインを構築しています。ウィンドウにアタッチするために Gtk+ を使用し、XEmbed ウィンドウを GtkPlug でラップしています。(GtkGLExt を使用して) ウィンドウに OpenGL サーフェスをレンダリングしたいのですが、結果の OpenGL コンテキストを有効にすると、GLSL シェーダーを作成できません。実際、glGetString( GL_VERSION ) の値を照会すると、OpenGL のバージョン文字列が「2.1 NVIDIA...」から「1.4 (2.1 NIVIDIA...)」に変更されたことが示され、GL ドライバーが OpenGL 機能をダウングレードしたことが示唆されます。この状況。

XEmbed の使用が OpenGL 機能に及ぼす制限への直接的な参照を見つけることができませんでした。XEmbed が OpenGL を固定パイプラインに効果的にダウングレードするかどうかは誰にもわかりませんか?

4

0 に答える 0