diff options
author | Samuel Rødal <sroedal@trolltech.com> | 2009-06-17 08:25:03 (GMT) |
---|---|---|
committer | Samuel Rødal <sroedal@trolltech.com> | 2009-06-17 08:56:33 (GMT) |
commit | 4cacc45d10e59bb8915b8d76c359df7a8ad0a846 (patch) | |
tree | 1cc67f1bce59e9c85b9670831ab9d2acbf4b1269 /tools | |
parent | 583a306bb66601d4aa1ecc0429cc9e02aa6f9246 (diff) | |
download | Qt-4cacc45d10e59bb8915b8d76c359df7a8ad0a846.zip Qt-4cacc45d10e59bb8915b8d76c359df7a8ad0a846.tar.gz Qt-4cacc45d10e59bb8915b8d76c359df7a8ad0a846.tar.bz2 |
Prevented infinite recursion in GL graphics system.
If creating a QGLWidget triggers the creation of a QPixmap then we might
end up in an infinite recursion due to QPixmap trying to access
qt_gl_share_widget(). This can happen via setWindowIcon for example.
Adding an initializing flag to QGLGlobalShareWidget and preventing
QGLFramebufferObject::hasOpenGLFramebufferObjects() and
::hasOpenGLFramebufferBlit() from creating a QGLWidget every time they
are called with no active GL context.
Reviewed-by: Trond
Diffstat (limited to 'tools')
0 files changed, 0 insertions, 0 deletions