Is there a situation with the ATI 9700 driver that causes it to return NULL from glXGetProcAddressARB, yet when I use dlopen() and dlsym(), I can obtain a pointer?
I looked at humus’ demo code, and it works fine on linux R9700, and it’s doing nothing special, yet it works!
Yeah, standard stuff. In fact, I even tried using glut. After initializing glut, confirming that I get a window up with a simple cube, I queried for things like glTexImage3D (Radeon 9700 on linux), and got NULL back from glXGetProcAddressARB.
Requesting the pointer directly from libGL.so works, but is not generally a good idea, so… Ugh.