[PyOpenGL-Users] glUseProgramObjectARB Invalid Operation
Brought to you by:
mcfletch
|
From: Ian M. <ia...@ge...> - 2014-05-16 04:05:29
|
Hi,
A user has reported an invalid operation OpenGL error from calling
glUseProgramObjectARB. The important part of the trace:
File "/home/sigurd/Documents/Test/5.00/shader.py", line 119, in use
glUseProgramObjectARB(shader.shader)
File "/usr/lib/python2.7/dist-packages/OpenGL/platform/baseplatform.py",
line 379, in __call__
return self( *args, **named )
File "/usr/lib/python2.7/dist-packages/OpenGL/error.py", line 208, in
glCheckError
baseOperation = baseOperation,
GLError: GLError(
err = 1282,
description = 'invalid operation',
baseOperation = glUseProgramObjectARB,
cArguments = (2L,)
)
The exact source can be obtained by downloading the program from my website
(here<http://geometrian.com/data/programming/projects/Mandelbrot%20Set/Viewer%205.00/Mandelbrot%20Set%20Viewer%205.00.zip>).
The program creates the shader after an OpenGL context has been created,
and in any case works on all the computers *I* have tested it on.
The user reports Python 2.7, PyGame 1.9.1, and PyOpenGL 3.1.0b2 running on
Ubuntu 14.04 (x86-64). The GPU is an Intel Haswell Mobile.
I upgraded my PyOpenGL to the same version, but was unable to reproduce the
problem myself (NVIDIA GeForce GTX 580M).
Any ideas, anyone?
Thanks,
Ian
|