2 votes

Comment puis-je utiliser glGetIntegerv(GL_TEXTURE_BINDING_2D, ...) sous Mac OS ?

J'essaie d'utiliser GL_TEXTURE_BINDING_2D dans mon code, mais il ne compile pas sous Mac OS X (10.6). J'ai inclus gl.h y glext.h mais pour ce code :

int prevTextureBinding;
glGetIntegerv(GL_TEXTURE_2D_BINDING, &prevTextureBinding);

Je reçois toujours cette erreur :

../FramebufferGroup.cpp:365: error:
    'GL_TEXTURE_2D_BINDING' was not declared in this scope

Lorsque vous utilisez d'autres enums OpenGL (comme GL_TEXTURE_2D ) Je n'ai aucun problème et je peux compiler sans problème - ma question est donc la suivante :

  • Quelqu'un sait-il si GL_TEXTURE_2D_BINDING est prise en charge sous Mac OS X

... J'ai essayé d'utiliser GL_TEXTURE_2D_BINDING_EXT également, mais la documentation d'apple semble suggérer que GL_TEXTURE_2D_BINDING devrait en fait être un paramètre valide : http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man3/glGet.3.html

Merci !

5voto

Bahbar Points 12482

Il s'appelle GL_TEXTURE_BINDING_2D pas GL_TEXTURE_2D_BINDING

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X