summaryrefslogtreecommitdiffstats
path: root/src/opengl/qgl_qws.cpp
diff options
context:
space:
mode:
authorTom Cooksey <thomas.cooksey@nokia.com>2010-03-11 14:44:08 (GMT)
committerTom Cooksey <thomas.cooksey@nokia.com>2010-03-11 14:51:57 (GMT)
commitfc0e0198c5e7ef75d1650bca39a5f06ebddfb932 (patch)
treec0b1fb6e5f8349fb4bde83fc568775aaff2990d6 /src/opengl/qgl_qws.cpp
parent82fa80a6b28ea5a4d3e245f531fea22a689c7ad3 (diff)
downloadQt-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.cpp1
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.