<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="font-family: Times; "><pre style="white-space: pre-wrap; "></pre></span><div>Hello</div><div><br></div><div>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.</div><div><br></div><div>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. </div><div>I don't know if it's related to my latest macports update or the migration to Lion.</div><div><br></div><div>Does anybody have an idea how to correct this problem ?</div><div><br></div><div><br></div><div>Michka</div><div><br></div><div><br></div><br><blockquote type="cite"><span class="Apple-style-span" style="font-family: Times; "><pre style="white-space: pre-wrap; ">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  <a href="http://www.rwth-graphics.de/">http://www.rwth-graphics.de</a></pre></span></blockquote><div><br></div></body></html>