Bonjour,

Mon but est de faire de la programmation OpenGL pour X11 en utilisant directement Xlib/glx , inutile de me dire que ce que je fait n'est pas portable, je le sais bien .

Jusqu'à présent et celà semblait fonctionner: j'avais appris à charger les extensions OpenGL à l'aide de la fonction glXGetProcAddress. Cependant maintenant que j'essaye de m'y mettre, cette fonction n'est pas définie (erreur de compilation).
Et en effet si je regarde /usr/include/GL/glx.h, on y trouve la fonction glXGetProcAddressARB mais pas l'autre.

J'ai regardé un peu sur le net et a priori il est peut être préférable d'utiliser cette dernière fonction... mais j'ai pas tout saisi. De plus de nombreux tutoriaux (dont la FAQ de developpez) disent d'utiliser glXGetProcAddress.

Quand est il vraiment?


ps: je précise que j'ai les derniers drivers nvidia (c'est eux qui fournissent les .h (gl, glx, glext, ... pas glu par contre).