summaryrefslogtreecommitdiffstats
path: root/src/opengl/qgl_p.h
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_p.h
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_p.h')
-rw-r--r--src/opengl/qgl_p.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/opengl/qgl_p.h b/src/opengl/qgl_p.h
index 5e524a7..f66031a 100644
--- a/src/opengl/qgl_p.h
+++ b/src/opengl/qgl_p.h
@@ -347,6 +347,7 @@ public:
HDC hbitmap_hdc;
#endif
#if defined(QT_OPENGL_ES)
+ bool ownsEglContext;
QEglContext *eglContext;
EGLSurface eglSurface;
void destroyEglSurfaceForDevice();