3

私の質問は、X ウィンドウ システムで OpenGL のバージョンを指定し、さらにこれらの非推奨の機能を削除する方法です。私のGLバージョンは4.3です。SDLまたはglutを使用してそれを行う方法を知っています。

4

2 に答える 2

0

互換性プロファイルを使用せずにバージョン 3/4 の GLX コンテキストを作成すると、非推奨の関数の使用が実行時に検出されます。

コンパイラに古い関数を検出させたい場合は、http://www.opengl.org/registry/#apispecsから glcorearb.h (以前の gl3.h) のコピーをダウンロードする必要があります。古い gl.h の代わりにこれを #include するようにソース コードを微調整し、ビルド フラグに -D__gl_h_ を追加して、他のヘッダー (glx.h など) が古い API をインポートしないようにします。

于 2013-07-15T04:31:22.403 に答える