質問

誰かがGTK-openglのウィンドウでGLSLシェーダの仕事を取得する方法を知っていますか?供給過剰を持つすべてのglCreateProgramなどの機能に動作しますが、私はpygtkglextウィンドウに同じGLコードを配置しようとしたときに、そのはNullReference不満ます:

OpenGL.error.NullFunctionError: Attempt to call an undefined function glCreateProgram, check for bool(glCreateProgram) before calling

それでは、私はfrom OpenGL.GL.ARB.shader_objects import *が、結果は似ています:

OpenGL.error.NullFunctionError: Attempt to call an undefined function glCreateProgramObjectARB, check for bool(glCreateProgramObjectARB) before calling

すべてのアイデアは有用であろう。

役に立ちましたか?

解決

答えはそのまだサポートされていません。単にpygtkglext glCreateProgramを設定しません。しかし、gitのバージョンはありません。

他のヒント

OpenGLのエントリポイントは、のGetProcAddressルーチンを使用して得られます。私は、NULLポインタが関数ポインタglCreateProgramObjectARBであると仮定します。

これは厳密にドライバをインストールしたライブラリと関連しています。どのOpenGLのバージョンがホスト上で実行されていますか?たぶん、ドライバはglCreateProgramObjectARBを実装していません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top