[PyQt] Re : Invalid Framebuffer operation in PyQt programs
Michka Popoff
michkapopoff at gmail.com
Sun Dec 11 17:51:58 GMT 2011
Hello
I just tested the hellogl.py example from the latest PyQt-mac-gpl-4.8.6 package. I do get the same error on OS X Lion.
I have a PyQT app which worked nicely on OS X Snow Leopard. I changed to OS X Lion and made the latest macports update. Since then I get this error.
I don't know if it's related to my latest macports update or the migration to Lion.
Does anybody have an idea how to correct this problem ?
Michka
> Hi everybody!
>
> Since being on Lion, I have problems with my C++ Qt and PyQt OpenGL applications. In basically every PyQt script that uses QGLWidget, I get this error:
>
> PyQt-mac-gpl-4.8.5/examples/opengl $ ./hellogl.py
> Traceback (most recent call last):
> File "./hellogl.py", line 154, in paintGL
> GL.glClear(GL.GL_COLOR_BUFFER_BIT | GL.GL_DEPTH_BUFFER_BIT)
> File "errorchecker.pyx", line 50, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError (src/errorchecker.c:574)
> OpenGL.error.GLError: GLError(
> err = 1286,
> description = 'invalid framebuffer operation',
> baseOperation = glClear,
> cArguments = (16640,)
> )
>
> This example is the hellogl example from the PyQt distribution. It seems that the QGLWidget gets a paintGL event even when the framebuffer is not yet complete. The same happens with some of my more complex C++ Qt applications, which indicates that this might rather be a Qt problem. Did anyone else notice this, and is there a fix / workaround? Problem is, that it might lead to lots of problems further down the road, since some of my programs rely on the first GL command actually working correctly.
>
> Cheers,
>
> Arne
>
> --
> Dipl.-Inform. Arne Schmitz Phone +49 (0)241 80-21817
> Computer Graphics Group Mobile +49 (0)151 29145947
> RWTH Aachen University Fax +49 (0)241 80-22899
> Ahornstrasse 55, 52074 Aachen, Germany http://www.rwth-graphics.de
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.riverbankcomputing.com/pipermail/pyqt/attachments/20111211/b344e6f1/attachment.html>
More information about the PyQt
mailing list