【发布时间】:2010-12-16 00:17:31
【问题描述】:
我试图在我的代码中使用GL_TEXTURE_BINDING_2D,但它无法在 Mac OS X (10.6) 下编译。我包括了gl.h 和glext.h,但是对于这段代码:
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
谢谢!
【问题讨论】: