2
我想在我的代碼中使用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);
我總是得到這樣的錯誤:
../FramebufferGroup.cpp:365: error:
'GL_TEXTURE_2D_BINDING' was not declared in this scope
當使用其他的OpenGL枚舉(如GL_TEXTURE_2D
)我沒有任何問題,可以編譯就好了 - 所以我的問題是:
- 是否有人知道 GL_TEXTURE_2D_BINDING支持 在Mac OS X
...我嘗試使用GL_TEXTURE_2D_BINDING_EXT
爲好,但蘋果的文檔似乎表明GL_TEXTURE_2D_BINDING
實際上應該是一個有效的參數: http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man3/glGet.3.html
謝謝!
OK - 謝謝你 - 好像我確實糊塗了超過「GL_TEXTURE_2D_BINDING_EXT」和「GL_TEXTURE_BINDING_2D」並沒有注意到,他們實際上改變了「_2D」的位置部分 - 謝謝! – Chris 2010-12-15 19:30:18