自分のコードにGL_TEXTURE_BINDING_2D
を使用しようとしていますが、Mac OS X(10.6)ではコンパイルできません。私はgl.h
とglext.h
が含まれますが、このコードのために:Mac OSでglGetIntegerv(GL_TEXTURE_BINDING_2D、...)を使用するにはどうすればよいですか?
int prevTextureBinding;
glGetIntegerv(GL_TEXTURE_2D_BINDING, &prevTextureBinding);
私はいつもこのエラーを取得:(GL_TEXTURE_2D
のような)他のOpenGL列挙型を使用する場合
../FramebufferGroup.cpp:365: error:
'GL_TEXTURE_2D_BINDING' was not declared in this scope
私は何の問題もありませんし、コンパイルすることができますうまく - ので、私の質問は: GL_TEXTURE_2D_BINDINGがをサポートされている場合
- 誰もが知っています
のMac OS X の下で...私もGL_TEXTURE_2D_BINDING_EXT
を使用してみましたが、Appleのドキュメントでは、GL_TEXTURE_2D_BINDING
が実際に有効なパラメータであることを示唆しているようだ: http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man3/glGet.3.html
ありがとうございます!
それはGL_TEXTURE_BINDING_2D
呼ばれ
okが - ありがとう - 私は実際には「GL_TEXTURE_2D_BINDING_EXT」と「GL_TEXTURE_BINDING_2D」の上に混乱してしまったと、彼らは実際には「_2D」の場所を変更したことに気づかなかったように思えますパート - ありがとう! – Chris