Как я могу использовать glGetIntegerv (GL_TEXTURE_BINDING_2D, ...) в Mac OS? - PullRequest
2 голосов
/ 15 декабря 2010

Я пытаюсь использовать 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, но документация Apple, похоже, предполагает, что GL_TEXTURE_2D_BINDING действительно должен быть допустимым параметром: http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man3/glGet.3.html

Спасибо!

1 Ответ

5 голосов
/ 15 декабря 2010

Это называется GL_TEXTURE_BINDING_2D, а не GL_TEXTURE_2D_BINDING

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...