単純なプログラムでglDrawArraysが呼び出されたときに(gdbが言うように)セグメンテーション違反の原因を見つけようとしています。
OpenGl呼び出しを直接使用すると、プログラムは正常に実行されます。しかし、それらを2つのクラス(作成中、vaoとvbo)にまとめると、プログラムはsegfaultsになります。
だから、私のラッパーでは、私は間違いなく何かを無効にするか、私がしてはいけない何かを設定しました。
私の質問は、問題の原因を特定するのに役立つ診断を取得するにはどうすればよいですか?
glGetShaderivと同様の機能を探していますが、vaoとvboの場合は、誤ってバッファをバインド解除したかどうかがわかります。
[ここにコードを投稿していませんが、segfaultingの例をテストして寄付したい場合は、ソースのtar.gzをここに示します。sfml-2.0rc、glew、gcc>=4.6の動作するライブラリが必要です。]