Nicolas Brown wrote:
> Are there any examples on how to use shaders in pyopengl that actually
> work, the test in pyopenglcontext doesnt work.
> I get an error;
> NullFunctionError: Attempt to call an undefined function
> glShaderSourceARB, check for bool(glShaderSourceARB) before calling
> glShaderSource doesnt work either, i get the same error.I need an
> example cuz i am tired of trying to find answers and not getting any.
Are you certain that your current context supports shaders? You can see
by running the following from the OpenGLContext/tests directory:
python glget.py | grep program
There are basically two possibilities, either your context doesn't
support glShaderSource, or there's something wrong with PyOpenGL's
handling of extensions on your platform (possibly Windows?) I don't use
Windows or OSX, so I rely on other people to report errors over there.
As for a context that doesn't support the extensions, you'll see that if
e.g. you have older hardware, or your drivers are very old (e.g. a stock
install of Win2K) or for some reason your machine is running in
The shaderobject.py test just ran on my (Linux) workstation here, so the
code should be reasonably close to working.
Mike C. Fletcher
Designer, VR Plumber, Coder