summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorSamuel Rødal <sroedal@trolltech.com>2009-06-17 08:25:03 (GMT)
committerSamuel Rødal <sroedal@trolltech.com>2009-06-17 08:56:33 (GMT)
commit4cacc45d10e59bb8915b8d76c359df7a8ad0a846 (patch)
tree1cc67f1bce59e9c85b9670831ab9d2acbf4b1269 /tools
parent583a306bb66601d4aa1ecc0429cc9e02aa6f9246 (diff)
downloadQt-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