diff options
author | Tom Cooksey <thomas.cooksey@nokia.com> | 2010-03-11 14:44:08 (GMT) |
---|---|---|
committer | Tom Cooksey <thomas.cooksey@nokia.com> | 2010-03-11 14:51:57 (GMT) |
commit | fc0e0198c5e7ef75d1650bca39a5f06ebddfb932 (patch) | |
tree | c0b1fb6e5f8349fb4bde83fc568775aaff2990d6 /src/opengl/qgl_qws.cpp | |
parent | 82fa80a6b28ea5a4d3e245f531fea22a689c7ad3 (diff) | |
download | Qt-fc0e0198c5e7ef75d1650bca39a5f06ebddfb932.zip Qt-fc0e0198c5e7ef75d1650bca39a5f06ebddfb932.tar.gz Qt-fc0e0198c5e7ef75d1650bca39a5f06ebddfb932.tar.bz2 |
Delete the QGLContext in ~QX11GLPixmapData
This also includes changes which allow QGLContext to not own it's
own QEglContext. With X11GL, the QEglContext gets reused by multiple
QGLContexts so it is important QGLContext doesn't delete it.
Reviewed-By: TrustMe
Diffstat (limited to 'src/opengl/qgl_qws.cpp')
-rw-r--r-- | src/opengl/qgl_qws.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/opengl/qgl_qws.cpp b/src/opengl/qgl_qws.cpp index 96b2454..38c3774 100644 --- a/src/opengl/qgl_qws.cpp +++ b/src/opengl/qgl_qws.cpp @@ -182,6 +182,7 @@ bool QGLContext::chooseContext(const QGLContext* shareContext) // Get the display and initialize it. d->eglContext = new QEglContext(); + d->ownsEglContext = true; d->eglContext->setApi(QEgl::OpenGL); // Construct the configuration we need for this surface. |