我试图GL_TEXTURE_BINDING_2D在我的代码中使用,但它不会在Mac OS X(10.6)下编译.我包括gl.h和glext.h,但这样的代码:
int prevTextureBinding;
glGetIntegerv(GL_TEXTURE_2D_BINDING, &prevTextureBinding);
Run Code Online (Sandbox Code Playgroud)
我总是得到这个错误:
../FramebufferGroup.cpp:365: error:
'GL_TEXTURE_2D_BINDING' was not declared in this scope
Run Code Online (Sandbox Code Playgroud)
当使用其他OpenGL枚举(如GL_TEXTURE_2D)时,我没有任何问题,可以编译得很好 - 所以我的问题是:
...我也尝试使用GL_TEXTURE_2D_BINDING_EXT,但苹果文档似乎表明它GL_TEXTURE_2D_BINDING应该是一个有效的参数:http:
//developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man3/glGet .3.html
谢谢!