FrostEternal wrote:Problem arises: When I go to open the program, I get this :
Blender stopped unexpectedly
Xlib: extension "GLX" missing on display ":0.0"..
Remember that missing OpenGL problem billb was talking about? That's it.
So - quick X Windows detour here.
X Windows is a very unique piece of software. One of the weirdest things about X is that it dynamically configures itself. When you start X, it looks at your video hardware, compares it to built-in libraries and additional libraries it knows about, and generates a list of features called
extensions.
You can see the current extensions by typing
xdpyinfo in a terminal window.
X Windows advertises these extensions to applications. This is why remote X Windows works so well - your remote X tells applications what it supports via its extensions and properly written X applications adjust accordingly.
So - back to the matter at hand. When the X consortium decided to add OpenGL support to X Windows, they decided to make it an extension to allow hardware abstraction and remote capabilities. This extension is called GLX, and is basically an X "wrapper" for the OpenGL code. Technically a program sends GLX protocol to the X Server, which, in turn, passes it on to the OpenGL library and renders it from there.
So - when a program complains that it's missing a GLX extension, it most likely means that OpenGL support is not present in the hardware/version of X you're running.
A word about advertised extensions. Sometimes programs are badly coded and are expecting a fixed list of extensions - even if they never use them. I notice that our PS3's advertise GLX and XVideo, but, to the best of my knowledge, they're not actually present. This may be due to the way Mesa emulates OpenGL & GLX.
From the Mesa docs: "Mesa does not implement the full OpenGL specification.....The GLX interface is only an emulation; it does not generate GLX protocol. "
There's a blog post that runs thru some of this stuff:
http://www.breakitdownblog.com/article- ... ll-relate/Okay - the cough syrup is numbing my brain. I'm done. Goodnight.
Cheers,
Paul