diff options
author | Kevin Ottens <kevin.ottens.qnx@kdab.com> | 2012-05-22 13:07:13 +0200 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-05-24 14:47:14 +0200 |
commit | b2832137129f4c7b66eadffb8b8aeee8486ac73b (patch) | |
tree | 1ded0867bb55e6d3f77dd4d85a9a9d1a8a3d198c /src/plugins/platforms/qnx/qqnxglcontext.cpp | |
parent | 20a52687ecca534c494b82254b7fc021558ea603 (diff) |
QNX: Make sure calls to (create/destroy)Surface are symmetric
As a matter of fact also reduces state duplication with QQnxWindow
by getting rid of m_surfaceSize.
Change-Id: I47f5af0f00a317d3bb246c0c9161e2219fbd3263
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Reviewed-by: Nicolas Arnaud-Cormos <nicolas@kdab.com>
Diffstat (limited to 'src/plugins/platforms/qnx/qqnxglcontext.cpp')
-rw-r--r-- | src/plugins/platforms/qnx/qqnxglcontext.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/plugins/platforms/qnx/qqnxglcontext.cpp b/src/plugins/platforms/qnx/qqnxglcontext.cpp index 934e6afedf..0b333ea728 100644 --- a/src/plugins/platforms/qnx/qqnxglcontext.cpp +++ b/src/plugins/platforms/qnx/qqnxglcontext.cpp @@ -317,8 +317,7 @@ void QQnxGLContext::createSurface(QPlatformSurface *surface) // buffers of the proper size if (!platformWindow->hasBuffers()) { platformWindow->setPlatformOpenGLContext(this); - m_surfaceSize = platformWindow->geometry().size(); - platformWindow->setBufferSize(m_surfaceSize); + platformWindow->setBufferSize(platformWindow->geometry().size()); } // Obtain the native handle for our window @@ -351,6 +350,8 @@ void QQnxGLContext::destroySurface() qFatal("QQNX: failed to destroy EGL surface, err=%d", eglGetError()); } } + + m_eglSurface = EGL_NO_SURFACE; } QT_END_NAMESPACE |