Extensions Opengl Manquantes - C++ - Programmation
MarshPosté le 28-06-2007 à 16:53:40
J'utilise wxWidgets C++ pour l'IHM de mon appli, qui utilise également OpenGL sous Linux CentOS. Pour cela je passe par la classe wxGLCanvas, qui créer un widget se chargeant de la création du contexte OpenGL + fenêtre. Sous Linux, impossible de récupérer la totalité des extensions OpenGL : glGetString(GL_VERSION) me donne : "2.1.0 NVIDIA 97.36" ce qui correspond bien à OpenGL 2.1. MAIS (!) : glGetString(GL_EXTENSIONS) renvoie uniquement une partie des extensions (je n'ai même pas GL_ARB_vertex_buffer_object et c'est ce qui me gêne le plus), alors que si je lance un petit exemple a base de commandes X11 pour ouvrir une fenêtre + glX pour créer un contexte OpenGL, glGetString() me retourne bien toutes les extensions dispos sur ma GoForce 7900.
Quelqu'un a-t'il eu un problème similaire (disparition des extensions OpenGL en fonction du contexte) ?
Marsh Posté le 28-06-2007 à 16:53:40
J'utilise wxWidgets C++ pour l'IHM de mon appli, qui utilise également OpenGL sous Linux CentOS. Pour cela je passe par la classe wxGLCanvas, qui créer un widget se chargeant de la création du contexte OpenGL + fenêtre.
Sous Linux, impossible de récupérer la totalité des extensions OpenGL : glGetString(GL_VERSION) me donne : "2.1.0 NVIDIA 97.36" ce qui correspond bien à OpenGL 2.1.
MAIS (!) : glGetString(GL_EXTENSIONS) renvoie uniquement une partie des extensions (je n'ai même pas GL_ARB_vertex_buffer_object et c'est ce qui me gêne le plus), alors que si je lance un petit exemple a base de commandes X11 pour ouvrir une fenêtre + glX pour créer un contexte OpenGL, glGetString() me retourne bien toutes les extensions dispos sur ma GoForce 7900.
Quelqu'un a-t'il eu un problème similaire (disparition des extensions OpenGL en fonction du contexte) ?